Sun Cluster 軟體安裝指南(適用於 Solaris 作業系統)

如何執行資料複製的範例

本小節說明配置範例如何執行資料複製。本小節使用 Sun StorEdge Availability Suite 軟體指令 sndradmiiadm。如需有關這些指令的更多資訊,請參閱「Sun Cluster 3.0 and Sun StorEdge Software Integration Guide」。

本小節包含以下程序:

Procedure如何執行遠端鏡像複製

在此程序中,主要磁碟的主容體被複製到次要磁碟的主容體。主容體為 vol01,遠端鏡像點陣圖容體為 vol04

步驟
  1. 以超級使用者身份存取 nodeA

  2. 驗證叢集是否處於記錄模式下。


    nodeA# /usr/opt/SUNWesm/sbin/sndradm -P
    

    輸出應類似於以下顯示:


    /dev/vx/rdsk/devicegroup/vol01 ->
    lhost-reprg-sec:/dev/vx/rdsk/devicegroup/vol01
    autosync: off, max q writes:4194304, max q fbas:16384, mode:sync,ctag:
    devicegroup, state: logging

    在記錄模式下,狀態為 logging,自動同步化的使用中狀態為 off。當寫入到磁碟上的資料容體時,將更新同一個磁碟上的點陣圖檔案。

  3. 清除所有異動。


    nodeA# /usr/sbin/lockfs -a -f
    
  4. nodeC 上,重複執行步驟 1步驟 3

  5. nodeA 的主容體複製到 nodeC 的主容體。


    nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -m lhost-reprg-prim \
    /dev/vx/rdsk/devicegroup/vol01 \
    /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \
    /dev/vx/rdsk/devicegroup/vol01 \
    /dev/vx/rdsk/devicegroup/vol04 ip sync
    
  6. 等待直至複製完成並且容體已同步化。


    nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -w lhost-reprg-prim \
    /dev/vx/rdsk/devicegroup/vol01 \
    /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \
    /dev/vx/rdsk/devicegroup/vol01 \
    /dev/vx/rdsk/devicegroup/vol04 ip sync
    
  7. 確認叢集處於複製模式下。


    nodeA# /usr/opt/SUNWesm/sbin/sndradm -P
    

    輸出應類似於以下顯示:


    /dev/vx/rdsk/devicegroup/vol01 ->
    lhost-reprg-sec:/dev/vx/rdsk/devicegroup/vol01
    autosync: on, max q writes:4194304, max q fbas:16384, mode:sync,ctag:
    devicegroup, state: replicating

    在複製模式下,狀態為 replicating,自動同步化的使用中狀態為 on。寫入主要容體時,Sun StorEdge Availability Suite 軟體會更新次要容體。

接下來的步驟

請移至如何執行即時快照

Procedure如何執行即時快照

在此程序中,即時快照用於同步化主要叢集的隱式容體與主要叢集的主容體。主容體為 vol01,點陣圖容體為 vol04,隱式容體為 vol02

開始之前

請確定您已完成了如何執行遠端鏡像複製中的步驟。

步驟
  1. 以超級使用者身份存取 nodeA

  2. 停用 nodeA 上正在執行的資源。


    nodeA# /usr/cluster/bin/scswitch -n -j nfs-rs
    
  3. 將主要叢集變更為記錄模式。


    nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -l lhost-reprg-prim \
    /dev/vx/rdsk/devicegroup/vol01 \
    /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \
    /dev/vx/rdsk/devicegroup/vol01 \
    /dev/vx/rdsk/devicegroup/vol04 ip sync
    

    當寫入到磁碟上的資料容體時,將更新同一個磁碟上的點陣圖檔案。未進行複製。

  4. 使主要叢集的陰影容體與主要叢集的主容體同步。


    nodeA# /usr/opt/SUNWesm/sbin/iiadm -u s /dev/vx/rdsk/devicegroup/vol02
    nodeA# /usr/opt/SUNWesm/sbin/iiadm -w /dev/vx/rdsk/devicegroup/vol02
    
  5. 使次要叢集的陰影容體與次要叢集的主容體同步。


    nodeC# /usr/opt/SUNWesm/sbin/iiadm -u s /dev/vx/rdsk/devicegroup/vol02
    nodeC# /usr/opt/SUNWesm/sbin/iiadm -w /dev/vx/rdsk/devicegroup/vol02
    
  6. nodeA 上重新啟動應用程式。


    nodeA# /usr/cluster/bin/scswitch -e -j nfs-rs
    
  7. 重新同步化次要容體與主要容體。


    nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -u lhost-reprg-prim \
    /dev/vx/rdsk/devicegroup/vol01 \
    /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \
    /dev/vx/rdsk/devicegroup/vol01 \
    /dev/vx/rdsk/devicegroup/vol04 ip sync
    
接下來的步驟

請移至如何驗證已正確配置複製

Procedure如何驗證已正確配置複製

開始之前

請確定您已完成了如何執行即時快照中的步驟。

步驟
  1. 驗證主要叢集處於複製模式下,並且開啟了自動同步化功能。


    nodeA# /usr/opt/SUNWesm/sbin/sndradm -P
    

    輸出應類似於以下顯示:


    /dev/vx/rdsk/devicegroup/vol01 ->
    lhost-reprg-sec:/dev/vx/rdsk/devicegroup/vol01
    autosync: on, max q writes:4194304, max q fbas:16384, mode:sync,ctag:
    devicegroup, state: replicating

    在複製模式下,狀態為 replicating,自動同步化的使用中狀態為 on。寫入主要容體時,Sun StorEdge Availability Suite 軟體會更新次要容體。

  2. 如果主要叢集未處於複製模式,請將其置於複製模式。


    nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -u lhost-reprg-prim \
    /dev/vx/rdsk/devicegroup/vol01 \
    /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \
    /dev/vx/rdsk/devicegroup/vol01 \
    /dev/vx/rdsk/devicegroup/vol04 ip sync
    
  3. 在用戶端機器上建立目錄。

    1. 以超級使用者身份登入到用戶端機器。

      您會看到類似於以下顯示的提示:


      client-machine#
    2. 在用戶端機器上建立目錄。


      client-machine# mkdir /dir
      
  4. 將該目錄掛載到主要叢集上的應用程式中,然後顯示掛載的目錄。

    1. 將該目錄掛載到主要叢集上的應用程式中。


      client-machine# mount -o rw lhost-nfsrg-prim:/global/mountpoint /dir
      
    2. 顯示掛載的目錄。


      client-machine# ls /dir
      
  5. 將該目錄掛載到次要叢集上的應用程式中,然後顯示掛載的目錄。

    1. 卸載主要叢集上應用程式的目錄。


      client-machine# umount /dir
      
    2. 使應用程式資源群組在主要叢集上離線。


      nodeA# /usr/cluster/bin/scswitch -n -j nfs-rs
      nodeA# /usr/cluster/bin/scswitch -n -j nfs-dg-rs
      nodeA# /usr/cluster/bin/scswitch -n -j lhost-nfsrg-prim
      nodeA# /usr/cluster/bin/scswitch -z -g nfs-rg -h ""
      
    3. 將主要叢集變更為記錄模式。


      nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -l lhost-reprg-prim \
      /dev/vx/rdsk/devicegroup/vol01 \
      /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \
      /dev/vx/rdsk/devicegroup/vol01 \
      /dev/vx/rdsk/devicegroup/vol04 ip sync
      

      當寫入到磁碟上的資料容體時,將更新同一個磁碟上的點陣圖檔案。未進行複製。

    4. 請確定 PathPrefix 目錄可用。


      nodeC# mount | grep /global/etc
      
    5. 使應用程式資源群組在次要叢集上連線。


      nodeC# /usr/cluster/bin/scswitch -Z -g nfs-rg
      
    6. 以超級使用者身份存取用戶端機器。

      您會看到類似於以下顯示的提示:


      client-machine#
    7. 將在步驟 3 中建立的目錄掛載至次要叢集上的應用程式。


      client-machine# mount -o rw lhost-nfsrg-sec:/global/mountpoint /dir
      
    8. 顯示掛載的目錄。


      client-machine# ls /dir
      
  6. 請確定在步驟 4 中顯示的目錄與在步驟 5 中顯示的目錄相同。

  7. 將主要叢集上的應用程式傳回到掛載的目錄。

    1. 使應用程式資源群組在次要叢集上離線。


      nodeC# /usr/cluster/bin/scswitch -n -j nfs-rs
      nodeC# /usr/cluster/bin/scswitch -n -j nfs-dg-rs
      nodeC# /usr/cluster/bin/scswitch -n -j lhost-nfsrg-sec
      nodeC# /usr/cluster/bin/scswitch -z -g nfs-rg -h ""
      
    2. 請確定已從次要叢集上卸載整體容體。


      nodeC# umount /global/mountpoint
      
    3. 使應用程式資源群組在主要叢集上連線。


      nodeA# /usr/cluster/bin/scswitch -Z -g nfs-rg
      
    4. 將主要叢集變更為複製模式。


      nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -u lhost-reprg-prim \
      /dev/vx/rdsk/devicegroup/vol01 \
      /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \
      /dev/vx/rdsk/devicegroup/vol01 \
      /dev/vx/rdsk/devicegroup/vol04 ip sync
      

      寫入主要容體時,Sun StorEdge Availability Suite 軟體會更新次要容體。

另請參閱

管理容錯移轉或切換保護移轉之範例