按照本部分中的过程配置您的系统以使用 OCFS2 并创建 OCFS2 卷
开始操作之前,请完成以下操作:
准备计划用于 OCFS2 卷的块设备。将这些设备留作可用空间。
建议您在不同的 OCFS2 卷上存储应用程序文件和数据文件,但是,如果您的应用程序卷和数据卷有不同的装入要求,则不强制您这样做。
确定 ocfs2-tools 包已安装。使用 YaST 或命令行方法安装它们(如果它们不存在)。有关 YaST 的说明,请参阅部分 12.3, OCFS2 包。
您必须首先配置 OCFS2 服务,才能创建 OCFS2 卷。
为群集中的某个节点执行本部分描述的过程。
打开终端窗口并以 root 用户身份或相当的用户身份登录。
添加分布式锁管理器配置。
启动 crm 壳层,从头创建新配置:
crm cib new stack-glue
创建 DLM 服务,并使它在群集中的所有计算机上运行。
configure primitive dlm ocf:pacemaker:controld op monitor interval=120s clone dlm-clone dlm meta globally-unique=false interleave=true end
在提交之前,请校验对群集所做的更改:
cib diff configure verify
将配置上载到群集并退出壳层:
cib commit stack-glue quit
使用
添加 O2CB 配置。启动 crm 壳层,从头创建新配置:
crm cib new oracle-glue
配置 Pacemaker 以在群集中的所有节点上启动 o2cb 服务。
configure primitive o2cb ocf:ocfs2:o2cb op monitor interval=120s clone o2cb-clone o2cb meta globally-unique=false interleave=true
确保 Pacemaker 仅在同样包含已在运行的 dlm 服务的节点上启动 o2cb 服务:
colocation o2cb-with-dlm INFINITY: o2cb-clone dlm-clone order start-o2cb-after-dlm mandatory: dlm-clone o2cb-clone end
将配置上载到群集并退出壳层:
cib commit oracle-glue quit
应该仅在群集中的某个节点上执行创建 OCFS2 文件系统并将新节点添加到群集。
打开终端窗口并以 root 用户身份或相当的用户身份登录。
检查群集是否与 crm_mon 命令联机。
使用以下方法之一创建和格式化卷:
使用 mkfs.ocfs2 实用程序。有关此命令语法的信息,请参阅 mkfs.ocfs2 手册页。
要在支持最多 16 个群集节点的 /dev/sdb1 上创建新的 OCFS2 文件系统,请使用以下命令:
mkfs.ocfs2 -N 16 /dev/sdb1
请参阅下表以获得建议的设置。
OCFS2 参数 |
描述和建议 |
---|---|
卷标 |
卷的描述性名称能够在不同节点上安装卷时唯一标识它。 使用 tunefs.ocfs2 实用程序根据需要修改该卷标。 |
群集大小 |
群集大小是分配给文件以保存数据的最小空间单元。 选项是 4、8、16、32、64、128、256、512 和 1024 KB。格式化卷后不能再修改群集大小了。 Oracle 建议数据库卷的群集大小是 128 KB 或更大。Oracle 还建议 Oracle Home 的群集大小是 32 或 64 KB。 |
节点槽的号码 |
可以同时安装卷的最大节点数。OCFS2 会为每个节点创建单独的系统文件(如日记)。访问卷的节点可以是小尾端结构(如 x86 x86-64 和 ia64)和大尾端结构(如 ppc64 和 s390x)的组合。 特定于节点的文件作为本地文件。节点槽号附加到该本地文件。例如:journal:0000 属于任何槽号为 0 的节点。 当您创建卷时,要根据您希望同时安装卷的节点数,设置每个卷的最大节点槽号。使用 tunefs.ocfs2 实用程序根据需要增加节点槽号;该值不能减少。 |
块大小 |
文件系统可寻址的最小空间单元创建卷时请指定块大小。 选项有 512 字节(不建议使用)、1 KB、2 KB 或 4 KB(对大多数卷建议使用)。格式化卷后不能再修改块大小了。 |