solaris 10 stmsboot使用手册
名字
stmsboot - 在Solaris中用来管理多路径特性的管理程序
语法
/usr/sbin/stmsboot [-d | -e | -u | -L | -l controller_number]
简述
Solaris的多路径I/O特性是Solaris操作系统环境下存贮设备的多通道解决方案。
该特性以前被称为Sun StorEdge Traffic Manager (STMS) 或者 MPxIO.
stmsboot程序是在Solaris多路径I/O下用来管理对光纤通道设备列举的管理程序。
启用了多通道I/O的Solaris设备在scsi_vhci下被列举,提供了多通道的能力。如果
没有启用多通道I/O,设备将在物理控制器下被列举。
在/dev和/devices的设备树中,启用了多通道I/O的Solaris设备将使用新的名字,以
表示它们是在Solaris的多通道I/O的控制下。这意味着在Solaris的多通道I/O的控
制下,设备将会拥有一个不同于它们以前名字(在安装是确定)的新名字。在启用
或者停用Solaris多通道I/O时,stmsboot将会自动更新/etc/vfstab和系统的dump配置
信息以反映设备名字的变化。在进行相应变动后,需要重新启动机器以让变动生效。
选项
stmsboot支持一下选项:
-e 在所有的光纤通道控制器端口上启用Solaris多通道I/O特性。启用后,你将
被提示要求重新启动机器。在重新启动时,vfstab和dump配置将被更新以反映
设备名字的变化。
-d 在所有的光纤通道控制器端口上关闭Solaris多通道I/O特性。关闭后,你将
被提示要求重新启动机器。在重新启动时,vfstab和dump配置将被更新以反映
设备名字的变化。
-u 在你手工修改配置以启用或者关闭特定光纤fp控制器端口上的Solaris多通道I/O特性后,更新vfstab和dump配置。该选项会要求你重新启动机器。在重新启动时,
vfstab和dump配置将被更新以反映设备名字的变化。
-L 显示从非Solaris多通道I/O设备名字到Solaris多通道I/O设备名字的设备名字变化情况。
-l 控制器号
显示特定控制器上的从非Solaris多通道I/O设备名字到Solaris多通道I/O设备名
字的设备名字变化情况。
使用说明:
除了主要用于启用和关闭Solaris多通道I/O特性外,stmsboot命令还可以用来更新vfstab和dump配置以反映设备名字的变化。为了确保系统正常工作,你必须重新配置你的使用这些设备的相关应用,将设备名字从旧名字改为新名字。
-L和-l选项将显示新旧设备名字之间的对应关系。该选项在对Solaris多通道I/O特性的配置修改生效后即可正常工作。例如,在你使用stmsboot -e并且重新启动机器后,就可以使用这些选项。老的设备名字必须存在以便显示对应关系。
例子:
例子1:在OS升级后启用Solaris多通道I/O特性
要启用所有光纤控制器端口上的Solaris多通道I/O特性:
#stmsboot -e
例子2:关闭Solaris多通道I/O特性
要关闭所有光纤控制器端口上的Solaris多通道I/O特性:
#stmsboot -d
例子3:启用特定端口上的Solaris多通道I/O特性
你可能希望启用某个特定光纤控制器端口上的Solaris多通道I/O特性,而关闭其他所有端口上的Solaris多通道I/O特性。你可以通过编辑fp.conf文件来启用和关闭特定控制器端口上的Solaris多通道I/O特性。然后运行下面这个命令来更新vfstab和dump配置,以反映出设备名字的变化。
#stmsboot -u
其他有关的命令:
dumpadm(1M), ufsdump(1M), dumpdates(4), vfstab(4), fcp(7D),
fctl(7D), fp(7D), qlc(7D), scsi_vhci(7D)
关于T3, 3910, 3960, 6120, 和6320存贮系统的信息,可以参见Sun StorEdge Disk Tray 或者 Subsystem] Administrator's Guide。Sun StorEdge Traffic Manager Installation and Configuration Guide.
注意事项:
Solaris多通道I/O特性并不是所有的设备都支持的。在启用了Solaris多通道I/O特性后,只有那些支持Solaris多通道I/O特性的设备才会被Solaris多通道I/O特性所控制。不支持的设备仍然保持与以前一样。
对于早期的Solaris版本,-e和-d选项将会删除fp.conf文件中的的mpxio-disable属性项或者增加一个全局的mpxio-disable属性项。
当前的Solaris操作系统版本不再支持mpxio-disable属性项。Solaris多通道I/O特性缺省总是打开的。如果你想关闭Solaris多通道I/O特性,必须使用由HBA驱动提供的相应方法。参见fp(7D)。
* 在Sun StorEdge Disk Array上使用Solaris多通道I/O特性
下面的方法可以用于Sun StoreEdge T3, 3910, 3960, 6120,和 6320存贮系统。
要在你的Sun StoreEdge系统上使用Solaris多通道I/O特性,除了启用Solaris多通道I/O特性外,还必须将存贮系统的mp_support的值设置为mpxio模式。正确的顺序应该是首先将系统的mp_support设置为mpxio模式,然后运行stmsboot -e。如果Solaris多通道I/O特性已经启用,而系统的mp_support还没有设置为moxio模式,则应该先将mp_support设置为mpxio模式,然后运行stmsboot -u。
详细信息请参见相应存贮系统的Sun StorEdge Administrator's Guide。
* ufsdump用户
ufsdump命令用来在/etc/dumpdates文件中保存文件系统dump的记录。在这些记录项中,包括了设备名字的记录。有影响的stmsboot选项(-e,-d和-u)的一个影响是将改变存贮设备设备名字。
stmsboot命令不会修改dumpdates文件。正因为如此,dumpdates文件中的记录将指向老的设备名字,也就是你运行stmsboot之前的设备名字。dumpdates中设备名字不一致的一个影响是,在使用stmsboot后,ufsdump在运行是会认为之前没有进行过相应的dump操作,从而会对这个文件系统进行dump存在(也就是级别为0的dump操作)。
* 在Sun Cluster环境下使用stmsboot
如果可能,请在按照Sun Cluster软件之前就使用stmsboot -e命令。在你运行stmsboot后,就可以像正常安装一样安装你的Sun Cluster软件了。
如果你在在运行stmsboot之前安装Sun Cluster软件,必须按照以下流程进行:
在所有你想启用Solaris多通道I/O特性的cluster中的机器上,运行:
#stmsboot -e
...然后允许系统重新启动。
当系统重新启动后,输入以下命令:
1. # /usr/cluster/bin/scdidadm -C
2. # /usr/cluster/bin/scdidadm -r
之前的命令将在为新设备名字更新did映射的同时保留那些没有连接到多个cluster节点的硬
盘的did实例标号。本地硬盘的did实例编号将不会被保留。由于这个原因,本地硬盘的did硬盘名字将被改变。
3. 更新/etc/vfstab文件,以反映本地硬盘设备的新的did硬盘名字。
4. 重新启动系统。
要想关闭Solaris多通道I/O特性,可以使用stmsboot -d(代替stmsboot -e),然后执行上面的流程。
想查看新老设备名字之间的对应关系,可以运行stmsboot -L。想查看did设备名字的对应关系,可以
运行/usr/cluster/bin/scdidadm -L。
阅读(2690) | 评论(0) | 转发(0) |