Панель управления | Регистрация

Управление дисками

Возможность управления системой хранения данных на сервере является одной из наиболее важных функций, определяющей функциональность и возможности данного сервера в целом. В системе IMserver в настоящий момент каждому виртуальному серверу можно подключить до 4х жестких дисков разных типов на выбор. Допускается так же и комбинирование нескольких типов дисков в одном сервере сразу, например для активной базы данных использовать диски SSD а для хранения резервных копий - SATA. Этот же функционал позволяет в значительной степени экономить средства устанавливая необходимые типы дисков в зависимости от нагрузки.

Добавление и удаление

При создании сервера, можно сразу задать нужное количество дисков и их типы, однако может понадобится возможность добавить жесткий диск в систему уже после создания сервера либо удалить ненужный диск. С добавлением дисков сложностей как правило не возникает так-как мы знаем какой именно диск был добавлен в систему, а вот с удалением дисков необходимо разобраться подробнее, так как случайное удаление "не того" диска может привести к полной потере данных.

При создании сервера и добавлении дисков в уже существующий сервер, система автоматически присваивает каждому жесткому диску последовательный серийный номер. Именно этот номер и используется для идентификации дисков в последствии в операционной системе сервера. Для каждого виртуального сервера номера являются уникальными, к примеру если мы удалили диск №8 и вместо него добавили еще один то новый диск не получит №8 а получит очередной не занятый. Это сделано для того чтобы в рамках одной процедуры изменения сервера не возникало конфликтных ситуаций.

Идентификация

Linux:
Рассмотрим пример использования стандартных LINUX команд для идентификации дисков.
Получить список дисков вашего сервера можно выполним команду:

ls -l /dev/disk/by-id/

Вывод этой команды будет содержать список дисков, их серийные номера и их соответствия дискам операционной системы.
Пример:

Как мы видим, диск "virtio-1", который как мы знаем является основным в системе имеет серийный номер 1. Причем диск 1 имеет 2 радела с данными. Диск "virtio-2" имеет серийный номер 2, но разделов с данными не имеет. Теперь, зная точные номера дисков мы можем выполнять над ними нужные нам действия, например увеличить размер или удалить.

xBSD:
Для идентификации дисков в ОС семейства FreeBSD необходимо выяснить серийные номера дисков.
Это делается командой

ls /dev | grep vtbd

Все записи формата vtbdX, где X - цифра, являющаяся нужным нам серийным номером диска.
Теперь выполняем команду для каждого диска в отдельности:

diskinfo vtbdX

В выводе интересует строка вида

X #Disk ident

Этот идентификатор и позволит соотнести диски в панели с их именованием в системе.

Windows 2012:
Для идентификации дисков в ОС Windows Server необходимо воспользоваться утилитой Power Shell. Открываем её и вбиваем команду:

Get-PhysicalDisk | Select-Object FriendlyName,SerialNumber

В выводе получится таблица соответствия имени диска в системе и его серийного номера в панели.

Windows 2008:

get-wmiobject win32_diskdrive serialnumber,pnpdeviceid

pnpdeviceid будет соответствовать параметру "Путь к экземпляру устройства" во вкладке "Сведения" (клик правой кнопкой мыши по диску, Свойства, Свойства, Сведения).