Есть много серверов / хостов, поддерживающих множество виртуальных машин на VMWare. Есть ли способ автоматически увеличить доступное дисковое пространство на виртуальной машине, скажем, на 10%? Как насчет отправки сообщений (электронных писем) администраторам, когда это становится критичным?
Вы должны иметь возможность использовать VMWare Disk Manager, чтобы увеличить размер вашего образа.
-x [ГБ | МБ] Расширяет виртуальный диск до указанной емкости. Вы должны указать новый, больший размер виртуального диска в гигабайтах или мегабайтах. Вы не можете изменить размер физического (необработанного) диска. Внимание! Перед запуском утилиты диспетчера виртуальных дисков необходимо создать резервную копию файлов виртуального диска.
vmware-vdiskmanager -x 25GB image.vmdk
Расширяет образ image.vmdk до 25 ГБ. Обратите внимание, что вам нужно будет выделить это пространство на виртуальной машине, то есть назначить его разделу. Думаю, изначально это будет свободное неразделенное пространство.
Что касается отправки предупреждений о свободном дисковом пространстве, вам придется использовать Quota в Linux или что-то подобное в Windows для выполнения проверок - в качестве альтернативы вы можете написать простое задание Cron, чтобы сделать то же самое, используя 'df', ' grep 'и' sendmail '- снова в Linux. Вам также нужно будет найти альтернативу Windows для этого.
Вы можете добиться этого в среде Virtualcenter / vSphere, настроив виртуальные машины для тонкого предоставления. Затем вы настраиваете очень большой максимальный размер диска для виртуальной машины, но он будет занимать только активно потребляемое пространство на физическом хранилище (например, если вы настроили загрузочный диск 40 ГБ, но потребляете на нем только 6 ГБ, ваше фактическое потребляемое пространство на физическом диске будет всего 6Гб). Затем в виртуальном центре вы настраиваете тревожное событие в пуле хранения, которое будет предупреждать администраторов по электронной почте, если свободное пространство опускается ниже порогового значения%.
Обратите внимание, что если вам нужен метод, который проверяет свободное пространство в самих гостевых ОС, вы также можете исключить весь виртуальный стек из уравнения и посмотреть на другие инструменты - vc и esx не предоставляют инструментов для этого.