Sun Cluster 快速入門指南 (適用於 Solaris 作業系統)

配置磁碟區管理

執行下列程序以配置磁碟區管理。

Procedure建立磁碟組的方式

  1. phys-sun 為您將要配置的每個資料服務建立一個磁碟組。

    1. phys-sun 成為 Apache 與 NFS 資料服務的主要節點。


      phys-sun# metaset -s nfsset -a -h phys-sun phys-moon
      phys-sun# metaset -s apacheset -a -h phys-sun phys-moon
      
    2. phys-moon 成為 Oracle 資料服務的主要節點。


      phys-sun# metaset -s oraset -a -h phys-moon phys-sun
      
  2. 驗證磁碟組的配置是否正確且可在兩個節點中顯示。


    phys-X# metaset
    Set name = nfsset, Set number = 1
    …
    Set name = apacheset, Set number = 2
    …
    Set name = oraset, Set number = 3
    …

Procedure增加 LUN 到磁碟組的方式

  1. phys-sun 列出 DID 對映。

    輸出與下列類似,其中 WWN 代表磁碟目標唯一的全球號碼 (WWN) 。


    phys-sun# cldevice show | grep Device
    === DID Device Instances ===                   
    DID Device Name:                                /dev/did/rdsk/d1
      Full Device Path:                                phys-sun:/dev/rdsk/c0t0d0
    DID Device Name:                                /dev/did/rdsk/d2
      Full Device Path:                                phys-sun:/dev/rdsk/c0t6d0
    DID Device Name:                                /dev/did/rdsk/d3
      Full Device Path:                                phys-sun:/dev/rdsk/c1tWWNd0
      Full Device Path:                                phys-moon:/dev/rdsk/c1tWWNd0
    DID Device Name:                                /dev/did/rdsk/d4
      Full Device Path:                                phys-sun:/dev/rdsk/c1tWWNd0
      Full Device Path:                                phys-moon:/dev/rdsk/c1tWWNd0
    DID Device Name:                                /dev/did/rdsk/d5
      Full Device Path:                                phys-sun:/dev/rdsk/c0tWWNd0
      Full Device Path:                                phys-moon:/dev/rdsk/c0tWWNd0
    …
  2. LUN0LUN1LUN2 對映到它們的 DID 裝置名稱。

    將您建立 LUN 時儲存的資訊與 cldevice 指令的輸出做比較。針對每個 LUN, 找出與 LUN 相關聯的 /dev/rdsk/c NtWWNdY 名稱。然後在 cldevice 輸出搜尋相同的磁碟名稱以判定 DID 裝置的名稱。

    這些程序為此範例而假設下列對映。當您執行這些程序剩餘的項目時,請使用您的磁碟名稱和 DID 名稱替代。

    資料服務 

    LUN 名稱 

    原始磁碟裝置名稱 

    DID 名稱 

    Sun Cluster HA for Oracle 

    LUN0

    /dev/did/rdsk/c1tWWNd0

    dsk/d3

    Sun Cluster HA for NFS 

    LUN1

    /dev/did/rdsk/c1tWWNd0

    dsk/d4

    Sun Cluster HA for Apache 

    LUN2

    /dev/did/rdsk/c0tWWNd0

    dsk/d5

  3. 取得 Oracle 磁碟組 oraset 的所有權。


    phys-sun# cldevicegroup switch -n phys-sun oraset
    
  4. 增加 LUN0 到 Oracle 磁碟組。

    使用完整的 DID 路徑名稱。


    phys-sun# metaset -s oraset -a /dev/did/rdsk/d3
    
  5. 驗證磁碟組的配置是否正確。


    phys-sun# metaset -s oraset
    
  6. 重複該程序以增加 LUN1 到 NFS 磁碟組 nfsset


    phys-sun# cldevicegroup switch -n phys-sun nfsset
    phys-sun# metaset -s nfsset -a /dev/did/rdsk/d4
    phys-sun# metaset -s nfsset
    
  7. 再重複該程序以增加 LUN2 到 Apache 磁碟組 apacheset


    phys-sun# cldevicegroup switch -n phys-sun apacheset
    phys-sun# metaset -s apacheset -a /dev/did/rdsk/d5
    phys-sun# metaset -s apacheset
    

Procedure建立與啟動 md.tab 檔的方式

  1. 在兩個節點上,使用下列項目建立 /etc/lvm/md.tab 檔。

    這些項目會為每個磁碟組定義磁碟區。單向的鏡像具靈活性,可在稍後增加鏡像而不需卸載檔案系統。您可以在一個節點上建立檔案並將其複製到其他節點,或者您可以使用 cconsole(1M) 公用程式在兩個節點上同時建立檔案。


    apacheset/d0 -m apacheset/d10 
        apacheset/d10 1 1 /dev/did/rdsk/d3s0
     
    nfsset/d1 -m nfsset/d11
        nfsset/d11 1 1 /dev/did/rdsk/d4s0
     
    oraset/d2 -m oraset/d12
        oraset/d12 1 1 /dev/did/rdsk/d5s0
     
    oraset/d0 -p oraset/d2 3G
    oraset/d1 -p oraset/d2 3G
  2. phys-sun,取得每個磁碟組的所有權並啟動磁碟組的磁碟區。


    phys-sun# cldevicegroup switch -n phys-sun apacheset
    phys-sun# metainit -s apacheset -a
    
    phys-sun# cldevicegroup switch -n phys-sun nfsset
    phys-sun# metainit -s nfsset -a
    
    phys-moon# cldevicegroup switch -n phys-sun oraset
    phys-moon# metainit -s oraset -a
    
  3. 檢查每個磁碟組的磁碟區狀況。


    phys-sun# metastat
    …
    Status: Okay
    …