Назад | Перейти на главную страницу

Как перенастроить дисковый массив на компьютере Dell под Linux?

У меня есть Dell R620 с контроллером PERC RAID (lspci показывает «Контроллер шины RAID: LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (rev 05)»).

Я поместил в него единственный диск, сделав его логическим диском уровня рейда «RAID0» (который представляет собой полосу только с одной полосой). Я поместил на него файловую систему, использовал ее, но я всегда намеревался ее отразить.

Перенесемся на месяц вперед, и теперь у меня есть второй диск. Как мне добавить этот диск и волшебным образом создать массив RAID1 (зеркальный) из моего массива RAID0?

Предпочитаю не ломать мою систему.

Это для CentOS 7, но я уверен, что аналогичные действия могут быть выполнены и в других версиях Linux (оставлено в качестве упражнения для читателя):

Вставьте новый диск в систему (при условии, что он поддерживает горячую замену. Если нет, то вас здесь не должно быть).

Настройте репозиторий Dell OMSA; Создайте /etc/yum.repos.d/dell-omsa-repository.repo:

[dell-omsa-indep] name=Dell OMSA repository - Hardware independent type=rpm-md mirrorlist=http://linux.dell.com/repo/hardware/latest/mirrors.cgi?osname=el$releasever&basearch=$basearch &native=1&dellsysidpluginver=$dellsysidpluginver gpgcheck=1 gpgkey=http://linux.dell.com/repo/hardware/latest/RPM-GPG-KEY-dell http://linux.dell.com/repo/hardware/latest/RPM-GPG-KEY-libsmbios enabled=1 failover=priority bootstrapurl=http://linux.dell.com/repo/hardware/latest/bootstrap.cgi

[dell-omsa-specific] name=Dell OMSA repository - Hardware specific type=rpm-md mirrorlist=http://linux.dell.com/repo/hardware/latest/mirrors.cgi?osname=el$releasever&basearch=$basearch &native=1&sys_ven_id=$sys_ven_id&sys_dev_id=$sys_dev_id&dellsysidpluginver=$dellsysidpluginver gpgcheck=1 gpgkey=http://linux.dell.com/repo/hardware/latest/RPM-GPG-KEY-dell http://linux.dell.com/repo/hardware/latest/RPM-GPG-KEY-libsmbios enabled=1 failover=priority bootstrapurl=http://linux.dell.com/repo/hardware/latest/bootstrap.cgi

Делать: yum cleanall; yum make cache Установите srvadmin-omacore package и любые пакеты, которые он хочет с ним.

Изучите свою систему; снова Ваш пробег может измениться:

Показать все контроллеры: omreport storage controller

Показать все виртуальные (логические) диски: omreport storage vdisk

Показать все физические диски на контроллере 0: omreport storage pdisk controller=0

Показать все логические диски на контроллере 0: omreport storage vdisk controller=0

Показать все физические диски на виртуальном диске с ID 1: omreport storage pdisk controller=0 vdisk=1

Теперь предположим, что ваш RAID (он же виртуальный диск) находится на контроллере 0, и предполагая, что его идентификатор равен 1, и предполагая, что ваши физические диски имеют идентификаторы 0:0:2 и 0:0:3, сделай это:

omconfig storage vdisk action=reconfigure controller=0 vdisk=1 raid=r1 pdisk=0:0:2,0:0:3

Для меня этот процесс занял более 24 часов для 2,5-дюймовых дисков SAS 1 ТБ. Большую часть этого времени omreport продолжал называть массив «RAID0», пока не завершил реконфигурацию. Затем ему пришлось сделать еще одну уборку, на что ушло около часа или двух.