本文章已经归档,因此 Apple 将不再对其进行更新。

为 Xsan 宗卷选取分配策略

了解如何在运行 OS X Yosemite 或更高版本的电脑上修改 Xsan 宗卷的分配策略。

系统如何对归属于 Xsan 宗卷的储存池分配空间,取决于你的策略。Xsan 宗卷支持以下三种分配策略:

  • round:每个获取空间的请求都被依次分配给宗卷中的下一个可用储存池。这是 Xsan 宗卷的默认分配策略。

  • fill:所有数据都储存在第一个储存池上,直到它满载为止。随后,数据将储存在下一个储存池中,依此类推。

  • balance:新数据储存在可用空间最大的储存池中。

要更改 Xsan 宗卷的分配策略,请按照以下步骤操作。在每个命令中,请将 VolumeName 替换为你的 Xsan 宗卷名称。

  1. 在你的主要元数据控制器上,为宗卷配置文件制作两份副本,然后将它们存储到桌面:

    • cd /Library/Preferences/Xsan

    • cp VolumeName.cfgp ~/Desktop/VolumeName.cfgp.original

    • cp VolumeName.cfgp ~/Desktop/VolumeName.cfgp.modified

  2. 在宗卷配置文件的第二个副本 (VolumeName.cfgp.modified) 中,将 allocationStrategy 设置为 round、fill 或 balance。例如,要将策略设置为 round,请使用以下命令:

    • /usr/libexec/PlistBuddy -c 'delete :config:globals:allocationStrategy'

    • -c 'add :config:globals:allocationStrategy string round'

    • ~/Desktop/VolumeName.cfgp.modified

    • 请注意,这个值区分大小写。如果使用“Round”而非“round”,则会看到错误。

  3. 检查修改后的宗卷配置文件副本:

    • sncfgvalidate -n VolumeName -f ~/Desktop/VolumeName.cfgp.modified

  4. 在输出中,查找有没有“VolumeName validated”。如果你看到错误,则必须修复错误,然后才能继续完成步骤 5。或者,你可以在这里退出操作过程,因为你只更改了配置文件的副本。

  5. 将原始配置文件替换为修改后的副本:

    • sudo cp ~/Desktop/VolumeName.cfgp.modified

    • /Library/Preferences/Xsan/VolumeName.cfgp

  6. 更新储存在 LDAP 中的 Xsan 配置:

    • sudo xsanctl pushConfigUpdate

  7. 重新启动 Xsan 宗卷:

    • sudo cvadmin -e 'stop VolumeName'

    • sudo cvadmin -e 'start VolumeName'

发布日期: