Диски, снимки, образы
-
Сколько дискового пространства я могу использовать для виртуальной машины?
-
Что делать, если размер снимка больше, чем было информации на диске?
-
Можно ли одновременно создавать несколько снимков одного диска?
-
Почему снимок диска был создан не в точное время, указанное в расписании, а позже?
-
Можно ли для одного диска создавать снимки по нескольким расписаниям?
-
В каком часовом поясе указывается время в настройках расписаний для снимков дисков?
-
Можно ли выбрать каталог, в котором будут создаваться снимки диска по расписанию?
-
Какой формат cron-выражений поддерживается в расписаниях для снимков дисков?
-
Как перенести образ диска в S3-совместимое хранилище стороннего провайдера?
-
Как выявить процессы, которые вызывают сильную нагрузку на диск?
-
Как узнать условия предоставления технической поддержки публичных образов?
Сколько дискового пространства я могу использовать для виртуальной машины?
Ограничения на диски приведены в разделе Квоты и лимиты в Compute Cloud.
Как изменить размер диска?
Увеличить размер диска можно по инструкции Изменить размер диска в пределах лимитов. Данные на диске сохраняются. Дождитесь завершения операции.
Если новый размер отображается в ответе API, CLI и консоли управления, но недоступен внутри гостевой ОС, увеличьте раздел и файловую систему по инструкции Изменить размер раздела в Linux. Команды зависят от разметки диска и типа файловой системы. Перед изменением разделов создайте снимок диска.
Уменьшить существующий диск или создать из его снимка диск меньшего размера не получится. Для загрузочного диска создайте новую ВМ с диском нужного размера и перенесите данные. Для дополнительного диска создайте пустой диск, подключите его к ВМ и скопируйте данные. Проверьте результат переноса перед удалением старого диска.
Как загрузить свой образ?
Воспользуйтесь инструкцией: Загрузить свой образ диска в Yandex Cloud.
Чтобы ВМ, созданная из вашего образа, функционировала правильно, необходимо выполнить все рекомендации, указанные в инструкции.
Если вы уверены, что все рекомендации выполнены, но образ не работает, или если у вас возникли дополнительные вопросы, создайте обращение.
Что происходит с ВМ с устаревшими версиями ОС?
Вы можете использовать образы с устаревшими версиями ОС на своих виртуальных машинах, но вы не сможете получить поддержку при возникновении проблем с такими ВМ.
Стоит ли использовать swap?
Swap настоятельно не рекомендуется использовать в облачных системах, так как дисковая подсистема может стать «узким местом» для всей гостевой системы. Лимиты сетевых дисков довольно малы для использования диска в качестве «расширения» оперативной памяти.
В качестве замены swap можно использовать утилиту zram-config. Она позволяет организовать подобие swap внутри самой оперативной памяти — за счет сжатия, которое происходит в десятки раз быстрее, чем IO с диском. Следует учитывать, что при высокой нагрузке на IO и/или vCPU использование zram-config может негативно влиять на iowait и, соответственно, на работу сети, дисков и vCPU.
Оптимальное решение для увеличения доступной памяти — расширить vRAM на ВМ.
Что делать, если размер снимка больше, чем было информации на диске?
Такая ситуация возникает, если на диске при удалении файлов остаются заполненные сектора.
Решение проблемы в том, чтобы записать файл, состоящий из нулей, на все незанятое пространство диска, затем сбросить кеш на диск и удалить запись об этом файле.
Примечание
Для зашифрованных дисков этот способ не работает. Записанные нули шифруются ключом диска и не сжимаются. После заполнения свободного пространства нулями снимок увеличится до полного размера диска.
Остановите дисковые операции и используйте утилиту SDelete. Узнать, как она работает, и скачать ее можно в документации Microsoft
Остановите дисковые операции и последовательно введите команды:
dd if=/dev/zero | pv > full.disk
sync
rm full.disk
После этого «пустое» место на диске действительно становится пустым, и можно создавать снимок диска. Его размер будет ближе к текущему занятому дисковому пространству.
Можно ли одновременно создавать несколько снимков одного диска?
Нет, для одного диска в один момент времени может создаваться только один снимок. Пока создание снимка диска (запущенное вручную или по расписанию) не завершится, срабатывания всех расписаний для этого диска будут пропускаться.
Как учитываются квоты снимков?
Снимки тарифицируются и учитываются в квотах
Как перенести виртуальную машину в другой каталог/облако?
Чтобы перенести существующую ВМ, воспользуйтесь инструкциями:
Как подключить новый диск к виртуальной машине?
После создания и подключения к ВМ нового диска необходимо его смонтировать или выдать букву — в зависимости от операционной системы. Воспользуйтесь инструкцией: Смонтировать диск, созданный из снимка или образа.
Как настроить автоматическое резервное копирование?
Настройте создание снимков дисков по расписанию. Чтобы восстановить данные из снимка, создайте из него новую ВМ или диск.
Для резервного копирования и восстановления ВМ также можно использовать Yandex Cloud Backup. Поддерживаемые ОС и требования приведены в документации сервиса.
Подробнее в разделе Резервное копирование.
Почему снимок диска был создан не в точное время, указанное в расписании, а позже?
Снимки могут создаваться с небольшим отставанием от расписания в зависимости от текущей нагрузки на сервис.
Можно ли для одного диска создавать снимки по нескольким расписаниям?
Да, один диск можно добавить в несколько расписаний. На количество расписаний для диска действуют неизменяемые лимиты.
В каком часовом поясе указывается время в настройках расписаний для снимков дисков?
Время указывается в часовом поясе UTC±00:00
Можно ли выбрать каталог, в котором будут создаваться снимки диска по расписанию?
Снимки будут создаваться в одном каталоге с расписанием, даже если в расписание добавлены диски из других каталогов.
Какой формат cron-выражений поддерживается в расписаниях для снимков дисков?
Смотрите раздел Cron-выражения.
Если в расписании настроено хранение последних нескольких снимков диска, старые снимки удаляются до создания новых или после?
После, то есть сначала создается новый снимок, а потом удаляется старый. Например, если должны храниться только последние 5 снимков, то первый снимок будет удален после создания 6-го, второй — после создания 7-го и т. д.
Что происходит с операциями и созданными снимками при изменении, остановке или удалении расписания для снимков дисков?
Все операции по созданию и удалению снимков, начатые до изменения, остановки или удаления расписания, будут доведены до конца. Снимки, не удаленные в соответствии с настройками хранения в расписании, сохранятся.
Что происходит с данными при удалении виртуальной машины?
При выборе диска для подключения к ВМ можно указать, должен ли быть удален диск при удалении ВМ. Это можно выбрать как при создании ВМ, при изменении и при подключении нового диска к ней.
Если к ВМ были подключены ранее созданные диски, то при удалении ВМ они будут отключены. Данные на диске при этом сохраняются, в дальнейшем этот диск можно подключить к другой ВМ.
Если вы хотите, чтобы диск был удален вместе с ВМ, это необходимо указать в одной из операций: при создании ВМ, при изменении или при подключении диска к ней. Такие диски будут удалены при удалении ВМ.
Нужно ли останавливать виртуальную машину, чтобы сделать снимки дисков? Нужно ли дожидаться завершения создания снимков дисков, прежде чем запускать виртуальную машину?
Останавливать ВМ необязательно. Однако необходимо учитывать, что снимок содержит только те данные, которые записаны на диск в момент создания снимка. Вам необходимо самостоятельно позаботиться о целостности данных. О том, как создать снимок диска читайте в разделе Создать снимок диска.
Создание снимка выполняется асинхронно. Возобновить запись на диск можно сразу после команды создания снимка, не дожидаясь завершения создания снимка.
Можно ли скачать образ созданной виртуальной машины?
В Compute Cloud нет отдельной операции для скачивания образа ВМ.
Для экспорта можно воспользоваться инструментом Yandex Cloud Disk Export Tool
Также вы можете скопировать данные с ВМ с помощью прикладного ПО, например rsync
Чтобы скопировать диск с помощью dd:
-
Остановите исходную ВМ, чтобы данные на диске не изменялись во время подготовки копии.
-
Создайте из образа диск и подключите его как дополнительный к вспомогательной ВМ с Linux. Не монтируйте файловые системы этого диска:
ddчитает блочное устройство напрямую. -
Подключитесь к вспомогательной ВМ по SSH и определите имя дополнительного диска командой
lsblk. Убедитесь, что выбрали копию исходного диска. -
На локальном компьютере выполните команду, подставив имя пользователя, IP-адрес вспомогательной ВМ и путь к дополнительному диску:
ssh <имя_пользователя>@<IP-адрес_ВМ> 'sudo -n dd if=<путь_к_диску> status=progress' > disk.imgКоманда требует права читать диск через
sudoбез интерактивного ввода пароля. Убедитесь, что на локальном компьютере достаточно места для полного объема диска. Проверьте завершение команды без ошибок перед использованием образа. -
После проверки образа удалите ненужные вспомогательные ресурсы, чтобы прекратить их тарификацию.
Как перенести образ диска в S3-совместимое хранилище стороннего провайдера?
Воспользуйтесь инструкцией. Она описывает создание побайтового образа диска, загрузку сжатого файла в стороннее S3-совместимое хранилище и пробное восстановление на отдельный диск.
Как выявить процессы, которые вызывают сильную нагрузку на диск?
Вы можете выявлять такие процессы с помощью утилиты iotop
/usr/sbin/iotop -botqqqk --iter=60 | grep -P "\d\d\d\d.\d\d K/s" >> /var/log/iotop.log
Как узнать условия предоставления технической поддержки публичных образов?
Условия предоставления технической поддержки публичных образов могут отличаться. Подробнее смотрите на странице продукта в Yandex Cloud Marketplace.
Как создать ВМ с другим типом загрузочного диска?
Тип существующего загрузочного диска изменить нельзя. Создайте новую ВМ из снимка или образа исходного диска и выберите нужный тип диска при создании. Новая ВМ получит другой идентификатор.
Перед созданием снимка подготовьте диск, чтобы обеспечить целостность данных. Проверьте запуск новой ВМ, данные и сетевые настройки, прежде чем удалять старую.
Можно ли создать ВМ из ISO-образа?
Создать ВМ непосредственно из ISO-образа нельзя. Поддерживаются образы дисков QCOW2, VMDK, VHD и RAW. Требования к ним приведены в инструкции Подготовить свой образ.
Для переноса Linux установите ОС из ISO-образа на локальном гипервизоре, подготовьте образ диска по этой инструкции, загрузите его в Object Storage и создайте ВМ из образа.
Для Windows предварительно изучите условия использования продуктов Microsoft.
Что делать при отказе нереплицируемого диска?
При отказе нереплицируемого диска и переходе в статус ERROR восстановить данные с него нельзя. Восстановите их из заранее созданной резервной копии на новый диск.
Не используйте нереплицируемый диск как единственное хранилище важных данных. Для защиты от отказов настройте резервное копирование и избыточное хранение на уровне приложения или программного RAID
Разместить диски в разных серверных стойках позволяют группы размещения нереплицируемых дисков. Подробнее о свойствах и ограничениях — в разделе Нереплицируемые диски.
Почему не создаются снимки дисков или расписания снимков?
Проверьте квоты на количество и общий объем снимков, а также на количество расписаний. При их превышении новые снимки не создаются, в том числе по расписанию. Рекомендации по проверке потребления и увеличению квот приведены в ответе Что делать, если превышена квота на ресурсы?.
Если для одного диска уже создается снимок, следующие срабатывания расписания пропускаются до завершения операции. Подробнее в ответе Можно ли одновременно создавать несколько снимков одного диска?.