Yandex Cloud
  • Сервисы
  • Решения
  • Почему Yandex Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Language / Region
© 2022 ООО «Яндекс.Облако»
Yandex Compute Cloud
  • Начало работы
    • Обзор
    • Создание виртуальной машины Linux
    • Создание виртуальной машины Windows
    • Создание группы виртуальных машин
  • Пошаговые инструкции
    • Все инструкции
    • Создание виртуальной машины
      • Создать ВМ Linux
      • Создать ВМ Windows
      • Создать ВМ из набора дисков
      • Создать ВМ с дисками из снимков
      • Создать ВМ из пользовательского образа
      • Создать ВМ c GPU
      • Сделать ВМ прерываемой
    • DSVM
      • Обзор
      • Создать ВМ из публичного образа DSVM
    • Группы размещения
      • Создать группу размещения
      • Удалить группу размещения
      • Создать ВМ в группе размещения
      • Добавить ВМ в группу размещения
      • Исключить ВМ из группы размещения
    • Образы с предустановленным ПО
      • Создать ВМ из публичного образа
      • Настроить ПО
      • Работа с ВМ на базе публичного образа
      • Получить список публичных образов
    • Получение информации о виртуальной машине
      • Получить информацию о ВМ
      • Получить вывод последовательного порта
    • Управление виртуальной машиной
      • Остановить и запустить ВМ
      • Сбросить пароль пользователя ВМ
      • Подключить диск к ВМ
      • Отключить диск от ВМ
      • Перенести ВМ в другую зону доступности
      • Перенести ВМ в другой каталог
      • Привязать к ВМ публичный IP-адрес
      • Отвязать от ВМ публичный IP-адрес
      • Сделать публичный IP-адрес ВМ статическим
      • Изменить ВМ
      • Изменить вычислительные ресурсы ВМ
      • Удалить ВМ
    • Работа на виртуальной машине
      • Подключиться к ВМ по SSH
      • Подключиться к ВМ по RDP
      • Подключиться к ВМ через PowerShell
      • Работа с Yandex Cloud изнутри ВМ
      • Установить NVIDIA-драйверы
      • Восстановить доступ к ВМ
    • Управление агентом для сброса паролей
      • Проверить работу агента
      • Установить агент
      • Удалить агент
    • Создание диска
      • Создать пустой диcк
      • Создать пустой диск с блоком большого размера
      • Создать нереплицируемый диск
    • Управление диском
      • Создать снимок диска
      • Изменить диск
      • Перенести диск в другой каталог
      • Удалить диcк
      • Удалить снимок диска
    • Группы размещения дисков
      • Создать группу размещения дисков
      • Удалить диск из группы размещения
    • Создание образа
      • Подготовить образ диска
      • Загрузить свой образ
      • Создать образ из диска
      • Создать образ из снимка диска
      • Создать образ из другого пользовательского образа
    • Управление образом
      • Получить список образов
      • Удалить образ
    • Файловые хранилища
      • Создать файловое хранилище
      • Подключить файловое хранилище к ВМ
      • Отключить файловое хранилище от ВМ
      • Изменить файловое хранилище
      • Удалить файловое хранилище
    • Управление серийной консолью
      • Начало работы
      • Подключиться к серийной консоли по SSH
      • Подключиться к серийной консоли с помощью CLI
      • Запустить командную оболочку в Windows SAC
      • Отключить доступ к серийной консоли
    • Создание группы виртуальных машин
      • Создать группу ВМ фиксированного размера
      • Создать группу ВМ фиксированного размера с сетевым балансировщиком
      • Создать группу ВМ фиксированного размера с L7-балансировщиком
      • Создать автоматически масштабируемую группу ВМ
      • Создать группу ВМ с Container Optimized Image
      • Создать группу ВМ по YAML-спецификации
    • Получение информации о группе виртуальных машин
      • Получить список групп ВМ
      • Получить информацию о группе ВМ
      • Получить список ВМ в группе
    • Управление группой виртуальных машин
      • Изменить группу ВМ
      • Изменить группу ВМ по YAML-спецификации
      • Настроить проверку состояния приложения на ВМ
      • Обновить группу
        • Постепенное обновление
        • Обновление без простоя
      • Приостановить процессы в группе ВМ
      • Возобновить процессы в группе ВМ
      • Остановить группу ВМ
      • Запустить группу ВМ
      • Удалить группу ВМ
    • Выделенные хосты
      • Создать группу выделенных хостов
      • Создать ВМ в группе выделенных хостов
      • Создать ВМ на выделенном хосте
  • Yandex Container Solution
  • Практические руководства
    • Настройка синхронизации времени NTP
    • Работа с группой ВМ с автоматическим масштабированием
    • Автомасштабирование группы ВМ для обработки сообщений из очереди
    • Обновление группы ВМ под нагрузкой
    • Развертывание Remote Desktop Gateway
    • Передача логов с ВМ в Yandex Cloud Logging
    • Сборка образа ВМ с набором инфраструктурных инструментов с помощью Packer
  • Концепции
    • Взаимосвязь ресурсов
    • Виртуальные машины
      • Обзор
      • Платформы
      • Уровни производительности vCPU
      • Прерываемые виртуальные машины
      • Сеть на виртуальной машине
      • Программно-ускоренная сеть
      • Динамическая миграция
      • Группы размещения
      • Статусы
      • Метаданные
      • Сброс паролей на ВМ Windows
    • Графические ускорители
    • Диски и файловые хранилища
      • Обзор
      • Диски
      • Снимки дисков
      • Группы размещения нереплицируемых дисков
      • Файловые хранилища
      • Операции чтения и записи
    • Образы
    • Группы виртуальных машин
      • Обзор
      • Доступ
      • YAML-спецификация
      • Шаблон виртуальной машины
      • Переменные в шаблоне виртуальной машины
      • Политики
        • Обзор
        • Политика распределения
        • Политика развертывания
        • Политика масштабирования
      • Типы масштабирования
      • Автоматическое восстановление
      • Обновление
        • Обзор
        • Распределение виртуальных машин по зонам
        • Алгоритм развертывания
        • Правила обновления виртуальных машин
        • Изменение дополнительных дисков в шаблоне виртуальной машины
      • Остановка группы и приостановка процессов
      • Статусы
    • Выделенный хост
    • Резервное копирование
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
    • Действующие правила
    • Архив
      • До 1 января 2019 года
      • С 1 января до 1 марта 2019 года
      • С 1 марта до 1 мая 2019 года
  • Справочник API
    • Аутентификация в API
    • gRPC (англ.)
      • Overview
      • DiskPlacementGroupService
      • DiskService
      • DiskTypeService
      • FilesystemService
      • HostGroupService
      • HostTypeService
      • ImageService
      • InstanceService
      • PlacementGroupService
      • SnapshotService
      • ZoneService
      • InstanceGroupService
      • OperationService
    • REST (англ.)
      • Overview
      • DiskPlacementGroup
        • Overview
        • create
        • delete
        • get
        • list
        • listDisks
        • listOperations
        • update
      • Disk
        • Overview
        • create
        • delete
        • get
        • list
        • listOperations
        • move
        • update
      • DiskType
        • Overview
        • get
        • list
      • Filesystem
        • Overview
        • create
        • delete
        • get
        • list
        • listOperations
        • update
      • HostGroup
        • Overview
        • create
        • delete
        • get
        • list
        • listHosts
        • listInstances
        • listOperations
        • update
      • HostType
        • Overview
        • get
        • list
      • Image
        • Overview
        • create
        • delete
        • get
        • getLatestByFamily
        • list
        • listOperations
        • update
      • Instance
        • Overview
        • addOneToOneNat
        • attachDisk
        • attachFilesystem
        • create
        • delete
        • detachDisk
        • detachFilesystem
        • get
        • getSerialPortOutput
        • list
        • listOperations
        • move
        • removeOneToOneNat
        • restart
        • start
        • stop
        • update
        • updateMetadata
        • updateNetworkInterface
      • PlacementGroup
        • Overview
        • create
        • delete
        • get
        • list
        • listInstances
        • listOperations
        • update
      • Snapshot
        • Overview
        • create
        • delete
        • get
        • list
        • listOperations
        • update
      • Zone
        • Overview
        • get
        • list
      • Operation
        • Overview
        • get
      • InstanceGroup
        • Overview
        • list
        • get
        • listLogRecords
        • updateFromYaml
        • updateAccessBindings
        • pauseProcesses
        • stop
        • start
        • delete
        • listInstances
        • createFromYaml
        • update
        • setAccessBindings
        • listOperations
        • create
        • listAccessBindings
        • resumeProcesses
  • Вопросы и ответы
    • Общие вопросы
    • Виртуальные машины
    • Подключение
    • Диски, снимки, образы
    • Аварийное восстановление
    • Мониторинг
    • Лицензирование
    • Все вопросы на одной странице
  1. Пошаговые инструкции
  2. Управление виртуальной машиной
  3. Подключить диск к ВМ

Подключить диск к виртуальной машине

Статья создана
Yandex Cloud
,
улучшена
Gayrat V.
  • Подключить диск
  • Смонтировать диск, созданный из снимка или образа
  • Разметить и смонтировать пустой диск

Подключить диск можно как к работающей, так и к остановленной ВМ.

Чтобы диск был успешно подключен к работающей ВМ, операционная система ВМ должна быть готова принимать команды на подключение диска. Перед подключением диска убедитесь, что ОС загружена, или остановите ВМ — иначе операция подключения диска завершится с ошибкой. При возникновении ошибки остановите ВМ и повторите операцию.

При выборе диска для подключения к виртуальной машине можно указать, следует ли удалять этот диск при удалении соответствующей машины. Указать это можно при создании, изменении виртуальной машины и при подключении нового диска.

Подключить диск

Чтобы подключить диск к ВМ:

Консоль управления
CLI
API
  1. В консоли управления выберите каталог, которому принадлежит ВМ.
  2. Выберите сервис Compute Cloud.
  3. На панели слева выберите Диски.
  4. Выберите неподключенный диск или создайте новый.
  5. Напротив нужного диска нажмите и выберите Присоединить.
  6. В открывшемся окне:
    • В поле ВМ выберите ВМ, к которой нужно подключить диск.
    • Введите Название устройства.
    • Выберите значение параметра Автоматическое удаление.
  7. Нажмите кнопку Подключить.

Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.

По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name или --folder-id.

  1. Посмотрите описание команды CLI для подключения дисков:

    yc compute instance attach-disk --help
    
  2. Получите список ВМ в каталоге по умолчанию:

    yc compute instance list
    +----------------------+-----------------+---------------+---------+----------------------+
    |          ID          |       NAME      |    ZONE ID    | STATUS  |     DESCRIPTION      |
    +----------------------+-----------------+---------------+---------+----------------------+
    | fhm0b28lgfp4tkoa3jl6 | first-instance  | ru-central1-a | RUNNING | my first vm via CLI  |
    | fhm9gk85nj7gcoji2f8s | second-instance | ru-central1-a | RUNNING | my second vm via CLI |
    +----------------------+-----------------+---------------+---------+----------------------+
    
  3. Выберите идентификатор (ID) или имя (NAME) нужной ВМ, например first-instance.

  4. Получите список дисков в каталоге по умолчанию:

    yc compute disk list
    

    Результат выполнения:

    +----------------------+--------------+-------------+---------------+--------+----------------------+-------------------------+
    |          ID          |     NAME     |    SIZE     |     ZONE      | STATUS |     INSTANCE IDS     |       DESCRIPTION       |
    +----------------------+--------------+-------------+---------------+--------+----------------------+-------------------------+
    | a7lqgbt0bb9s40tifuhc | first-disk   | 20401094656 | ru-central1-a | READY  | a7lcvu28njbhnkcteb5n |                         |
    | a7lv5j5hm1p1hppprga7 | second-disk  | 21474836480 | ru-central1-a | READY  |                      |                         |
    +----------------------+--------------+-------------+---------------+--------+----------------------+-------------------------+
    
  5. Выберите идентификатор (ID) или имя (NAME) нужного диска, например first-disk. Посмотреть список подключенных к ВМ дисков можно с помощью команды:

    yc compute instance get --full first-instance
    
  6. Подключите диск к ВМ:

    yc compute instance attach-disk first-instance \
      --disk-name first-disk \
      --mode rw
    

    Чтобы диск был автоматически удален при удалении ВМ, укажите флаг --auto-delete.

    Примечание

    На пустых дисках файловая система отсутствует. Если вы подключаете пустой диск, разметьте и смонтируйте его вручную. Или, вместо подключения пустого диска, вы можете сделать снимок загрузочного диска и создать ВМ из этого снимка.

    Если возникла ошибка, остановите ВМ:

    yc compute instance stop first-instance
    

    Затем подключите диск повторно.

  7. Если ВМ была остановлена, запустите ее заново:

    yc compute instance start first-instance
    

Воспользуйтесь методом attachDisk для ресурса Instance.

Смонтировать диск, созданный из снимка или образа

Для использования подключенного диска:

Linux
Windows

Смонтируйте диск:

  1. Подключитесь к ВМ по SSH.

  2. Выполните команду blkid и проверьте, что нет разделов с одинаковыми UUID:

    sudo blkid
    /dev/vda2: UUID="0d6dfef0-542d-47ba-b55b-18ab5f5f9210" TYPE="ext4" PARTUUID="752aa845-94ee-4850-9188-71c2f919ee7b"
    /dev/vdb2: UUID="0d6dfef0-542d-47ba-b55b-18ab5f5f9210" TYPE="ext4" PARTUUID="752aa845-94ee-4850-9188-71c2f919ee7b"
    ...
    
  3. Если вы обнаружили, что какие-то UUID дублируются, сгенерируйте новый UUID для тех дубликатов, которые идут последними в выводе команды blkid. Для примера из предыдущего шага надо сгенерировать UUID для раздела /dev/vdb2:

    sudo e2fsck -f /dev/vdb2
    sudo tune2fs -U $(uuidgen) /dev/vdb2
    

    Этот способ подойдет для разделов с файловыми системами ext2, ext3 и ext4. Последняя используется в образах Linux, предоставляемых Yandex Cloud. Тип файловой системы возвращается командой blkid в параметре TYPE.

    Если у вас отличается файловая система, используйте соответствующие команды. Например, для XFS выполните:

    sudo xfs_admin -U generate /dev/vdb2
    

    Чтобы проверить, что UUID изменился, снова выполните команду blkid:

    sudo blkid
    /dev/vda2: UUID="0d6dfef0-542d-47ba-b55b-18ab5f5f9210" TYPE="ext4" PARTUUID="752aa845-94ee-4850-9188-71c2f919ee7b"
    /dev/vdb2: UUID="ea004485-07fb-4128-b20d-e408db1e8ae8" TYPE="ext4" PARTUUID="752aa845-94ee-4850-9188-71c2f919ee7b"
    

    В Linux при создании снимка или образа сохраняются UUID и PARTUUID разделов диска. Эти данные Linux использует при монтировании разделов, в том числе корневого раздела, поэтому они должны быть уникальными. Например, если склонировать загрузочный диск и подключить его к той же виртуальной машине, на виртуальной машине появятся 2 раздела с одинаковыми UUID. В результате после запуска ВМ, в качестве корневого раздела может быть использован не тот диск, который вы указали загрузочным.

  4. Смонтируйте разделы диска с помощью утилиты mount, например, смонтируйте раздел vdb2 в папку /mnt:

    sudo mkdir /mnt
    sudo mount /dev/vdb2 /mnt
    
  5. Выполните команду df, чтобы проверить состояние файловой системы.

  1. Подключитесь к ВМ по RDP.
  2. Назначьте букву подключенному диску. Как это сделать читайте в документации Microsoft.

Разметить и смонтировать пустой диск

Чтобы самостоятельно разметить и смонтировать пустой диск:

Linux
Windows
  1. Проверьте, подключен ли диск как устройство и узнайте его путь в системе:

    lsblk
    

    Результат:

    NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    vda    252:0    0  13G  0 disk
    ├─vda1 252:1    0   1M  0 part
    └─vda2 252:2    0  13G  0 part /
    vdb    252:16   0   1G  0 disk
    

    Обычно пустой диск имеет метку вида /dev/vdb.

  2. Разметьте диск. Для этого создайте на нем разделы с помощью утилиты cfdisk, утилиты fdisk или утилиты parted.

  3. Для примера создадим разделы с помощью команды fdisk. Используйте команду sudo или выполняйте команды от имени пользователя root: для этого выполните команду sudo su -.

    sudo fdisk /dev/vdb
    

    Вы попадете в меню программы fdisk. Чтобы получить список доступных команд нажмите клавишу M.

  4. Создайте новый раздел — нажмите N.

  5. Укажите, что раздел будет основным — нажмите P.

  6. Появится предложение выбрать номер раздела. Нажмите Enter, чтобы создать первый раздел.

  7. Номера первого и последнего секторов раздела оставьте по умолчанию — два раза нажмите Enter.

  8. Убедитесь, что раздел успешно создан. Для этого нажмите клавишу P и выведите список разделов диска. Пример созданного раздела:

    Device     Boot Start      End  Sectors Size Id Type
    /dev/vdb1        2048 41943039 41940992  20G 83 Linux
    
  9. Для сохранения внесенных изменений нажмите клавишу W.

  10. Отформатируйте диск в нужную файловую систему, например, с помощью утилиты mkfs. Например, чтобы отформатировать раздел в ext4 введите команду:

    sudo mkfs.ext4 /dev/vdb1
    
  11. Смонтируйте разделы диска с помощью утилиты mount. Для того, чтобы монтировать раздел vdb1 в папку /mnt/vdb1 выполните:

    sudo mkdir /mnt/vdb1
    sudo mount /dev/vdb1 /mnt/vdb1
    
  12. Настройте разрешения на чтение и запись на диске с помощью утилиты chmod. Например, для предоставления доступа на запись к диску всем пользователям, выполните команду:

    sudo chmod a+w /mnt/vdb1
    
  13. Получите идентификатор (UUID) диска с помощью утилиты blkid:

    sudo blkid /dev/vdb1
    

    Результат:

    /dev/vdb1: UUID="397f9660-e740-40bf-8e59-ecb88958b50e" TYPE="ext4" PARTUUID="e34d0d32-01"
    
  14. Чтобы настроить автоматическое монтирование раздела после перезапуска ВМ:

    1. Откройте файл /etc/fstab с помощью текстового редактора nano:

      sudo nano /etc/fstab
      
    2. Допишите в файл следующую строку, указав в параметре UUID идентификатор вашего диска, например:

      UUID=397f9660-e740-40bf-8e59-ecb88958b50e /mnt/vdb1 ext4 defaults 0 2
      
    3. Сохраните изменения в файле.

  15. Проверьте состояние файловых систем:

    df
    

    Результат:

    Filesystem     1K-blocks    Used Available Use% Mounted on
    udev              989424       0    989424   0% /dev
    tmpfs             203524     816    202708   1% /run
    /dev/vda2       13354932 2754792  10015688  22% /
    tmpfs            1017608       0   1017608   0% /dev/shm
    tmpfs               5120       0      5120   0% /run/lock
    tmpfs            1017608       0   1017608   0% /sys/fs/cgroup
    tmpfs             203520       0    203520   0% /run/user/1000
    /dev/vdb1         523260    3080    520180   1% /mnt/vdb1
    
  1. Запустите приложение Управление компьютером с правами администратора.

  2. В меню Запоминающие устройства выберите Управление дисками.

    Примечание

    При подключении диска к работающей ВМ он может не отобразиться в списке. В этом случае перезагрузите ОС и повторите шаги 1 и 2. После этого нажмите правой кнопкой мыши на пустой диск и выберите пункт В сети.

  3. Инициализируйте диск. Для этого нажмите правой кнопкой мыши на пустой диск и выберите пункт Инициализировать диск. Откроется окно Инициализация диска.

  4. Выберите стиль разделов и нажмите ОК.

  5. Создайте разделы на диске. Для этого нажмите правой кнопкой мыши на пустой диск и выберите пункт Создать простой том.

  6. С помощью Мастера создания простых томов задайте размер раздела, назначьте букву диска и укажите файловую систему.

Была ли статья полезна?

Language / Region
© 2022 ООО «Яндекс.Облако»
В этой статье:
  • Подключить диск
  • Смонтировать диск, созданный из снимка или образа
  • Разметить и смонтировать пустой диск