我有一台带有 PERC RAID 控制器的 Dell R620(lspci
显示“RAID 总线控制器:LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (rev 05)”)。
我在其中放置了一个磁盘,使其成为“RAID0”RAID 级别逻辑磁盘(即只有一个条带的条带)。我在其上放置了一个文件系统,并使用它 - 但我一直打算对其进行镜像。
一个月后,我有了第二块磁盘。如何添加这块磁盘并从 RAID0 阵列神奇地创建 RAID1(镜像)阵列?
我不想让我的系统崩溃。
答案1
这是针对 CentOS 7 的,但我确信可以在其他 Linux 版本上执行类似的操作(留给读者练习):
将您的新磁盘放入系统(假设它是可热插拔的。如果不是,您不应该在这里)。
设置 Dell OMSA repo;创建/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
软件包以及它需要的任何软件包。
研究你的系统;你的里程可能会有所不同:
显示所有控制器:
omreport storage controller
显示所有虚拟(逻辑)磁盘:
omreport storage vdisk
显示控制器 0 上的所有物理磁盘:
omreport storage pdisk controller=0
显示控制器 0 上的所有逻辑磁盘:
omreport storage vdisk controller=0
显示 vdisk 上 ID 为 1 的所有物理磁盘:
omreport storage pdisk controller=0 vdisk=1
现在假设您的 RAID(又名虚拟磁盘)位于控制器 0 上,并且假设其 ID 为 1,并且假设您的物理磁盘的 ID 为0:0:2
和0:0:3
,请执行以下操作:
omconfig storage vdisk action=reconfigure controller=0 vdisk=1 raid=r1 pdisk=0:0:2,0:0:3
对于 1TB 2.5 英寸 SAS 硬盘,这个过程对我来说花了 24 个小时。大部分时间,omreport
我继续将阵列称为“RAID0”,直到它完成重新配置。然后它必须再进行一次整理,这大约需要一两个小时。