配置RHEL6.1 GFS集群

配置RHEL6.1 GFS集群

我需要配置具有共享 GFS2 文件系统的 3 节点集群。平衡器后面的 apache 需要 GFS2 作为通用的 Documentroot。您能否提供一些关于如何在 RHEL/SL 6.1 上配置 corosync+pacemaker+GFS2 的指南?顺便说一句,我不需要 DRBD,因为我有 iSCSI 作为共享块设备。

答案1

我还没有看到 6.1 如何改变事物,我只对 6.0 做过,但这对我有用:

  1. 安装以下模式:
    • 可扩展文件系统
    • 弹性存储
    • 高可用性
  2. 在每个节点上,启动 ricci 服务 ( service start ricci),并在提示时输入密码
  3. service start luci在一个节点上启动 luci 服务( )
  4. 转到启动 luci 的节点上的端口 :8084
  5. 转到“管理集群”
  6. 单击“创建”。
  7. 输入集群名称
  8. 对于集群中的每个节点,输入节点名称,以及启动 ricci 服务时输入的密码。单击创建。

此时您已拥有一个集群。此时确保集群服务在重启后启动是一个非常好的主意。

chkconfig ricci on
chkconfig cman on
chkconfig rgmanager on
chkconfig clvmd on  (if you're using LVM under the GFS volume)

现在讨论 GFS 方面。

  1. 无论您拥有什么共享存储系统,都请向每个集群节点提供一个 LUN。
  2. 重新扫描您的存储总线,以便每个节点至少可以看到存储,暂时不要对其执行任何操作(根据您的具体情况,可能需要重新启动才能使其在所有地方生效)。
  3. 在一个节点上,创建文件系统,mkfs.gfs -p lock_dlm -t ClusterName:ResourceName -j # /dev/your/device
    • “Clustername”是您在集群设置中指定的集群的名称。
    • “ResourceName”是您要创建的集群资源的名称。
    • “-j #”,其中 # 是集群中的节点数
    • “/dev/your/device”是您在步骤1中提供的共享存储的路径。

安装 GFS 设备时,请确保 fstab 中的选项中列出了“netdev”,因为 GFS 只有在网络和集群建立后才能安装。

答案2

几天前,我更新了 Clusters from Scratch,以反映 gfs-pcmk 的删除。由于您有 iSCSI,因此请忽略有关 drbd 的部分。

特别是,您将需要从以下部分开始: http://www.clusterlabs.org/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/ch08.html 详细说明了如何将“标准” cman 版本的 gfs_controld 和 dlm_control 与 Pacemaker 一起使用。

还请留意 6.2 中的软件包更新,Pacemaker/CMAN 集成将获得另一个提升。

相关内容