附錄 D. 叢集命令列工具程式

這個附錄提供 Red Hat 叢集套裝軟體 所提供之下列命令列工具程式的參考資訊:

D.1. 使用 redhat-config-cluster-cmd

這個部份將詳細解說 redhat-config-cluster-cmd 工具程式的一個範例,使得您 可以設定叢集的各個方面,並且儲存資訊到 /etc/cluster.xml 檔案。

您可以在它的 man page 找到 redhat-config-cluster-cmd 指令的用法、選項以及範例。 如要從一個 shell 提示符號存取 man page,請輸入 man redhat-config-cluster-cmd

以下將說明僅使用 redhat-config-cluster-cmd 工具來做設定的一個範例叢集系統。

假設一個系統管理員想要建立一個叢集系統,以用來伺服高存取性的 NFS 服務給一間小公司的工程部門, NFS 的匯出資源只能由該部門的三個成員存取(Bob, Jane 與 Tom)。

  1. 請新增這個服務並且指定一個描述性的名稱給它以與叢集上也許會執行的其他服務的功能性做分別。

    redhat-config-cluster-cmd --add_service --name=nfs_engineers
  2. 新增一個服務的 IP 位址,將會在發生容錯移轉時從一部成員傳送到另一部:

    redhat-config-cluster-cmd --service=nfs_engineers --add_service_ipaddress \
    	      --ipaddress=10.0.0.10
  3. 新增一個裝置到此服務(當作 NFS 匯出的磁碟分割區):

    redhat-config-cluster-cmd --service=nfs_engineering --add_device --name=/dev/sdc3
  4. 新增一個掛載點給該裝置(請注意此掛載點不可列出在 /etc/fstab 中):

    redhat-config-cluster-cmd --service=nfs_engineering --device=/dev/sdc3 --mount \
    	      --mountpoint=/mnt/nfs/engineering/ --fstype=ext3 \
    	      --options=rw,nosuid,sync --forceunmount=yes
  5. 新增被掛載的目錄以當作 NFS 匯出:

    redhat-config-cluster-cmd --service=nfs_engineering --device=/dev/sdc3 \
    	      --add_nfs_export --name=/mnt/nfs/engineering
  6. 允許 Bob 存取叢集中的 NFS 匯出:

    redhat-config-cluster-cmd --service=nfs_engineering --device=/dev/sdc3 \
    	      --nfsexport=/mnt/nfs/engineering --add_client --name=bob \
    	      --options=rw
  7. 為 Jane 與 Tom 重複 6 中的步驟。

如需關於使用 redhat-config-cluster-cmd 的更多資訊與範例,請在 shell 提示符號輸入 下列指令來參考它的 man page:

man redhat-config-cluster-cmd