按照本部分中的过程配置您的系统以使用 OCFS2 并创建 OCFS2 卷
开始操作之前,请完成以下操作:
在 SAN 磁盘上根据需要初始化、分割或配置 RAID(独立磁盘冗余阵列),为计划用于 OCFS2 卷的设备作准备。将这些设备留作可用空间。
建议您在不同的 OCFS2 卷上储存应用程序文件和数据文件,但是,只有当您的应用程序卷和数据卷有不同的装入要求时,才强制您这样做。例如,Oracle RAC 数据库卷要求 datavolume 和 nointr 装入选项,而 Oracle Home 卷从不会使用这些选项。
确保已经安装了 ocfs2console 和 ocfs2-tools 包。使用 YaST 或命令行方法安装它们(如果它们不存在)。有关 YaST 的说明,请参见第 14.5 节 “OCFS2 包”。
创建 OCFS2 卷之前,必须配置 OCFS2 服务。在以下过程中,生成 /etc/ocfs2/cluster.conf 文件,在所有节点上保存 cluster.conf 文件并创建和启动 O2CB 群集服务 (o2cb)。
为群集中的某个节点执行本部分描述的过程。
打开终端窗口并以 root 用户身份登录。
如果还未启用 o2cb 群集服务,请输入 chkconfig --add o2cb。
当您添加一个新服务时,chkconfig 确保在每个运行级别上,服务都有一个启动或杀死条目。
如果还未启用 ocfs2 服务,请输入 chkconfig --add ocfs2。
配置 o2cb 群集服务驱动程序以在引导时加载。
输入 /etc/init.d/o2cb configure
在 Load O2CB driver on boot (y/n) [n] 提示下,输入 y(是)以在引导时启用装载。
在 Cluster to start on boot (Enter “none” to clear) [ocfs2] 提示下,输入 none。此选项假设您是第一次设置 OCFS2 或重新设置该服务。当您设置 /etc/ocfs2/cluster.conf 文件时,请在下一个步骤中指定群集名称。
使用 ocfs2console 实用程序设置并将 /etc/ocfs2/cluster.conf 文件保存至群集的所有成员节点。
此文件应该在群集中的所有节点上都是相同的。使用以下步骤设置第一个节点。然后,您可以使用 ocfs2console 将新节点动态添加到群集并将修改过的 cluster.conf 文件传播到所有节点。
但是,如果您更改其他设置,如群集名称和 IP 地址,则必须重新启动该群集使更改生效,请参见步骤 6。
输入 ocfs2console 以打开 ocfs2console GUI。
在 ocfs2console 中,选择+。
如果 cluster.conf 不存在,则控制台将创建一个,其默认群集名为 ocfs2。根据需要修改群集名。
在“节点配置”对话框中,单击以打开“添加节点”对话框。
在“添加节点”对话框中,指定主节点的唯一名称、唯一 IP 地址(如 192.168.1.1)和端口号(可选的,默认值是 7777),然后单击。
ocfs2console 控制台从 0 到 254 开始依次分配节点槽号。
在“节点配置”对话框中,单击,然后单击以离开“添加节点”对话框。
单击+以将 cluster.conf 文件保存至所有节点。
如果您需要重新启动 OCFS2 群集以使更改生效,输入以下内容,等待返回 状态的过程。
/etc/init.d/o2cb stop /etc/init.d/o2cb start
应该仅在群集中的某个节点上执行创建 OCFS2 文件系统并将新节点添加到群集。
打开终端窗口并以 root 用户身份登录。
如果 O2CB 群集服务是脱机的,则输入以下命令启动它,并等待返回状态的过程。
/etc/init.d/o2cb online ocfs2
用 OCFS2 群集的实际名称替换 。
ocfs2
OCFS2 群集必须是联机的,因为格式化操作必须首先确保群集中的任何节点上没有安装卷。
使用以下方法之一创建和格式化卷:
在 EVMSGUI 中,转至“卷”页,选择+,然后指定配置设置。
使用 mkfs.ocfs2 实用程序。有关此命令语法的信息,请参见 mkfs.ocfs2 手册页。
在 ocfs2console 中,单击+,在您要用于 OCFS2 卷的可用设备列表中选择一个设备,为卷指定配置设置,然后单击以格式化该卷。
请参见下表以获得建议的设置。