为 Xsan 宗卷选取分配策略

了解如何在运行 OS X Yosemite 或更高版本的电脑上修改 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'
发布日期: