Подключить и отключить диск
Заменить загрузочный диск
У облачного сервера можно заменить только сетевой загрузочный диск — на другой сетевой.
- Панель управления
- OpenStack CLI
- В панели управления перейдите в раздел Облачная платформа → Серверы.
- Откройте страницу сервера → вкладка Сетевые диски.
- Проверьте, какой диск загрузочный — в строке с ним вы увидите тег Загрузочный.
- Если у облачного сервера нет загрузочного диска, то первым подключите нужный диск. Этот диск автоматически станет загрузочным.
- Если у облачного сервера уже есть загрузочный диск, выключите сервер и отключите загрузочный диск. Первым подключите нужный диск — он автоматически станет загрузочным.
Установленный параметр диска --bootable
не влияет на его загрузку — используйте альтернативный способ.
В панели управления перейдите в раздел Облачная платформа → Серверы.
Откройте страницу сервера → вкладка Сетевые диски.
Проверьте, какой диск загрузочный — в строке с ним вы увидите тег Загрузочный.
Если у облачного сервера нет загрузочного диска, то первым подключите нужный диск — он автоматически станет загрузочным:
openstack server add volume <server> <volume>
Укажите:
<server>
— имя или ID сервера, можно посмотреть с помощьюopenstack server list
<volume>
— имя или ID диска, можно посмотреть с помощьюopenstack volume list
Если у облачного сервера есть загрузочный диск, выключите облачный сервер:
openstack server stop <server>
Отключите загрузочный диск от сервера:
openstack server remove volume <server> <volume>
Первым подключите нужный диск — он автоматически станет загрузочным:
openstack server add volume <server> <volume>
Подключить сетевой диск к серверу
К облачному серверу можно подключать только сетевые диски (до 255 дисков на один сервер).
Если у облачного сервера нет загрузочного диска, то первый подключенный диск автоматически станет загрузочным.
Подключаемый диск и облачный сервер должны находиться в одном сегменте пула.
- Панель управления
- OpenStack CLI
- Убедитесь, что диск не подключен к другим серверам, и при необходимости отключите его.
- Мы рекомендуем выключить сервер. Вы можете подключить диск и к включенному серверу, но убедитесь, что операционная система полностью загрузилась.
- В панели управления перейдите в раздел Облачная платформа → Диски.
- В строке с диском в столбце Подключен к нажмите Подключить.
- Выберите сервер, к которому подключится диск. Диск и сервер должны находиться в одном сегменте пула — при необходимости перенесите диск в другой сегмент пула.
- Нажмите Подключить.
- Если вы подключили диск как дополнительный, обязательно подготовьте его к работе — отформатируйте и примонтируйте его.
Убедитесь, что диск не подключен к другим серверам, и при необходимости отключите его:
openstack server remove volume <server> <volume>
Укажите:
<server>
— имя или ID сервера, можно посмотреть с помощьюopenstack server list
<volume>
— имя или ID диска, можно посмотреть с помощьюopenstack volume list
Мы рекомендуем выключить сервер:
openstack server stop <server>
Вы можете подключить диск к включенному серверу, но убедитесь, что операционная система полностью загрузилась.
Подключите диск к серверу:
openstack server add volume <server> <volume>
Если вы подключили диск как дополнительный, обязательно подготовьте его к работе — отформатируйте и примонтируйте его.
Подготовить дополнительный диск к работе после подключения
Если вы подключили к облачному серверу дополнительный диск, его обязательно нужно отформатировать и примонтировать — порядок настройки зависит от операционной системы.
- Linux
- Windows
Посмотрите название дополнительного диска, подключенного к серверу:
lsblk
В ответе
sdb
— это дополнительный диск:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 8G 0 disk
├─sda1 8:1 0 8G 0 part /
└─sda14 8:14 0 8M 0 part
sdb 8:16 0 5G 0 diskЕсли подключенный диск создан из источника (образа, снапшота, бэкапа или другого диска), то перейдите к шагу 12.
Если диск пустой, запустите утилиту
parted
для создания файловой системы и разделов дополнительного диска:parted /dev/sdb
Здесь
sdb
— дополнительный диск.Создайте таблицу разделов с разметкой GPT:
mklabel gpt
Создайте разделы с помощью утилиты
mkpart
, укажите начало и конец раздела:mkpart primary 0 1GB
mkpart primary 1GB 3GBВ примере создается первый раздел размером в 1 ГБ и второй раздел размером 2 ГБ (сектор от 1 ГБ до 3 ГБ).
Проверьте созданную таблицу разделов:
print
В ответе появится список разделов, начало и конец секторов, размеры разделов.
Выйдите из утилиты
parted
:quit
Если при выходе из
parted
появилось предупреждениеInformation: You may need to update /etc/fstab
, скопируйте ID всех разделов дополнительного диска (параметрPARTUUID
):blkid
В ответе
sdb1
иsdb2
— разделы диска,PARTUUID
— ID разделов:/dev/sdb2: PARTLABEL="primary" PARTUUID="bd032abc-8f4e-4723-8ffd-a39544e97e36"
/dev/sdb1: PARTLABEL="primary" PARTUUID="123e46a1-61a4-3a53-77d7-14a02fbc98bc"Откройте файл
/etc/fstab
:nano /etc/fstab
Добавьте в файл ID каждого раздела:
UUID=<block_id> /mnt ext4 defaults 0 0
UUID=<block_id> /mnt ext4 defaults 0 0Укажите
<block_id>
— ID разделов дополнительного диска, скопированные на шаге 9.Отформатируйте каждый раздел диска с помощью утилиты
mkfs
(используется формат разбиения ext4):mkfs.ext4 /dev/sdb1
mkfs.ext4 /dev/sdb2Здесь
sdb1
иsdb2
— разделы дополнительного диска.Создайте директорию для монтирования дополнительного диска и примонтируйте в нее каждый раздел:
mkdir -p /mnt
mount /dev/sdb1 /mnt
mount /dev/sdb2 /mntЗдесь
sdb1
иsdb2
— разделы диска.Проверьте результат:
lsblk
В ответе появятся разделы дополнительного диска:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 8G 0 disk
├─sda1 8:1 0 8G 0 part /
└─sda14 8:14 0 8M 0 part
sdb 8:16 0 5G 0 disk
├─sdb1 8:17 0 953.7M 0 part /mnt
└─sdb2 8:18 0 1.9G 0 part /mnt
- Подключитесь к серверу.
- Если дополнительный диск пустой, используйте инструкцию Инициализация новых дисков.
- Если дополнительный диск создан из источника (другого диска, образа, снапшота, бэкапа), используйте инструкцию Изменение буквы диска.
Отключить сетевой диск от сервера
Отключить от облачного сервера можно только сетевой диск — загрузочный или дополнительный.
- Панель управления
- OpenStack CLI
- Если диск загрузочный, выключите облачный сервер.
- Если диск дополнительный, мы также рекомендуем выключить сервер. Вы можете отключить диск и от включенного сервера, но убедитесь, что операционная система полностью загрузилась.
- В панели управления перейдите в раздел Облачная платформа → Диски.
- В меню ( ) диска выберите Отключить от сервера.
Если диск загрузочный, выключите облачный сервер:
openstack server stop <server>
Укажите
<server>
— имя или ID сервера, можно посмотреть с помощьюopenstack server list
Если диск дополнительный, мы также рекомендуем выключить сервер. Вы можете отключить диск от включенного сервера, но убедитесь, что операционная система полностью загрузилась.
Отключите диск от сервера:
openstack server remove volume <server> <volume>
Укажите
<volume>
— имя или ID диска, список можно посмотреть с помощьюopenstack volume list