Sun Cluster 3.0 5/02 增補

配置 Sun StorEdge/Netra st A1000 陣列

本節說明在安裝 Sun Cluster 軟體之後,配置 StorEdge/Netra st A1000 陣列的程序。表 D-1 會列出這些程序。

在安裝 Sun Cluster 軟體之前 配置 StorEdge/Netra st A1000 陣列的方式,與在非叢集環境中所使用的方式相同。關於在安裝 Sun Cluster 之前配置 StorEdge/Netra st A1000 陣列的程序,請參閱 Sun StorEdge RAID Manager User's Guide

表 D-1 對應作業:配置 StorEdge/Netra st A1000 磁碟機

作業 

如需相關說明,請參閱... 

建立邏輯單元 (LUN)。 

"如何建立 LUN"

移除 LUN。 

"如何刪除 LUN"

重設 StorEdge/Netra st A1000 配置。 

"如何重設 StorEdge/Netra st A1000 LUN 的配置"

建立不需停機便可直接更換硬體的功能。 

請遵照非叢集環境中使用的相同程序進行。 

Sun StorEdge RAID Manager User's Guide

 

Sun StorEdge RAID Manager Release Notes

刪除不需停機便可直接更換硬體的功能。 

請遵照非叢集環境中使用的相同程序進行。 

Sun StorEdge RAID Manager User's Guide

 

Sun StorEdge RAID Manager Release Notes

增加磁碟機群組的大小。 

請遵照非叢集環境中使用的相同程序進行。 

Sun StorEdge RAID Manager User's Guide

 

Sun StorEdge RAID Manager Release Notes

如何建立 LUN

請使用此程序從尚未指定的 磁碟機 或剩餘的容量建立邏輯單元 (LUN)。請參閱 Sun StorEdge RAID Manager Release Notes,以取得關於 LUN 管理的最新資訊。

本產品支援使用硬體 RAID 和以主機為主的軟體 RAID。至於以主機為主的軟體 RAID,本產品可支援 RAID 等級 0+1 和 1+0。


註解 -

當您配合硬體 RAID 使用以主機為主的軟體時,您所使用的硬體 RAID 等級會影響維護程序,因為它們會影響到容體管理的管理。如果您使用硬體 RAID 等級 1、3 或 5,便可以執行 "維護 StorEdge/Netra st A1000 陣列" 中大部分的維護程序,而不會擾亂容體管理。如果您使用硬體 RAID 等級 0,由於 LUN 的可用性會受到影響,因此 "維護 StorEdge/Netra st A1000 陣列" 中的某些維護程序就需要額外管理容體管理。


  1. 在所有叢集節點都已啟動並附接 StorEdge/Netra st A1000 陣列的狀況下,在其中一個節點上建立 LUN。

    LUN 格式化完成後不久,所有附接到 StorEdge/Netra st A1000 陣列的叢集節點上的 /dev/rdsk 中便會出現新的 LUN 邏輯名稱。

    有關建立 LUN 的程序,請參閱 Sun StorEdge RAID Manager User's Guide

    如果出現下列警告訊息,請忽略它並繼續進行下一個步驟:


    scsi:WARNING:/sbus@e,0/QLGC,isp@1,10000/sd@2,1 (sd153):corrupt label - wrong magic number


    註解 -

    必要時,請使用 format(1M) 指令確認 Solaris 邏輯裝置名稱,並為 LUN 加上標籤。


  2. 請確定在兩個節點上執行 hot_add 指令時,您在 步驟 1 中建立的新 LUN 邏輯名稱會同時出現在這兩個節點上的 /dev/rdsk 目錄中:


    # /etc/raid/bin/hot_add
    

  3. 在其中一個節點上更新整體裝置名稱空間。


    # scgdevs
    

  4. 使用 scdidadm 指令確認兩個節點上 LUN 的 DID 號碼是否相同。在下面的輸出範例中,DID 號碼並不相同:


    # scdidadm -L
    ...
    33       e07a:/dev/rdsk/c1t4d2          /dev/did/rdsk/d33
    33       e07c:/dev/rdsk/c0t4d2          /dev/did/rdsk/d33

  5. 您在 步驟 4 中執行 scdidadm 指令所收到的兩個節點的 DID 號碼是否相同?

  6. 如果您想讓容體管理者來管理您在 步驟 1 中建立的新 LUN,請執行適當的 Solstice DiskSuite/Solaris Volume Manager 或 VERITAS Volume Manager 指令,將新的 LUN 加入磁碟組或磁碟群組中。

    詳細資訊請參閱您的 Solstice DiskSuite/Solaris Volume Manager 或 VERITAS Volume Manager 文件。

  7. 如果您想讓新的 LUN 成為法定裝置,請新增法定裝置。

    有關新增法定裝置的程序,請參閱 Sun Cluster 3.0 U2 System Administration Guide

如何刪除 LUN

請使用此程序刪除 LUN。請參閱 Sun StorEdge RAID Manager Release Notes,已取得有關 LUN 管理的最新資訊。


Caution - Caution -

此程序會移除您所刪除 LUN 上的所有資料。



Caution - Caution -

請勿刪除 LUN 0。


  1. 從連接到 StorEdge/Netra st A1000 陣列的一個節點上,使用 format 指令決定您要刪除的 LUN 路徑 (輸出範例如下)。


    f28c# format
    Searching for disks...done
    AVAILABLE DISK SELECTIONS:
           0. c0t10d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>
              /sbus@3,0/SUNW,fas@3,8800000/sd@a,0
           1. c1t5d0 <Symbios-StorEDGEA1000-0301 cyl 12160 alt 2 hd 64 sec 64>
              /pseudo/rdnexus@1/rdriver@5,0
           2. c2t2d0 <Symbios-StorEDGEA1000-0301 cyl 12160 alt 2 hd 64 sec 64>
              /pseudo/rdnexus@2/rdriver@2,0

  2. 決定您打算移除的 LUN 是否配置成法定裝置。


    # scstat -q
    
    • 如果該 LUN 不是法定裝置,請至 步驟 3

    • 如果 LUN 已配置成法定裝置,請選擇另一個裝置並將它配置成新的法定裝置。然後再移除舊的法定裝置。

  3. 從磁碟組或磁碟群組移除 LUN。

    請執行適當的 Solstice DiskSuite/Solaris Volume Manager 或 VERITAS Volume Manager 指令,從任何磁碟組或磁碟群組移除 LUN。詳細資訊請參閱您的 Solstice DiskSuite/Solaris Volume Manager 或 VERITAS Volume Manager 文件。請參閱下一段,暸解其他必要的 VERITAS Volume Manager 指令。

    您必須先從 VERITAS Volume Manager 控制中完全移除 VERITAS Volume Manager 所管理的 LUN,才能將它們刪除。在您從任何磁碟群組中刪除 LUN 之後,若要移除 LUN,請使用下列指令:


    # vxdisk offline cNtXdY
    # vxdisk rm cNtXdY
    

  4. 從其中一個節點刪除 LUN。

    有關刪除 LUN 的程序,請參閱 Sun StorEdge RAID Manager User's Guide

  5. 從同一個節點上移除所要刪除之 LUN 的路徑。


    # rm /dev/rdsk/cNtXdY*
    # rm /dev/dsk/cNtXdY*
    # rm /dev/osa/dev/dsk/cNtXdY*
    # rm /dev/osa/dev/rdsk/cNtXdY*
    

  6. 從同一個節點上移除所有過時的裝置 ID (DID)。


    # scdidadm -C
    

  7. 從同一個節點上關閉資源及裝置群組與節點的連線。


    # scswitch -Sh nodename
    

  8. 關閉節點。


    # shutdown -y -g0 -i0
    

  9. 啟動節點並稍候,等待節點重新加入叢集:


    # boot -r
    

  10. 在附接於 StorEdge/Netra st A1000 陣列的另一個節點上重複 步驟 5步驟 9

如何重設 StorEdge/Netra st A1000 LUN 的配置

請使用此程序重設 StorEdge/Netra st A1000 LUN 的配置。


Caution - Caution -

重設 LUN 配置會產生一個指定給 LUN 0 的新 DID 號碼。這是因為軟體會指定一個新的全球名稱 (WWN) 給新的 LUN。


  1. 如下列範例所示,從連接到 StorEdge/Netra st A1000 陣列的一個節點上,使用 format 指令決定您要重設之 LUN 的路徑 (輸出範例如下)。


    f28c# format
    Searching for disks...done
    AVAILABLE DISK SELECTIONS:
           0. c0t10d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>
              /sbus@3,0/SUNW,fas@3,8800000/sd@a,0
           1. c1t5d0 <Symbios-StorEDGEA1000-0301 cyl 12160 alt 2 hd 64 sec 64>
              /pseudo/rdnexus@1/rdriver@5,0
           2. c2t2d0 <Symbios-StorEDGEA1000-0301 cyl 12160 alt 2 hd 64 sec 64>
              /pseudo/rdnexus@2/rdriver@2,0

  2. 決定您打算重設的 LUN 是否配置成法定裝置。


    # scstat -q
    
    • 如果該 LUN 不是法定裝置,請至 步驟 3

    • 如果 LUN 已配置成法定裝置,請選擇另一個裝置並將它配置成新的法定裝置。然後再移除舊的法定裝置。

  3. 從磁碟組或磁碟群組移除 LUN。

    請執行適當的 Solstice DiskSuite/Solaris Volume Manager 或 VERITAS Volume Manager 指令,從任何磁碟組或磁碟群組移除 LUN。詳細資訊請參閱您的 Solstice DiskSuite/Solaris Volume Manager 或 VERITAS Volume Manager 文件。請參閱下一段,暸解其他必要的 VERITAS Volume Manager 指令。

    您必須先從 VERITAS Volume Manager 控制中完全移除 VERITAS Volume Manager 所管理的 LUN,才能將它們刪除。在您從任何磁碟群組中刪除 LUN 之後,若要移除 LUN,請使用下列指令:


    # vxdisk offline cNtXdY
    # vxdisk rm cNtXdY
    

  4. 在其中一個節點上重設 LUN 的配置。

    有關重設 StorEdge/Netra st A1000 LUN 配置的程序,請參閱 Sun StorEdge RAID Manager User's Guide


    註解 -

    請使用 format 指令確認 Solaris 邏輯裝置的名稱。


  5. 藉由使用 format 指令,為新的 LUN 0 加上標籤。

  6. 移除您重設之舊 LUN 的路徑。


    # rm /dev/rdsk/cNtXdY*
    # rm /dev/dsk/cNtXdY*
    
    # rm /dev/osa/dev/dsk/cNtXdY*
    # rm /dev/osa/dev/rdsk/cNtXdY*
    

  7. 更新兩個節點上的裝置名稱空間:


    devfsadm -C
    

  8. 移除兩個節點上所有的過時 DID:


    # scdidadm -C
    

  9. 關閉資源以及裝置群組與節點的連線:


    # scswitch -Sh nodename
    

  10. 關閉節點:


    # shutdown -y -g0 -i0
    

  11. 啟動節點並稍候,等待節點重新加入叢集:


    # boot -r
    

    如果出現下列錯誤訊息,請忽略它並繼續進行下一個步驟。程序完成時 DID 便會更新。


    device id for '/dev/rdsk/c0t5d0' does not match physical disk's id.

  12. 當節點重新啟動並加入叢集後,在附接到 StorEdge/Netra st A1000 陣列的另一個節點上重複 步驟 6步驟 11

    此時會移除原始 LUN 0 的 DID 號碼,並指定 LUN 0 的新 DID。

如何更正不符合的 DID 號碼

請使用本節的程序來更正建立 A1000 LUN 時,可能出現的不符裝置 ID (DID) 號碼。您可以刪除具有不同 DID 號碼之 LUN 的 Solaris 與 Sun Cluster 路徑,藉以更正不符的問題。重新啟動之後,路徑便會更正。


註解 -

只有當 "如何建立 LUN" 引導您進行此程序時,您才能這麼做。


  1. 從連接到 StorEdge/Netra st A1000 陣列的一個節點上,使用 format 指令決定具有不同 DID 號碼之 LUN 的路徑:


    # format
    

  2. 移除具有不同 DID 號碼之 LUN 的路徑:


    # rm /dev/rdsk/cNtXdY*
    # rm /dev/dsk/cNtXdY*
    
    # rm /dev/osa/dev/dsk/cNtXdY*
    # rm /dev/osa/dev/rdsk/cNtXdY*
    

  3. 使用 lad 指令決定具有不同 DID 號碼之 LUN 的替代路徑。

    RAID Manager 軟體會在 /dev/osa/dev/rdsk 目錄中建立兩個連結 LUN 的路徑。以磁碟陣列中另一個陣列的號碼取代 cNtXdY 號碼,以決定替代路徑。

    例如,下述配置:


    # lad
    c0t5d0 1T93600714 LUNS: 0 1
    c1t4d0 1T93500595 LUNS:2

    替代路徑如下所示。


    /dev/osa/dev/dsk/c1t4d1*
    /dev/osa/dev/rdsk/c1t4d1*

  4. 移除連結到具有不同 DID 號碼之 LUN 的替代路徑:


    # rm /dev/osa/dev/dsk/cNtXdY*
    # rm /dev/osa/dev/rdsk/cNtXdY*
    

  5. 同時移除兩個節點上所有過時的 DID:


    # scdidadm -C
    

  6. 關閉資源以及裝置群組與節點的連線:


    # scswitch -Sh nodename
    

  7. 關閉節點:


    # shutdown -y -g0 -i0
    

  8. 啟動節點並稍候,等待節點重新加入叢集:


    # boot -r
    

  9. 在附接於 StorEdge/Netra st A1000 陣列的另一個節點上重複 步驟 1步驟 8

  10. 請回到 "如何建立 LUN"