我打算在我的家庭服务器上安装OpenSolaris(现在有Linux),我想知道如何准备将服务器升级到更大的硬盘。 现在服务器有4个400GB SATA驱动器,我会安装带有ZFS RAID-Z的OpenSolaris。 在今年或明年的某个时候,我将把驱动器升级到4个1TB SATA驱动器。
我如何使用ZFS来升级和增加分区大小? 这是一个简单而无痛的操作(例如,一次更换一个驱动器,ZFS会自动resize以使用全部空间),还是需要一些特殊的步骤? 可以在不closures系统的情况下完成吗?
完成此过程后,您可能需要导出并导入zpool; 游泳池将显示增加的大小。 不需要停机时间,但是如果驱动器在升级arrays时向南转移,则会丢失所有数据,就像四个磁盘总数大概是3 + 1一样。 (可能性不是很高,但墨菲从不睡觉。)
官方消息来源: “ ZFSpipe理指南 ”中的“replace存储池中的设备 ” 。 ZFS最佳实践指南也很有用。
我想补充说,更换一个无故障的驱动器使得RAID更less的失败certificate。 实际上,在取出较小的驱动器之前,可以先用数据填充replace驱动器。 所以顺序会变成
zpool replace smallerdrive biggerdrive
zpool set autoexpand=on pool
现在墨菲不是一个问题