Подключить и отключить диск
Заменить загрузочный диск
У облачного сервера можно заменить только сетевой загрузочный диск — на другой сетевой.
- Панель управления
- 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
Пример ответа:
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 7G 0 diskВ примере
sdb
— дополнительный диск.Если подключенный диск создан из источника (образа, снапшота, бэкапа или другого диска), то перейдите к шагу 9.
Если диск пустой, то запустите утилиту
parted
для создания файловой системы и разделов дополнительного диска:parted /dev/sdb
Создайте таблицу разделов с разметкой GPT:
mklabel gpt
Создайте разделы с помощью команды
mkpart
и укажите начало и конец раздела:mkpart primary 0 1GB
mkpart primary 1GB 3GBВ примере создан первый раздел размером в 1 ГБ и второй раздел размером 2 ГБ (сектор от 1 ГБ до 3 ГБ).
Проверьте созданную таблицу разделов и выйдите из parted:
print
quitЕсли при выходе из parted вы получили предупреждение
Information: You may need to update /etc/fstab
, откройте файл/etc/fstab
и добавьте в него строки (количество строк равно количеству разделов, которые вы добавили на шаге 6):UUID=<UUID> /mnt ext4 defaults 0 0
UUID=<UUID> /mnt ext4 defaults 0 0Укажите
<UUID>
— ID раздела диска, который монтируется, можно посмотреть с помощьюblkid
Отформатируйте каждый раздел диска с помощью команды
mkfs
(используется формат разбиения ext4):mkfs.ext4 /dev/sdb1
mkfs.ext4 /dev/sdb2Создайте директорию для монтирования диска и смонтируйте в неё разделы:
mkdir -p /mnt
mount /dev/sdb1 /mnt
mount /dev/sdb2 /mntПроверьте результат:
lsblk
- Подключитесь к облачному серверу.
- Если дополнительный диск пустой, используйте инструкцию Инициализация новых дисков.
- Если дополнительный диск создан из источника (другого диска, образа, снапшота, бэкапа), используйте инструкцию Изменение буквы диска.
Отключить сетевой диск от сервера
Отключить от облачного сервера можно только сетевой диск — загрузочный или дополнительный.
- Панель управления
- OpenStack CLI
- Если диск загрузочный, выключите облачный сервер.
- Если диск дополнительный, мы также рекомендуем выключить сервер. Вы можете отключить диск и от включенного сервера, но убедитесь, что операционная система полностью загрузилась.
- В панели управления перейдите в раздел Облачная платформа → Диски.
- В меню (⋮) диска выберите Отключить от сервера.
Если диск загрузочный, выключите облачный сервер:
openstack server stop <server>
Укажите
<server>
— имя или ID сервера, можно посмотреть с помощьюopenstack server list
Если диск дополнительный, мы также рекомендуем выключить сервер. Вы можете отключить диск от включенного сервера, но убедитесь, что операционная система полностью загрузилась.
Отключите диск от сервера:
openstack server remove volume <server> <volume>
Укажите
<volume>
— имя или ID диска, список можно посмотреть с помощьюopenstack volume list