Диски, снимки, образы
Сколько дискового пространства я могу использовать для виртуальной машины?
Ограничения на диски приведены в разделе Квоты и лимиты в Compute Cloud.
Как изменить размер диска?
Увеличить размер диска можно по инструкции Увеличить размер диска, в пределах установленных лимитов. Данные на диске при этом сохраняются. Обязательно дождитесь завершения операции.
Уменьшение размера диска невозможно: это архитектурная особенность технологий, используемых Yandex Cloud. Создать из снимка диск меньшего размера, чем родительский диск, также невозможно.
Если после увеличения размера диска раздел на загрузочном диске Linux не расширился автоматически, используйте команды:
sudo growpart /dev/vda 2
sudo resize2fs /dev/vda2
Для незагрузочных дисков размер раздела автоматически не увеличивается, используйте стандартные средства операционной системы для работы с дисками и их разделами (например: parted
, fdisk
, cfdisk
, sfdisk
, growpart
). Подробнее см. в разделе Увеличить раздел диска Linux.
Чтобы случайно не потерять данные при изменении размера, рекомендуем сначала создать снимок диска.
Как загрузить свой образ?
Воспользуйтесь инструкцией: Загрузить свой образ диска в Yandex Cloud.
Чтобы ВМ, созданная из вашего образа, функционировала правильно, необходимо выполнить все рекомендации, указанные в инструкции.
Если вы уверены, что все рекомендации выполнены, но образ не работает, или если у вас возникли дополнительные вопросы, создайте обращение.
Что происходит с ВМ с устаревшими версиями ОС?
Вы можете использовать образы с устаревшими версиями ОС на своих виртуальных машинах, но вы не сможете получить поддержку при возникновении проблем с такими ВМ.
Стоит ли использовать swap?
Swap настоятельно не рекомендуется использовать в облачных системах, так как дисковая подсистема может стать «узким местом» для всей гостевой системы. Лимиты сетевых дисков довольно малы для использования диска в качестве «расширения» оперативной памяти.
В качестве замены swap можно использовать утилиту zram-config
. Она позволяет организовать подобие swap внутри самой оперативной памяти — за счет сжатия, которое происходит в десятки раз быстрее, чем IO с диском. Следует учитывать, что при высокой нагрузке на IO и/или vCPU использование zram-config
может негативно влиять на iowait
и, соответственно, на работу сети, дисков и vCPU.
Оптимальное решение для увеличения доступной памяти — расширить vRAM на ВМ.
Что делать, если размер снимка больше, чем было информации на диске?
Такая ситуация возникает, если на диске при удалении файлов остаются заполненные сектора.
Решение проблемы в том, чтобы записать файл, состоящий из нулей, на все незанятое пространство диска, затем сбросить кеш на диск и удалить запись об этом файле.
-
Для Windows: остановите дисковые операции и используйте утилиту
SDelete
. Узнать, как она работает, и скачать ее можно в документации Microsoft . -
Для Linux: остановите дисковые операции и последовательно введите следующие команды:
dd if=/dev/zero | pv > full.disk
sync
rm full.disk
После этого «пустое» место на диске действительно становится пустым, и можно создавать снимок диска. Его размер будет ближе к текущему занятому дисковому пространству.
Можно ли одновременно создавать несколько снимков одного диска?
Нет, для одного диска в один момент времени может создаваться только один снимок. Пока создание снимка диска (запущенное вручную или по расписанию) не завершится, срабатывания всех расписаний для этого диска будут пропускаться.
Как учитываются квоты снимков?
Снимки тарифицируются и учитываются в квотах
Как перенести виртуальную машину в другой каталог/облако?
-
Предоставьте права в вашем облаке пользователю из другого облака:
- роль на облако:
resource-manager.clouds.member
. - роль на каталог:
viewer
илиcompute.images.user
.
См. инструкцию Назначение роли.
- роль на облако:
-
Создайте образ из вашего снимка в разделе Снимки дисков или из самого диска в разделе Диски.
Пользователю в другом облаке необходимо:
-
В CLI выполнить команду:
yc compute image create --source-image-id=<идентификатор_вашего_образа>
-
При создании ВМ указать этот образ в качестве загрузочного диска.
Как подключить новый диск к виртуальной машине?
После создания и подключения к ВМ нового диска необходимо его смонтировать или выдать букву — в зависимости от операционной системы. Воспользуйтесь инструкцией: Смонтировать диск, созданный из снимка или образа.
Как настроить автоматическое резервное копирование?
Для резервного копирования дисков в Compute Cloud с них можно снимать копии — снимки. Чтобы снимки дисков создавались автоматически, используйте расписания.
Подробнее см. в разделе Резервное копирование в Compute Cloud.
Почему снимок диска был создан не в точное время, указанное в расписании, а позже?
Снимки могут создаваться с небольшим отставанием от расписания в зависимости от текущей нагрузки на сервис.
Можно ли для одного диска создавать снимки по нескольким расписаниям?
Да, один диск можно добавить в несколько расписаний. На количество расписаний для диска действуют неизменяемые лимиты.
В каком часовом поясе указывается время в настройках расписаний для снимков дисков?
Время указывается в часовом поясе UTC±00:00
Можно ли выбрать каталог, в котором будут создаваться снимки диска по расписанию?
Снимки будут создаваться в одном каталоге с расписанием, даже если в расписание добавлены диски из других каталогов.
Какой формат cron-выражений поддерживается в расписаниях для снимков дисков?
См. раздел Cron-выражения.
Если в расписании настроено хранение последних нескольких снимков диска, старые снимки удаляются до создания новых или после?
После, то есть сначала создается новый снимок, а потом удаляется старый. Например, если должны храниться только последние 5 снимков, то первый снимок будет удален после создания 6-го, второй — после создания 7-го и т. д.
Что происходит с операциями и созданными снимками при изменении, остановке или удалении расписания для снимков дисков?
Все операции по созданию и удалению снимков, начатые до изменения, остановки или удаления расписания, будут доведены до конца. Снимки, не удаленные в соответствии с настройками хранения в расписании, сохранятся.
Что происходит с данными при удалении виртуальной машины?
При выборе диска для подключения к ВМ можно указать, должен ли быть удален диск при удалении ВМ. Это можно выбрать как при создании ВМ, при изменении и при подключении нового диска к ней.
Если к ВМ были подключены ранее созданные диски, то при удалении ВМ они будут отключены. Данные на диске при этом сохраняются, в дальнейшем этот диск можно подключить к другой ВМ.
Если вы хотите, чтобы диск был удален вместе с ВМ, это необходимо указать в одной из операций: при создании ВМ, при изменении или при подключении диска к ней. Такие диски будут удалены при удалении ВМ.
Нужно ли останавливать виртуальную машину, чтобы сделать снимки дисков? Нужно ли дожидаться завершения создания снимков дисков, прежде чем запускать виртуальную машину?
Останавливать ВМ необязательно. Однако необходимо учитывать, что снимок содержит только те данные, которые записаны на диск в момент создания снимка. Вам необходимо самостоятельно позаботиться о целостности данных. О том, как создать снимок диска читайте в разделе Создать снимок диска.
Создание снимка выполняется асинхронно. Возобновить запись на диск можно сразу после команды создания снимка, не дожидаясь завершения создания снимка.
Можно ли скачать образ созданной виртуальной машины?
Нет, сейчас такой возможности нет. Но вы можете скопировать данные с ВМ с помощью прикладного ПО (например, rsync, dd, GNU Wget).
Если вам не хватает возможности скачивать или выгружать вручную образы ВМ и снимки дисков на внешние ресурсы или локальное устройство, предложите эту идею или проголосуйте за похожую. Мы регулярно просматриваем все предложения и добавляем их в планы по разработке. Вы получите письмо, когда будет реализована идея, которую вы добавили или за которую проголосовали.
Как выявить процессы, которые вызывают сильную нагрузку на диск?
Вы можете выявлять такие процессы с помощью утилиты iotop
/usr/sbin/iotop -botqqqk --iter=60 | grep -P "\d\d\d\d.\d\d K/s" >> /var/log/iotop.log
Как узнать условия предоставления технической поддержки публичных образов?
Условия предоставления технической поддержки публичных образов могут отличаться. Подробнее см. на странице продукта в Yandex Cloud Marketplace.