以下过程会使用 clsetup 实用程序将相关联的 VxVM 磁盘组注册为 Sun Cluster 设备组。
一旦在群集中注册了设备组,请勿使用 VxVM 命令导入或导出 VxVM 磁盘组。如果对 VxVM 磁盘组或卷进行了更改,请遵循SPARC: 如何注册磁盘组的配置更改 (VERITAS 卷管理器)中的过程对设备组的配置更改进行注册。该过程可确保全局名称空间处于正确的状态。
此过程提供了 Sun Cluster 命令的长格式。此外,大多数命令还有简短格式。这些命令除了名称长短的不同以外,其功能都是相同的。有关命令及其简短格式的列表,请参见附录 A,Sun Cluster 面向对象的命令。
在注册 VxVM 设备组之前,请确保具备以下先决条件:
群集中的节点的超级用户特权。
要注册为设备组的 VxVM 磁盘组的名称。
控制设备组的节点的首选顺序。
设备组所需的辅助节点数。
此外,定义首选顺序时,您还需指定,如果第一首选节点发生故障但稍后又回到群集中,是否应将设备组重新切换回该节点。
有关节点首选项和故障恢复选项的更多信息,请参见 cldevicegroup(1CL)。
非主群集节点(备用节点)将根据节点首选顺序向辅助节点过渡。通常,设备组的默认辅助节点数为 1。该默认设置可使正常运行期间多个辅助节点的主检查点操作对性能的影响降至最小。例如,在包含四个节点的群集中,默认情况下,系统配置一个主节点、一个辅助节点和两个备用节点。另请参见如何设置设备组所需的辅助节点数。
在群集的任意一个节点上,成为超级用户或使用一个可提供 solaris.cluster.modify RBAC 授权的角色。
启动 clsetup 实用程序。
# clsetup |
显示“Main Menu”。
要使用 VxVM 设备组,请键入与设备组和卷的选项相对应的编号。
这时将显示“Device Groups”菜单。
要注册 VxVM 设备组,请键入与将 VxVM 磁盘组注册为设备组的选项相对应的编号。
按照说明进行操作,并键入要注册为 Sun Cluster 设备组的 VxVM 磁盘组的名称。
如果该设备组是通过基于存储的复制过程复制的,则此名称必须与复制组的名称相符。
如果您使用 VxVM 为 Oracle Parallel Server/Oracle RAC 设置共享磁盘组,请不要在群集框架中注册该共享磁盘组。请使用《VERITAS Volume Manager Administrator's Reference Guide》中所述的 VxVM 的群集功能。
如果在尝试注册设备组时遇到以下错误,请重新为该设备组分配从设备号。
scconf: Failed to add device group - in use |
要重新为设备组分配从设备号,请参考SPARC: 如何给设备组分配新的从设备号 (VERITAS 卷管理器)中的过程。此过程使您能够分配一个新的、并且与现有设备组所使用的从设备号不冲突的从设备号。
如果正在配置一个复制设备组,请为设备组设置复制属性。
# cldevicegroup sync devicegroup |
检验设备组是否已注册并处于联机状态。
如果正确注册了设备组,则使用以下命令时将显示新设备组的信息。
# cldevicegroup status devicegroup |
如果对已在群集中注册的 VxVM 磁盘组或卷的任何配置信息进行更改,必须使用 clsetup 对设备组进行同步。这样的配置更改包括添加或删除卷,以及更改现有卷的组、属主或许可。配置更改后的注册将确保全局名称空间处于正确的状态。请参见如何更新全局设备名称空间。
以下示例显示了当 clsetup 注册 VxVM 设备组 (dg1) 时生成的 cldevicegroup 命令,以及检验步骤。此示例假定 VxVM 磁盘组和卷为以前创建的磁盘组和卷。
# clsetup # cldevicegroup create -t vxvm -n phys-schost-1,phys-schost-2 -p failback=true dg1 # cldevicegroup status dg1 === Cluster Device Groups === --- Device Group Status --- Device Group Name Primary Secondary Status ----------------- ------- --------- ------ dg1 phys-schost-1 phys-schost-2 Online |
要在 VxVM 设备组上创建群集文件系统,请参见如何添加群集文件系统。
如果从设备号有问题,请参见SPARC: 如何给设备组分配新的从设备号 (VERITAS 卷管理器)。