Yandex.Cloud
  • Сервисы
  • Почему Yandex.Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Yandex Compute Cloud
  • Начало работы
    • Обзор
    • Создание виртуальной машины Linux
    • Создание виртуальной машины Windows
    • Создание группы виртуальных машин
  • Пошаговые инструкции
    • Все инструкции
    • Создание виртуальной машины
      • Создать ВМ Linux
      • Создать ВМ Windows
      • Создать ВМ из набора дисков
      • Создать ВМ с дисками из снимков
      • Создать ВМ из пользовательского образа
      • Создать прерываемую ВМ
      • Создать ВМ c GPU
    • DSVM
      • Обзор
      • Создать ВМ из публичного образа DSVM
    • Группы размещения
      • Создать группу размещения
      • Удалить группу размещения
      • Создать ВМ в группе размещения
      • Добавить ВМ в группу размещения
      • Исключить ВМ из группы размещения
    • Образы с предустановленным ПО
      • Создать ВМ из публичного образа
      • Настроить ПО
      • Работа с ВМ на базе публичного образа
      • Получить список публичных образов
    • Получение информации о виртуальной машине
      • Получить информацию о ВМ
      • Получить вывод последовательного порта
    • Управление виртуальной машиной
      • Остановить и запустить ВМ
      • Подключить диск к ВМ
      • Отключить диск от ВМ
      • Перенести ВМ в другую зону доступности
      • Сделать публичный IP-адрес ВМ статическим
      • Изменить ВМ
      • Изменить вычислительные ресурсы ВМ
      • Удалить ВМ
    • Работа на виртуальной машине
      • Подключиться к ВМ по SSH
      • Подключиться к ВМ по RDP
      • Работа с Yandex.Cloud изнутри ВМ
      • Установить NVIDIA-драйверы
    • Создание нового диска
      • Создать пустой диcк
      • Создать пустой диск с блоком большого размера
    • Управление диском
      • Создать снимок диска
      • Изменить диск
      • Удалить диcк
      • Удалить снимок диска
    • Создание нового образа
      • Загрузить свой образ
    • Управление образом
      • Удалить образ
    • Управление серийной консолью
      • Начало работы
      • Подключиться к серийной консоли по SSH
      • Подключиться к серийной консоли с помощью CLI
      • Запустить командную оболочку в Windows SAC
      • Отключить доступ к серийной консоли
    • Создание группы виртуальных машин
      • Создать группу ВМ фиксированного размера
      • Создать группу ВМ фиксированного размера с балансировщиком
      • Создать автоматически масштабируемую группу ВМ
      • Создать группу ВМ с Container Optimized Image
    • Получение информации о группе виртуальных машин
      • Получить список групп ВМ
      • Получить информацию о группе ВМ
      • Получить список ВМ в группе
    • Управление группой виртуальных машин
      • Изменить группу ВМ
      • Настроить проверку состояния приложения на ВМ
      • Обновить группу
        • Постепенное обновление
        • Обновление без простоя
      • Остановить группу ВМ
      • Запустить группу ВМ
      • Удалить группу ВМ
    • Выделенные хосты
      • Создать ВМ в группе выделенных хостов
      • Создать ВМ на выделенном хосте
  • Yandex Container Solution
  • Сценарии использования
    • Настройка синхронизации времени NTP
    • Работа с группой ВМ с автоматическим масштабированием
  • Концепции
    • Взаимосвязь ресурсов
    • Виртуальные машины
      • Обзор
      • Платформы
      • Уровни производительности vCPU
      • Графические ускорители (GPU)
      • Прерываемые виртуальные машины
      • Сеть на виртуальной машине
      • Динамическая миграция
      • Группы размещения
      • Статусы
      • Метаданные
    • Диски
      • Обзор
      • Снимки дисков
    • Образы
    • Группы виртуальных машин
      • Обзор
      • Доступ
      • Шаблон виртуальной машины
      • Переменные в шаблоне виртуальной машины
      • Политики
        • Обзор
        • Политика распределения
        • Политика развертывания
        • Политика масштабирования
      • Типы масштабирования
      • Автоматическое восстановление
      • Обновление
        • Обзор
        • Распределение виртуальных машин по зонам
        • Алгоритм развертывания
        • Правила обновления виртуальных машин
      • Статусы
    • Выделенный хост
    • Резервное копирование
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
    • Действующие правила
    • Архив
      • До 1 января 2019 года
      • С 1 января до 1 марта 2019 года
      • С 1 марта до 1 мая 2019 года
  • Справочник API
    • Аутентификация в API
    • gRPC
      • Обзор
      • DiskService
      • DiskTypeService
      • HostGroupService
      • HostTypeService
      • ImageService
      • InstanceService
      • PlacementGroupService
      • SnapshotService
      • ZoneService
      • InstanceGroupService
      • OperationService
    • REST
      • Обзор
      • Disk
        • Обзор
        • create
        • delete
        • get
        • list
        • listOperations
        • update
      • DiskType
        • Обзор
        • get
        • list
      • HostGroup
        • Обзор
        • create
        • delete
        • get
        • list
        • listHosts
        • listInstances
        • listOperations
        • update
      • HostType
        • Обзор
        • get
        • list
      • Image
        • Обзор
        • create
        • delete
        • get
        • getLatestByFamily
        • list
        • listOperations
        • update
      • Instance
        • Обзор
        • attachDisk
        • create
        • delete
        • detachDisk
        • get
        • getSerialPortOutput
        • list
        • listOperations
        • restart
        • start
        • stop
        • update
        • updateMetadata
      • PlacementGroup
        • Обзор
        • create
        • delete
        • get
        • list
        • listInstances
        • listOperations
        • update
      • Snapshot
        • Обзор
        • create
        • delete
        • get
        • list
        • listOperations
        • update
      • Zone
        • Обзор
        • get
        • list
      • Operation
        • Обзор
        • get
      • InstanceGroup
        • Обзор
        • createFromYaml
        • update
        • list
        • get
        • delete
        • start
        • stop
        • create
        • updateFromYaml
        • listLogRecords
        • listInstances
        • listOperations
  • Вопросы и ответы
    • Общие вопросы
    • Виртуальные машины
    • Диски и снимки
    • Аварийное восстановление
    • Лицензирование
    • Все вопросы на одной странице
  1. Пошаговые инструкции
  2. Управление виртуальной машиной
  3. Подключить диск к ВМ

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

  • Подключить диск
  • Смонтировать диск, созданный из снимка или образа
  • Разметить и смонтировать пустой диск

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

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

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

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

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

Консоль управления
CLI
API
  1. Выберите каталог, которому принадлежит виртуальная машина.
  2. Выберите сервис Yandex 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.

    Чтобы проверить, что 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 использует при монтировании разделов, в том числе корневого раздела, поэтому они должны быть уникальными. Например, если cклонировать загрузочный диск и подключить его к той же виртуальной машине, на виртуальной машине появятся 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. Отформатируйте диск в нужную файловую систему, например, с помощью утилиты mkfs.

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

    sudo mkdir /mnt
    sudo mount /dev/vdb2 /mnt
    
  5. Проверьте состояние файловой системы:

    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/vdb2         523260    3080    520180   1% /mnt
    
  1. Запустите приложение Управление компьютером с правами администратора.

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

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

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

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

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

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