У нас есть VCenter с несколькими хранилищами данных, одно из них на 10 ТБ. Проблема в том, что бывшие системные администраторы создали множество виртуальных машин с дисками с тонкой подготовкой по 8 ТБ. В настоящий момент выделенное хранилище приближается к 100 ТБ, а реальное используемое пространство на каждом сервере ниже 100 ГБ.
Как лучше всего исправить эти виртуальные машины? Все они Linux (Ubuntu или CentOS). 8 ТБ - это корневой раздел.
Спасибо.
Проблема в том, что сжатие файловых систем может привести к очень неэффективным файловым системам (см. Предупреждение в https://ext4.wiki.kernel.org/index.php/Ext4_VM_Images#Shrinking_an_FS_to_Minimal_Size ) и это при условии, что вы не используете файловую систему, такую как XFS, которая не поддерживает сжатие. Лучше всего сделать резервную копию и восстановить данные в файловую систему меньшего размера на резервном диске правильного размера (тонком или другом).
Если это возможно, я бы рекомендовал купить больше дисков, чтобы у вас было больше места для хранения. Вы потратите много времени, пытаясь все сжать, и если вы сможете обменять деньги на время ...
Клонируйте или перестраивайте новые виртуальные машины с разумным выделением хранилища. Перейдите к ним в следующий период обслуживания затронутых приложений.
Иногда ограничения в стеке хранилища означают, что вы не можете уменьшить существующие тома. Например, файловая система XFS. В этом случае выполните восстановление резервной копии на уровне файлов.