如何检查Google Cloud上永久磁盘的剩余大小?我在哪里可以找到实例中的代码?

时间:2017-08-15 14:49:23

标签: postgresql gcloud

我很久以前在Google Cloud上创建了一个项目,目前我遇到了一些问题。我似乎收到的唯一结果是Internal Server Error

我尝试通过ssh连接到计算实例,但它没有多大帮助,因为:

  • 据我记得,我曾经能够看到计算实例上的所有代码。它不再存在,主文件夹只有一些隐藏文件。我不知道在哪里寻找实际的项目文件。

  • 我从日志文件中获得的唯一错误是:Error syncing pod 9c8e56bc-4298-11e6-ab50, skipping: failed to "StartContainer" for "postgres" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=postgres pod=postgres_default(9c8e56bc-4298-11e6-ab50);这让我觉得Postgres有一些问题,它有一个持久的磁盘,但似乎没有简单的方法来找出该磁盘占用了多少。

  • 即使我是该项目的管理员,每次出现错误时我都会收到详细的(带有堆栈跟踪)电子邮件,但我根本没有收到任何内容。

这种行为突然发生在今天,近两年我没有碰到这个项目,所以我完全迷失了。

感谢。

1 个答案:

答案 0 :(得分:1)

  

如何检查Google上永久磁盘的剩余大小   云?

对于这部分,我终于找到了今天的方法。我将在这里用打印屏幕来描述它,这样对任何人来说都很容易。

  1. 首先,转到Google控制台,磁盘页面:https://console.cloud.google.com/compute/disks

  2. 识别您感兴趣的永久磁盘。就我而言,这称为pg-data-disk。单击相应的VM实例;这将在“使用者”列中,如下图所示: enter image description here

  3. 这将打开与连接永久磁盘的VM实例的SSH连接。在SSH窗口中,运行以下命令:sudo lsblk。结果应如下图所示: enter image description here

  4. 您将因此发现DISK ID(在我的情况下这是sdb),因此您现在可以运行:sudo df -h <YOUR DISK ID>。此命令将为您提供确切的磁盘使用情况,如下所示: enter image description here

  5. 至于问题的其他部分,我实际上使用的是由Kubernetes精心策划的Docker容器。我完全忘了它。

    升级我的RAM并重新开始工作。

    谢谢大家。