vsdnode 命令
用途
为一个节点或一系列节点定义虚拟共享磁盘信息。
语法
- vsdnode
- node_number ... adapter_name min_buddy_buffer_size
- max_buddy_buffer_size max_buddy_buffers
- vsd_max_ip_msg_size [cluster_name] (群集名称
描述
使用此命令使指定的节点成为虚拟共享磁盘节点,并指定它们的虚拟共享磁盘运行参数。 如果此信息对所有节点都是相同的,那么只运行此命令一次。 如果此信息对各节点来说是不同的,那么为每个应该具有相同的虚拟共享磁盘信息的节点组运行此命令一次。
可以使用系统管理界面工具 (SMIT) 来运行 vsdnode 命令。 要使用 SMIT,请输入:
smit vsd_data 并选择虚拟共享磁盘节点信息选项。
标志
- -f
- 强制除去该全局卷组上定义的任何虚拟共享磁盘。
参数
- 节点编号
- 指定将要设置虚拟共享磁盘信息的节点。 为 node_number 指定的值必须与有效的 RSCT 远程对等域节点号匹配。
- 适配器名称
- 指定要用于指定节点的虚拟共享磁盘通信的适配器名称。 此适配器名称必须已定义给节点。 请注意虚拟共享磁盘支持中涉及的节点必须完全连接,以便可以进行正确通信。 使用 ml0 指定虚拟共享磁盘设备驱动程序通过 SP 交换机传输数据请求。 在下次装入虚拟共享磁盘设备驱动程序时,将使用 ml0 适配器。
- 最小好友缓冲区大小
- 指定服务器用来对虚拟共享磁盘满足远程请求的最小伙伴缓冲区。 该值必须是 2 的乘方并且大于或等于 4096。 建议值为 4096 (4 KB)。 对于 512 字节的请求,4 KB 过大。 然而,回想起来,在服务器节点上处理远程请求时,伙伴缓冲区只能在短期内使用。
- 最大缓冲区大小
- 指定服务器用来满足远程非高速缓存的请求的最大伙伴缓冲区。 该值必须是 2 的乘方并且大于或等于 min_buddy_buffer_size。 建议值为 262144 (256 KB)。 在使用虚拟共享磁盘以及由虚拟共享磁盘软件使用的网络时,该值取决于应用程序的 I/O 请求大小。
- 最大缓冲区
- 指定要分配的 max_buddy_buffer_size 缓冲区数目。 虚拟共享磁盘设备驱动程序在首次装入时将具有初始大小,然后将按需要动态地分配和回收额外的空间。 建议值为 2000 个 256 KB 的缓冲区。
伙伴缓冲区仅在服务器上使用。 在客户机节点上,您可能需要将 max_buddy_buffers 设置成 1。
注: statvsd 命令将指示远程请求是否正在排队等待伙伴缓冲区。 - vsd_max_ip_msg_size
- 指定虚拟共享磁盘的最大消息大小(以字节为单位)。 此值不能大于网络的最大传输单元 (MTU) 大小。 建议值为:
- 61440 (60KB)(对于交换机)
- 8192 (8KB)(对于巨型帧以太网)
- 1024 (1KB)(对于 1500 字节 MTU 以太网)
- 集群名称
- 必须对将要为并发访问的共享磁盘提供服务的服务器节点指定集群名称。 此集群名称可以是任何用户提供的名称。 一个节点只属于一个集群。 例如,当您拥有一个并发访问环境时,CVSD 的两台服务器必须都指定相同的集群名称。注: cluster_name 仅对于 SSA (串行存储器体系结构) 磁盘是必需的。
安全性
您必须具有 root 权限才能运行此命令。
限制
在该命令上指定的节点必须已属于一个对等域,并且必须从这个对等域中的联机节点上发出此命令。 要使对等域联机,请使用 startrpdomain 命令。 要使特定节点在现有对等域中联机,请使用 startrpnode 命令。 有关创建和管理 RSCT 对等域的更多信息,请参考 RSCT Administration Guide。
示例
以下示例定义交换网络和节点 1 到 8 的信息。
vsdnode 1 2 3 4 5 6 7 8 ml0 4096 262144 128 61440
位置
/opt/rsct/vsd/bin/vsdnode