本节介绍了如何在群集中创建 VxVM 磁盘组。
下表列出了为 Sun Cluster 配置创建 VxVM 磁盘组需要执行的任务。
表 4–2 SPARC: 任务对应关系:创建 VxVM 磁盘组
任务 |
参考 |
---|---|
1. 创建磁盘组和卷。 | |
2. 如果需要,可通过指定新的从设备号解决磁盘设备组之间出现的任何从设备号冲突。 | |
3. 检验磁盘组和卷。 |
使用此过程来创建 VxVM 磁盘组和卷。
磁盘组在群集中注册为磁盘设备组后,一定不要使用 VxVM 命令导入或导出 VxVM 磁盘组。Sun Cluster 软件可以处理所有需要输入或清除磁盘组的情况。有关如何管理 Sun Cluster 磁盘设备组的过程,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“管理磁盘设备组”。
从一个节点执行此过程,该节点与组成要添加的磁盘组的各个磁盘具有物理连接。
执行以下任务:
建立存储磁盘驱动器的映射。初次安装存储设备时,请参阅 Sun Cluster Hardware Administration Collection 中的相应手册。
完成以下配置规划工作单。
有关规划指南,请参见规划卷管理。
如果未创建根磁盘组,请确保按照SPARC: 如何安装 VERITAS Volume Manager 软件的步骤 13 中的说明已重新引导安装了 VxVM 的每个节点。
成为将拥有磁盘组的节点上的超级用户。
创建 VxVM 磁盘组和卷。
如果要安装 Oracle Real Application Clusters,请使用 VxVM 群集属性创建共享 VxVM 磁盘组(如《VERITAS Volume Manager Administrator's Reference Guide》中所述)。否则,请使用 VxVM 文档中介绍的标准过程来创建 VxVM 磁盘组。
如果节点出现故障,您可以使用脏区日志记录 (DRL) 减少卷恢复时间。但是,使用 DRL 可能减少 I/O 吞吐量。
如果未启用 VxVM 群集功能,请将磁盘组注册为 Sun Cluster 磁盘设备组。
如果启用 VxVM 群集功能,则不要将共享磁盘组注册为 Sun Cluster 磁盘设备组。转至SPARC: 如何检验磁盘组配置。
启动 scsetup(1M) 实用程序。
# scsetup |
选择菜单项 "Device groups and volumes"。
选择菜单项 "Register a VxVM disk group"。
按照说明操作,指定要注册为 Sun Cluster 磁盘设备组的 VxVM 磁盘组。
完成后,退出 scsetup 实用程序。
使用以下命令查看所显示的新磁盘的磁盘设备信息。
# scstat -D |
无法注册设备组 – 如果在尝试注册磁盘设备组时遇到错误消息 scconf: Failed to add device group - in use,请为磁盘设备组重新指定从设备号。请按照SPARC: 如何给磁盘设备组分配新的次编号中的过程进行操作。通过此过程可以指定与现有磁盘设备组所使用的从设备号不冲突的新的从设备号。
堆栈溢出 – 如果在使磁盘设备组联机时堆栈溢出,则线程堆栈大小的默认值可能不够大。在每个节点上,将条目 set cl_comm:rm_thread_stacksize=0xsize 添加到 /etc/system 文件中,其中 size 为大于 8000(默认设置)的数字。
配置更改 – 如果更改 VxVM 磁盘组或卷的任何配置信息,则必须使用 scsetup 实用程序注册配置更改。必须注册的配置更改包括添加或删除卷,以及更改现有卷的组、属主或许可。有关注册对磁盘设备组的配置更改的过程,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“管理磁盘设备组”。
如果因为次编号与另一磁盘组的次编号冲突而导致磁盘设备组注册失败,则必须给该新磁盘组分配一个未使用过的新次编号。遵照此过程,为磁盘组重编次编号。
成为群集中一个节点上的超级用户。
确定正在使用的次编号。
# ls -l /global/.devices/node@1/dev/vx/dsk/* |
选择其它任何未使用的 1000 的倍数作为新磁盘组的基本次编号。
将该新的基本次编号分配给磁盘组。
# vxdg reminor diskgroup base-minor-number |
此示例使用从设备号 16000-16002 和 4000-4001。vxdg reminor 命令用于为新的磁盘设备组重新指定从设备号以使用基本从设备号 5000。
# ls -l /global/.devices/node@1/dev/vx/dsk/* /global/.devices/node@1/dev/vx/dsk/dg1 brw------- 1 root root 56,16000 Oct 7 11:32 dg1v1 brw------- 1 root root 56,16001 Oct 7 11:32 dg1v2 brw------- 1 root root 56,16002 Oct 7 11:32 dg1v3 /global/.devices/node@1/dev/vx/dsk/dg2 brw------- 1 root root 56,4000 Oct 7 11:32 dg2v1 brw------- 1 root root 56,4001 Oct 7 11:32 dg2v2 # vxdg reminor dg3 5000 |
将磁盘组注册为 Sun Cluster 磁盘设备组。转至SPARC: 如何创建并注册磁盘组。
请在群集的各个节点上都执行此过程。
检验在根磁盘组中是否只包含本地磁盘,并检验是否只在当前主节点上输入了磁盘组。
# vxdisk list |
# vxprint |
检验是否已将所有磁盘组注册为 Sun Cluster 磁盘设备组以及这些磁盘组是否联机。
# scstat -D |
转至配置群集。