У меня есть экземпляр Google Compute (VM) с диском на 2 ТБ и примерно 80 ГБ использованного пространства. Я хотел заархивировать эту VM, чтобы мне не выставляли счет за все 2 ТБ, а также чтобы она была готова к быстрому воссозданию при необходимости. Disk Snapshots показался мне лучшим вариантом, поскольку упоминается, что в этом случае я получаю счет только за использованное дисковое пространство. Но когда я пробую это, размер снимка, который я получаю, составляет около 600 ГБ, что почти в 10 раз больше использованного пространства, но все равно меньше полных 2 ТБ.
Я пробовал дефрагментировать диск, но это не помогло. Я также пробовал использовать "zerofree" для записи нулей в неиспользуемое пространство, и это уменьшило размер снимка до 20 ГБ - в 4 раза меньше, чем используемое пространство. Однако zerofree требует много усилий и времени для запуска, но я предполагаю, что он помогает сжимать диск.
Есть ли лучший способ улучшить эффективность сжатия диска в этом случае? Может быть, какой-то важный шаг, который я упускаю при создании снимка диска?
ПРИМЕЧАНИЕ: Я также пробовал использовать Machine Images, но, похоже, в основе этого лежат моментальные снимки дисков, и по какой-то причине они стоят дороже.
решение1
Диски обычно имеют файловые системы. Файловые системы имеют пользовательские данные и метаданные файловой системы. Подробности зависят от схемы разбиения диска и типа файловой системы. Снимок состоит из измененных блоков диска. Сюда входят блоки данных диска, которые были выделены, изменены и затем освобождены файловой системой.
Ваша стратегия block-zero увеличивает количество измененных блоков, что означает, что восстановление снимка займет больше времени. Примечание: постоянные диски могут быть восстановлены из снимков вленивыйспособ, который создает видимость быстрого восстановления, в то время как происходит фактическое восстановление данных. Однако этот процесс потребляет пропускную способность диска, передавая данные в фоновом режиме.
Рекомендация:
Использоватьсмолаили аналогичные инструменты архивации и сохраните файлы в Cloud Storage как сжатый архив. Воссоздание постоянного диска, разбиение на разделы и форматирование очень просты и в большинстве случаев занимают секунды. Затем восстановите сохраненные файлы.