如何在 Linux 下的戴尔机器上重新配置磁盘阵列?

如何在 Linux 下的戴尔机器上重新配置磁盘阵列?

我有一台带有 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:20: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”,直到它完成重新配置。然后它必须再进行一次整理,这大约需要一两个小时。

相关内容