Oracle® Solaris Cluster 参考手册

退出打印视图

更新时间: 2014 年 7 月,E51743-01
 
 

scconf_dg_rawdisk (1M)

名称

scconf_dg_rawdisk - 添加、更改或更新原始磁盘设备组配置

用法概要

scconf -a -D type=rawdisk, [generic_options] [,globaldev=gdev1,globaldev=
     gdev1,…] [,localonly=true]
scconf -a -D type=rawdisk, [generic_options] [,globaldev=gdev1,globaldev=
     gdev1,…] [,localonly=true | false]
scconf -c -D name=diskgroup,autogen=true
scconf -r -D device_service_name [,nodelist=node[:node]…] 
     [,globaldev=gdev1,…]

描述


注 -  Oracle Solaris Cluster 软件包括面向对象的命令集。虽然 Oracle Solaris Cluster 软件仍支持原始的命令集,但是 Oracle Solaris Cluster 过程文档仅使用面向对象的命令集。有关面向对象的命令集的更多信息,请参见 Intro(1CL) 手册页。

以下信息针对的是 scconf 命令。要使用等效的面向对象的命令,请参见 cldevicegroup(1CL) 手册页。


scconf_dg_rawdisk 实用程序用于添加、更改或更新原始磁盘设备组配置。

原始磁盘是指不会将其用作卷管理器卷或元设备一部分的磁盘。原始磁盘设备组允许您在磁盘设备组内定义一组磁盘。

在系统引导时,默认情况下,系统会为配置中的每个磁盘 ID 伪驱动程序 (DID) 设备创建原始磁盘设备组。依据约定,原始磁盘设备组名称是在初始化时分配的,而且是从 DID 名称中衍生的。对于添加到原始磁盘设备组的每个节点,scconf 实用程序会验证设备组中的每个设备是否已通过物理方式连接到节点。

scconf –a(添加)命令可用于创建在其中配置了多个磁盘设备的原始磁盘设备组。引导时,会为群集中的每个磁盘设备创建原始磁盘设备组。

在添加新的原始磁盘设备组之前,必须先从引导时创建的设备组中移除要在新组中使用的设备。然后,才能创建包含这些设备的新原始磁盘设备组。通过在 scconfglobaldev 选项中指定这些设备的列表,并在 nodelist 选项中指定潜在主节点首选项列表,可实现此操作。如果设备组已存在,将只添加新的节点和全局设备,同时会忽略已成为现有设备组一部分的节点或设备。

如果 preferenced 子选项没有与用于创建新设备组的 –a 选项一起指定,则它在默认情况下设置为 false。但是,如果为现有设备组指定了值为 truefalsepreferenced 子选项,则会返回错误。系统这样设置是为了维护现有的节点列表首选项状态。

如果设备组只能由特定节点进行控制,则在配置时应将 otheroption 设置为 localonly=true 。在节点列表中只能指定一个节点来创建 localonly 设备组。

scconf –c(更改)命令用于更改潜在主节点首选项的顺序、启用或禁用故障恢复、设置所需的辅助节点数以及将更多全局设备添加到设备组。

如果要更改节点首选项列表的顺序,则必须在 nodelist 中指定当前存在于设备组中的所有节点。此外,如果更改节点首选项的顺序,则还必须将 preferenced 子选项设置为 true

如果在更改时未指定 preferenced 子选项,则使用已建立的 truefalse 设置。

新节点无法使用命令的更改格式来添加。更改选项还可用于将设备组更改为 localonly 设备组,反之亦然。要将设备组更改为 localonly 设备组,请将 otheroption 设置为 localonly=true。指定 localonly=false 可将其设置回 localonly 设备组以外的设备组。必须已将 nodelist 设置为单个节点的列表,否则会导致错误。将 localonly 设置为 true 时,可以使用命令的 change 格式来指定 nodelist 。然而这样做是多余的,因为该列表只能包含已配置的单个节点。指定已配置节点外的任何节点都将导致错误。

scconf –r(删除)命令可用于删除节点、全局设备以及群集设备组配置中的设备组名称。如果节点或全局设备是通过设备组名称来指定的,则会将其从设备组中首先删除。将最后一个设备和节点从设备组中删除后,该设备组也会从群集配置中删除。如果只指定设备组名称(根本不指定节点或设备),则会删除整个设备组。

如果原始磁盘设备名称已在原始磁盘设备组中注册,该名称将无法在 Solaris Volume Manager 设备组中注册。

选项

如需受支持的一般选项的列表,请参见 scconf(1M) 手册页。

以下操作选项用于说明该命令所执行的操作。一个命令只允许一个操作选项。

支持以下操作选项:

–a

将新的原始磁盘设备组添加到群集配置中。您也可以使用该选项来更改设备组配置。

–c

更改节点首选项列表的顺序、更改首选项和故障恢复策略、更改所需的辅助节点数并使用 globaldev 选项将更多设备添加到设备组。还可用于将设备组设置为仅限本地使用。

–r

从群集删除原始磁盘设备组名称。

autogen 标志是 scconf 命令的指示符。该命令不会列出具有 autogen 属性的设备,除非使用 –v 命令行选项。通过 scconf 命令的更改格式来使用设备时,系统会重置设备的 autogen 属性或将其设置为 false,除非还指定了 autogen=true

示例

示例 1 使用 scconf 命令

以下 scconf 命令用于创建原始磁盘设备组、更改潜在主节点的顺序、更改首选项和故障恢复策略、更改所需的辅助节点数以及从群集配置中删除原始磁盘设备组。


host1# scconf -a -D type=rawdisk,name=rawdisk_groupname, 
nodelist=host1:host2:host3,preferenced=false,failback=enabled, 
numsecondaries=,globaldev=d1,globaldev=d2

host1# scconf -a -D type=rawdisk,name=rawdisk_groupname, 
nodelist=host1,globaldev=d1,globaldev=d2,localonly=true, 
globaldev=d1,globaldev=d2 

host1# scconf -c -D name=rawdisk_groupname, 
nodelist=host3:host2:host1,preferenced=true,failback=disabled, 
numsecondaries=2,globaldev=d4,globaldev=d5

host1# scconf -c -D name=rawdisk_groupname,localonly=true

host1# scconf -r -D name=rawdisk_groupname

host1# scconf -r -D name=rawdisk_groupname,nodelist=host1,host2

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
体系结构
SPARC
可用性
ha-cluster/system/core
接口稳定性
过时

另请参见

Intro(1CL)cldevicegroup(1CL)scconf(1M)attributes(5)