| 中国 |
|
|
|
![]() |
使用 Serviceguard Extension for RAC > 第 2 章 适用于
Oracle RAC 的 Serviceguard 配置使用 CVM 创建存储基础结构 |
|
除配置群集之外,还需要创建适当的逻辑卷基础结构,以便可以从不同节点访问数据。此项操作可以通过 Logical Volume Manager (LVM)、VERITAS Volume Manager (VxVM) 或 VERITAS Cluster Volume Manager (CVM) 完成。LVM 和 VxVM 配置需要在群集配置之前完成,而 CVM 配置需要在群集配置之后完成。 本节说明如何使用 VERITAS Cluster Volume Manager (CVM) 来配置存储。其中的示例说明了如何配置 RAC 磁盘组,但您也可以创建 CVM 磁盘组以备非 RAC 使用。有关详细信息,包括丛(镜像)配置、多路径和 RAID 的详细信息,请参阅有关 VERITAS Volume Manager 的 VERITAS HP-UX 文档。 如果是第一次创建磁盘组,则需要初始化 Volume Manager。可以通过创建至少包含一个磁盘的磁盘组(名称为 rootdg)来完成此操作。在每个节点上安装 CVM 之后,请执行下列命令: # vxinstall 随即将出现一个菜单驱动式程序,它将引导您完成 CVM 初始化过程。从主菜单中选择 Custom 选项,并指定希望包含在 rootdg 中的磁盘。
为了使用 VERITAS Cluster Volume Manager (CVM),您需要一个运行特殊 CVM 程序包的群集。这意味着在创建磁盘组之前,群集必须已配置且正在运行。
要为 CVM 磁盘组配置准备群集,需要在群集 ASCII 配置文件中将 MAX_CONFIGURED_PACKAGES 设置为 1 或更大的值,并且确保仅配置了一个心跳线子网。然后执行下列命令创建将群集信息传递给 CVM 的特定程序包: # cmapplyconf -P /etc/cmcluster/cvm/VxVM-CVM-pkg.conf
该命令成功完成之后,请按后面几节所述启动群集并创建共享磁盘组。启动群集时,该群集将运行名称为 VxVM-CVM-pkg 的特殊系统多节点程序包,该程序包位于所有节点上。cmviewcl -v 命令的下列输出中显示了该程序包:
运行群集,这将激活特殊 CVM 程序包: # cmruncl 当 CVM 启动时,它会选择主节点,您必须从此节点执行磁盘组配置命令。要确定主节点,需从群集中的每个节点执行下述命令: # vxdctl -c mode 一个节点会将自身标识为主节点。请从此节点创建磁盘组。 可以使用 vxvmconvert 实用程序将 LVM 卷组转换为 CVM 磁盘组。在这样做之前,此卷组必须停用,这意味着使用此卷组的任何程序包都必须暂停。此操作在《《管理 Serviceguard》》用户手册的附录 G 中进行了介绍。 需要初始化那些将在 CVM 磁盘组中使用的物理磁盘。如果物理磁盘以前曾被 LVM 使用过,您应使用 pvremove 命令从卷组中所有磁盘上删除 LVM 标题数据(如果 LVM 以前未曾使用过此磁盘,则无需执行此步骤)。 要为 CVM 初始化磁盘,请登录到主节点上,然后执行 vxdiskadm 程序来初始化多个磁盘,或如下例所示执行 vxdisksetup 命令逐个对磁盘进行初始化: # /usr/lib/vxvm/bin/vxdisksetup -i /dev/dsk/c0t3d2 请执行 vxdg 命令创建磁盘组。如下例所示,使用 -s 选项指定共享模式: # vxdg -s init ops_dg c0t3d2 请使用以下命令验证配置: # vxdg list
可以使用 vxassist 命令创建逻辑卷。如下例所示: # vxassist -g log_files make ops_dg 1024m 此命令在名称为 ops_dg 的磁盘组中创建一个 1024 MB、名称为 log_files 的卷。可以使用块设备文件 /dev/vx/dsk/ops_dg/log_files 或原始(字符)设备文件 /dev/vx/rdsk/ops_dg/log_files 引用该卷。 请使用以下命令验证配置: # vxdg list
可以在安装过程中创建 Oracle 演示数据库,下列卷集对于 Oracle 演示数据库是必不可少的。 表 2-2 演示数据库需要的 Oracle 文件名
如果想要建立演示数据库,请创建这些文件。此表最后的三个逻辑卷是作为附加数据文件包括在其中的,可以按需要创建这些附加数据文件,并为其指定适当的大小。如果命名约定需要,还可以包括 Oracle SID 和(或)数据库名称,以区分不同实例和不同数据库的文件。如果使用的是 ORACLE_BASE 目录结构,请创建从相应目录至 ORACLE_BASE 文件的符号链接。 例如,对于 Oracle8:
例如,对于 Oracle9:
有关 Oracle 目录的详细信息,请参考《Oracle Server for HP 9000 Installation and Configuration Guide》。有关最大数据文件大小的详细信息,请参阅《《Oracle Reference》》。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||