如何在 Solaris 11 上增加 rpool 大小

在 Solaris 11 中,Oracle 引入了新的 zpool split 命令来拆分 ZFS 池 (SPARC/x86)。

这有助于增加 rpool 的大小。

涉及步骤

  • 将镜像设备添加到 rpool
  • 重新启动镜像(以验证一切正常)。
  • 从池中拆分原始磁盘。
  • 设置 rpool 的“autoexpand”属性
之路教程 https://onitr oad .com

详细步骤

  1. 假设初始 rpool 有磁盘 c0t0d0s0 并且我们有一个新磁盘 c1t1d0s0,它是我们想要扩展到的大小。
    我们将新设备 c1t1d0s0 添加到现有 rpool。
# zpool attach rpool c0t0d0s0 c1t1d0s0
  1. 现在等待重新同步完成。
    我们可以使用以下方法进行跟踪:
# zpool status rpool
  1. 此时可以从镜像盘重启,验证是否正常。

在Sparc上,你可以通过设置OBP从镜像盘c1t1d0s0启动来实现,例如:

# init 6      ( or init 0 if you have autoboot set to true)
ok> boot /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@1

在 x86 上,我们将配置系统 BIOS。

  1. 然后我们拆下旧的子镜。
# zpool split rpool oldrpool c0t0d0s0

现在,如果我们查看池,它将仅显示一个设备(新磁盘),但显示的是旧大小。
我们还将看到一个名为“oldrpool”的池,其中包含我们拆分的旧磁盘。
此时,我们应该能够从两个磁盘中的任何一个启动,但每个磁盘都将是一个不同的 rpool。

  1. 为了将rpool大小扩展到我们添加的新磁盘的大小,我们需要告诉zfs扩展到新磁盘的容量。
    为此,我们必须将 autoexpand 属性设置为开启。
# zpool set autoexpand=on rpool
日期:2020-09-17 00:15:11 来源:oir作者:oir