Openindiana oi_151a5 zpool ashift = 12“设备有不同的扇区alignment”问题raid1

我绝望得到一些帮助。 目前在我的工作中,我inheritance了一个NAS系统,之前的pipe理员使用OpenIndiana oi_151a5在ZFS文件系统上构build。 问题是,其中一个SSD驱动器处于故障状态,并且是日志分区的一部分。 它是raid1设置的一部分,它认为/ tank2 zpool。 我们买了更换固态硬盘(英特尔SSDSC2BB120G401串行),但是当我去做一个zpoolreplace,错误与“设备有不同的扇区alignment”。 从这些链接find了一些文档:

zpool命令错误:………………….. https://wiki.illumos.org/display/illumos/ZFS+and+Advanced+Format+disks https://wiki.uiowa.edu/pages/viewpage.action?pageId=109796051 https://github.com/zfsonlinux/zfs/issues/566 ……………. …….

然而,他们推荐的修复似乎要么吹走zpool,要么下载修补后的二进制zpool-12 – 我这样做,只是给出了与正常的zpool命令相同的错误。

这是我想要replace的驱动器上的统计数据:

************* [Dead HDD] c6::w55cd2e404bd0a454,0 connected configured unknown Client Device: /dev/dsk/c2t55CD2E404BD0A454d0s0(sd18) unavailable disk-path n /devices/pci@0,0/pci8086,340e@7/pci1028,1f1c@0/iport@f0:scsi::w55cd2e404bd0a454,0 [Still working HDD raid1 Mirror] c6::w55cd2e404bd06fa3,0 connected configured unknown Client Device: /dev/dsk/c2t55CD2E404BD06FA3d0s0(sd17) unavailable disk-path n /devices/pci@0,0/pci8086,340e@7/pci1028,1f1c@0/iport@f0:scsi::w55cd2e404bd06fa3,0 *********** 

这也是我试图故障转移的新驱动器。

 *********** root@:/kernel/drv# iostat -Er | grep -i vendor | sort | uniq Vendor: ATA ,Product: INTEL SSDSC2BB12 ,Revision: 0370 ,Serial No: PHWL707603WJ120 Vendor: ATA ,Product: INTEL SSDSC2BB12 ,Revision: 0370 ,Serial No: PHWL710300CE120 *********** 

这是我一直在使用的命令:

 zpool replace -f tank2 c2t55CD2E404BD0A454d0 c2t55CD2E414D6B29B1d0 -o ashift=12 

和zpool-12命令一样

这里是bash shell的输出

 .......................................... root@:/osadmin/scripts# zpool replace -f tank2 c2t55CD2E404BD0A454d0 c2t55CD2E414D6B29B1d0 -o ashift=12 too many arguments usage: replace [-f] <pool> <device> [new-device] root@:/osadmin/scripts# zpool replace -f tank2 c2t55CD2E404BD0A454d0 c2t55CD2E414D6B29B1d0 cannot replace c2t55CD2E404BD0A454d0 with c2t55CD2E414D6B29B1d0: devices have different sector alignment ...... root@:/osadmin/scripts# sudo ./zpool-12 replace -f tank2 c2t55CD2E404BD0A454d0 c2t55CD2E414D6B29B1d0 cannot replace c2t55CD2E404BD0A454d0 with c2t55CD2E414D6B29B1d0: devices have different sector alignment root@:/osadmin/scripts# sudo ./zpool-12 replace -f logs c2t55CD2E404BD0A454d0 c2t55CD2E414D6B29B1d0 cannot open 'logs': no such pool root@:/osadmin/scripts# sudo ./zpool-12 replace -f tank2 c2t55CD2E404BD0A454d0 c2t55CD2E414D6B29B1d0 -o ashift=12 too many arguments usage: replace [-f] <pool> <device> [new-device] root@:/osadmin/scripts# ........................................ 

有没有人知道是否有可能拿出SSD驱动器,把它们放在笔记本电脑上,然后启动到OpenIndiana的liveCD,然后尝试强制对SDD进行重新分区? 在笔记本电脑的电源closures后,甚至还能工作吗?

不幸的是,目前存在这个问题的这个系统是一个现场生产系统。

任何意见将是有益的谢谢你