Solaris svm 和 raid5:一种动态扩展的方法?

Solaris svm 和 raid5:一种动态扩展的方法?

我知道使用UFS在solaris svm上扩展raid5的两种方法,一种是 另一个是逐个磁盘替换磁盘,假设我想删除旧的小磁盘并使用此过程替换为更大的磁盘

devfsadm
cfgadm -c configure sata2/0
format -d c0t5d0
metadb -a -f c0t5d0s2
metareplace -e myraid c0t4d0s2 c0t5d0s2
metadb -d c0t4d0s2
cfgadm -c unconfigure c0t4d0s2

我已经用上面的方法更换了所有磁盘,我的 raid5 在线并且正常,正如metastat所说但是在给出之后

metadevadm -vr

growfs -M /raid /dev/md/rdsk/d44

大小与旧磁盘的 raid 相同,这是错误的,因为我用更大的磁盘替换了磁盘。在Linux上真的很容易动态替换raid5磁盘并动态增长raid5(mdadm失败,添加,增长,然后pvresize..),我错过了solaris svm上的一些东西?第一种方法也不错(连接+增长),但我想用新(大)磁盘替换旧(小)磁盘。请不要回答 zfs,出于“学习”原因,我使用 ufs+svm

答案1

自从我不得不接触 SVM 以来已经有一段时间了,但我倾向于同意 BitsOfNix 的观点,即不可能做你想做的事情。内存是您只能在 SVM 上使用 RAID 1 执行您想要执行的操作。

您是否确认metastat较大磁盘和“RAID 设备”的块大小已更改?

我认为你在成长之前也错过了一步。内存是你需要在growfs之前扩展“RAID设备”的切片。在 SVM 上使用 RAID1,然后使用元同步进行镜像?您可能需要对 SVM 上的 RAID5 执行类似的操作。

你提到这样做是为了“研究”,但我不确定将 SVM 与 mdadm 相比是否公平,因为 SVM 是在不同的时间创建和使用的,以满足不同的需求。

相关内容