14.3 測試 DRBD 服務

如果安裝與組態程序按預期執行,您現在就可以執行基本的 DRBD 功能測試。此測試也有助於瞭解軟體的工作原理。

  1. 測試 node 1 上的 DRBD 服務。

    1. 開啟終端機主控台,以 root 使用者或同等身份登入。

    2. 輸入以下指令,在節點 1 上建立裝載點,如 /srv/r0mount

      mkdir -p /srv/r0mount
      
    3. 輸入以下指令,裝載 drbd 設備

      mount -o rw /dev/drbd0 /srv/r0mount
      
    4. 輸入以下指令,以從主要節點建立檔案

      touch /srv/r0mount/from_node1
      
  2. 測試 node 2 上的 DRBD 服務。

    1. 開啟終端機主控台,以 root 使用者或同等身份登入。

    2. 在 node 1 上輸入以下指令,卸下 node 1 上的磁碟︰

      umount /srv/r0mount
      
    3. 在 node 1 上輸入以下指令,將 node 1 上的 DRBD 服務降級︰

      drbdadm secondary r0
      
    4. 在 node 2 上輸入以下指令,將 DRBD 服務升級

      drbdadm primary r0
      
    5. 在 node 2 上輸入以下指令,檢查 node 2 是否為主要節點

      rcdrbd status
      
    6. 輸入以下指令,在節點 2 上建立裝載點,如 /srv/r0mount

      mkdir /srv/r0mount
      
    7. 在 node 2 上輸入以下指令,裝載 DRBD 設備

      mount -o rw /dev/drbd0 /srv/r0mount
      
    8. 輸入以下指令,驗證在節點 1 上建立的檔案是否可以檢視

      ls /srv/r0mount
      

      此時應列出 /srv/r0mount/from_node1 檔案。

  3. 如果服務在兩個節點上都可執行,即表示 DRBD 設定已完成。

  4. 再次將 node 1 設為主要節點。

    1. 在 node 2 上輸入以下指令,卸下 node 2 上的磁碟︰

      umount /srv/r0mount
      
    2. 在 node 2 上輸入以下指令,將 node 2 上的 DRBD 服務降級︰

      drbdadm secondary r0
      
    3. 在 node 1 上輸入以下指令,將 DRBD 服務升級為主要服務

      drbdadm primary r0
      
    4. 在 node 1 上輸入以下指令,檢查 node 1 是否為主要節點

      rcdrbd status
      
  5. 若要讓服務自動啟動並在伺服器出現問題時自動進行容錯移轉,您可以使用 OpenAIS 將 DRBD 設定為高可用性服務。如需安裝和設定適用於 SUSE Linux Enterprise 的 OpenAIS 的資訊,請參閱節 II, 組態與管理