Я больше не могу войти в свой экземпляр EC2, работающий со стеком узлов bitnami. Есть ли какой-нибудь способ проверить, заполнен ли диск (EBS), не имея возможности войти в систему?

Также, если кто-то знает браузер на Mac, который на самом деле будет работать с консолью Java в браузере aws, это было бы полезно! Я пробовал Chrome, Safari и Firefox.

1 ответ1

2

Краткий ответ: Нет, вам нужно подключиться к экземпляру, чтобы увидеть использование диска в файловой системе на подключенном томе EBS.

Более длинный ответ: Да, но, вероятно, не так, как вы хотите.

Объяснение: Тома EBS являются блочными устройствами. Amazon EC2 предоставляет это блочное устройство, подключенное по сети, и операционная система и программное обеспечение, работающее на вашем экземпляре, несут ответственность за добавление файловой системы поверх блочного устройства.

EC2 не имеет представления о том, что хранится на томе EBS на концептуальном уровне (хотя он, очевидно, перемещает биты назад и вперед).

EC2 не знает, какой тип файловой системы, если таковая имеется, находится на томе EBS, тем более что объем пространства, используемого файлами в файловой системе на томе EBS.

Это означает, что Amazon EC2 не может предоставить API (как они делают доступной всю информацию), который сообщает вам, сколько дискового пространства используется, поэтому вы должны войти в экземпляр, чтобы узнать.

Теперь перейдем к некоторым идеям о том, как можно узнать, сколько дискового пространства используется без входа в экземпляр:

  1. Вы можете установить программное обеспечение на экземпляр, который публикует информацию об использовании диска в расположении за пределами экземпляра, например, в CloudWatch. Затем вы можете запросить CloudWatch, чтобы увидеть, насколько заполнен диск в экземпляре.

  2. Вы можете создать снимок EBS тома EBS, создать новый том из этого снимка, присоединить новый том к другому экземпляру EC2, войти во второй экземпляр, смонтировать файловую систему и проверить объем используемого диска. Ответ может быть немного устаревшим, поскольку он основан на моментальном снимке исходного тома. Этот подход можно использовать, если у вас нет доступа ssh к исходному экземпляру, но у вас есть разрешения API для создания снимков, томов, присоединения томов к экземплярам и разрешения ssh для другого экземпляра.

Если вы уточните, что именно вы пытаетесь сделать, с некоторой предысторией ситуации, возможно, кто-то сможет предложить еще лучшее решение.

[Игнорирование второго, несвязанного вопроса о браузерах Mac, Java и т.д. Вероятно, лучше всего, если вы удалите его и разместите его как отдельный вопрос.]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .