Диски
Диск — это виртуальный аналог физических накопителей, таких как SSD и HDD.
Диски предназначены для хранения данных и подключаются к виртуальным машинам для работы с ними. При отключении диска данные сохраняются.
Каждый диск находится в одной из зон доступности и реплицируется внутри нее (кроме нереплицируемых дисков), что обеспечивает сохранность данных. В другие зоны диски не реплицируются.
После создания вы можете изменить имя и описание диска и увеличить его размер.
Диск как ресурс Yandex Cloud
Диск создается внутри каталога и наследует права доступа к нему.
Диск занимает место в хранилище, которое дополнительно оплачивается. Подробнее читайте в разделе Правила тарификации для Compute Cloud. Размер диска указывается при создании нового диска. Именно этот объем подлежит оплате.
Если диск создан из снимка или из образа, в информации о диске содержится идентификатор ресурса-источника. Помимо этого от ресурса-источника наследуются идентификаторы лицензий (product_ids
), которые используются при расчете стоимости использования диска.
Типы дисков
ВМ в Yandex Cloud могут использовать следующие типы дисков:
- Сетевой SSD-диск (
network-ssd
) — быстрый сетевой диск, сетевое блочное хранилище на SSD-накопителе. - Сетевой HDD-диск (
network-hdd
) — стандартный сетевой диск, сетевое блочное хранилище на HDD-накопителе. - Нереплицируемый SSD-диск (
network-ssd-nonreplicated
) — сетевой диск с повышенной производительностью без избыточности. - Сверхбыстрое сетевое хранилище с тремя репликами (SSD) (
network-ssd-io-m3
) — высокопроизводительный SSD-диск, который обладает теми же скоростными характеристиками, что иnetwork-ssd-nonreplicated
, но одновременно обеспечивает избыточность. - Локальные диски на выделенных хостах.
Сетевые SSD, высокопроизводительные SSD-диски и сетевые HDD-диски обеспечивают достаточную избыточность для надежного хранения данных и позволяют непрерывно выполнять операции чтения и записи даже при одновременном выходе из строя нескольких физических дисков. Нереплицируемые диски не гарантируют сохранность данных.
Если физический диск, на котором располагается сетевой диск, вышел из строя, ВМ продолжит работу и быстро получит доступ к данным в полном объеме.
Нереплицируемые диски и сверхбыстрые сетевые хранилища с тремя репликами (SSD)
Нереплицируемые диски и высокопроизводительные SSD-диски (сверхбыстрые сетевые хранилища с тремя репликами) превосходят по производительности сетевые SSD-диски, но при этом размер дисков должен быть кратен 93 ГБ.
Во всех расчетах 1 ГБ = 230 байт.
Внимание
Нереплицируемый диск не рекомендуется делать загрузочным. Если он выйдет из строя, виртуальная машина может стать недоступной.
Нереплицируемые диски физически располагаются в серверных стойках дата-центра в одной из зон доступности. Действующие стойки и оборудование периодически заменяются новыми, а данные переносятся с одних физических носителей на другие.
Во время такого переноса данных в консоли управленияdata migration in progress, slight performance decrease may be experienced
. При этом у диска может временно отсутствовать возможность записи и быть снижена производительность.
Если вам необходима повышенная производительность и обеспечение отказоустойчивости, рекомендуется использовать высокопроизводительные SSD-диски.
Максимальный размер дисков
Диски состоят из блоков. По умолчанию размер блоков всех создаваемых дисков равен 4 КБ. При создании диска вы можете задать размер блоков в диапазоне от 4 КБ до 128 КБ.
Для сетевых дисков максимальный размер диска зависит от размера блока. Размер создаваемого диска должен быть кратен 4 МБ. Возможные размеры дисков и блоков:
Размер блока | Максимальный размер диска |
---|---|
4 КБ | 8 ТБ |
8 КБ | 16 ТБ |
16 КБ | 32 ТБ |
32 КБ | 64 ТБ |
64 КБ | 128 ТБ |
128 КБ | 256 ТБ |
Для нереплицируемых SSD-дисков и сверхбыстрых сетевых хранилищ с тремя репликами (SSD) вы можете выбрать любой размер блока для любого размера диска. Размер диска должен быть кратен 93 ГБ.
Изменить размеры блока после создания диска нельзя.
Внимание
Выбранный физический размер блока может влиять на производительность.
Как правило, логический размер блока равен 512 байтам. Несмотря на то, что гостевая ОС старается выравнивать ввод-вывод на физический размер блока, это возможно не всегда. В случае, когда программное обеспечение выполняет много операций чтения и записи размером меньше физического блока, эти маленькие операции могут достичь дисковой подсистемы. При чтении в этом случае приходится читать больше, чем запрошено — минимум один физический блок. В случае записи ситуация сложнее — чтобы записать объем данных, меньший, чем физический размер блока, сначала нужно прочитать весь физический блок, обновить в нем нужные байты, затем записать весь физический блок (операция read-modify-write). Если при этом запись не выровнена на физический размер блока, то может понадобиться прочитать и перезаписать 2 физических блока. Таким образом, одна логическая запись может превратиться в 2 операции чтения и 2 операции записи на уровне дисковой подсистемы. Эта избыточная нагрузка не будет видна в метриках на уровне гостевой ОС, но будет учитываться при оценке близости нагрузки к лимитам диска и будет влиять на производительность.
Выбирайте большой размер блока только тогда, когда вы уверены, что ваше программное обеспечение работает с файловой системой или диском большими запросами — не менее физического размера блока.
Подключение и отключение дисков
Каждый диск можно подключить только к одной ВМ. Диск и ВМ должны находиться в одной зоне доступности.
К ВМ обязательно должен быть подключен загрузочный диск. Также к ВМ можно подключить дополнительные диски.
На ВМ с Linux из Cloud Marketplace или из пользовательских образов с установленным набором драйверов подключенный дополнительный диск будет доступен в качестве нового устройства без перезагрузки ВМ.
Чтобы диск был успешно подключен, операционная система ВМ должна быть полностью загружена или остановлена, иначе операция завершится с ошибкой. При возникновении ошибки остановите ВМ и повторите операцию.
На ВМ с Windows подключенный дополнительный диск будет доступен в качестве нового устройства только после перезагрузки ВМ.
Примечание
На пустых дисках файловая система отсутствует. Если вы подключаете пустой диск, разметьте и смонтируйте его вручную. Или, вместо подключения пустого диска, вы можете сделать снимок загрузочного диска и создать ВМ из этого снимка.
При выборе диска для подключения к ВМ можно указать, должен ли быть удален диск при удалении ВМ. Это можно выбрать при создании ВМ, при ее изменении и при подключении нового диска к ВМ.
Если к ВМ были подключены ранее созданные диски, то при удалении ВМ они будут отключены. Данные на диске при этом сохраняются, в дальнейшем можно подключить диск к другой ВМ.
Если вы хотите, чтобы диск был удален вместе с ВМ, это необходимо указать в одной из операций: при создании ВМ, при изменении или при подключении диска к ней. Такие диски будут удалены при удалении ВМ.
Резервное копирование
Резервное копирование необходимо для сохранения данных на случай их повреждения. Разные типы дисков позволяют использовать разные методы резервного копирования:
- Cloud Backup позволяет делать консистентные копии данных на ВМ с любыми типами дисков.
- Снимки дисков — позволяют вручную или автоматически по расписаниям создавать снимки сетевых HDD и SSD, высокопроизводительных и нереплицируемых SSD. Снимки также можно использовать, чтобы переносить диски между зонами доступности.
Снимки реплицируются во всех зонах доступности, поэтому их также можно использовать, чтобы переносить диски между зонами доступности.
Иногда восстановление определенного состояния диска становится рутинной операцией: например, вы хотите подключать один и тот же загрузочный диск к каждой новой ВМ. Вы можете загрузить образ этого диска в Compute Cloud — создание диска из образа происходит быстрее, чем из снимка. Образ диска тоже автоматически реплицируется в несколько зон доступности.
Восстановить загрузочный диск существующей ВМ из снимка или образа невозможно. Но вы можете создать новую ВМ, чтобы восстановить загрузочный диск из снимка. Для восстановления загрузочного диска на существующей ВМ, используйте сервис Yandex Cloud Backup.
Рекомендации о резервном копировании и восстановлении ВМ в целом приведены в разделе Резервное копирование в Compute Cloud.
Шифрование дисков
Для защиты критичных данных в Compute Cloud рекомендуется использовать шифрование дисков с помощью ключей Yandex Key Management Service.
Подробнее см. в разделе Шифрование в Compute Cloud.