識別及卸載故障的儲存磁碟區
在恢復儲存磁碟區故障的儲存節點時、您必須識別並卸載故障的磁碟區。您必須確認只有故障的儲存磁碟區才會重新格式化為還原程序的一部分。
您必須使用支援的瀏覽器登入Grid Manager。
您應該儘快恢復故障的儲存磁碟區。
恢復程序的第一步是偵測已分離、需要卸載或發生I/O錯誤的磁碟區。如果故障的磁碟區仍附加在磁碟區中、但檔案系統隨機毀損、則系統可能無法偵測到磁碟未使用或未分配的部分有任何毀損。
您必須先完成此程序、再執行手動步驟來恢復磁碟區、例如新增或重新連接磁碟、停止節點、啟動節點或重新開機。否則、當您執行時 reformat_storage_block_devices.rb 指令碼時、您可能會遇到檔案系統錯誤、導致指令碼當機或失敗。
|
在執行之前、請先修復硬體並正確連接磁碟 reboot 命令。
|
請仔細識別故障的儲存磁碟區。您將使用此資訊來驗證哪些磁碟區必須重新格式化。磁碟區重新格式化之後、就無法恢復磁碟區上的資料。 |
若要正確恢復故障的儲存磁碟區、您必須知道故障儲存磁碟區的裝置名稱及其Volume ID。
安裝時、每個儲存設備都會指派一個檔案系統通用唯一識別碼(UUID)、並使用指派的檔案系統UUID掛載至儲存節點上的rangedb目錄。檔案系統UUID和rangedb目錄會列在中 /etc/fstab
檔案:Grid Manager中會顯示裝置名稱、rangedb目錄、以及掛載磁碟區的大小。
在下列範例中、即裝置 /dev/sdc
磁碟區大小為4 TB、已掛載至 /var/local/rangedb/0
、使用裝置名稱 /dev/disk/by-uuid/822b0547-3b2b-472e-ad5e-e1cf1809faba
在中 /etc/fstab
檔案:
-
完成下列步驟、記錄故障的儲存磁碟區及其裝置名稱:
-
選取*支援*>*工具*>*網格拓撲*。
-
選擇*站台故障儲存節點* LdR儲存設備*總覽*主節點、然後尋找具有警示的物件存放區。
-
選擇*站台故障儲存節點* SES資源*總覽*主節點。確定上一步中識別的每個故障儲存磁碟區的掛載點和磁碟區大小。
物件存放區以六角表示法編號。例如、0000是第一個Volume、000F是第16個Volume。在範例中、ID為0000的物件存放區對應至
/var/local/rangedb/0
裝置名稱為sdc、大小為107 GB。
-
-
登入故障儲存節點:
-
輸入下列命令:
ssh admin@grid_node_IP
-
輸入中所列的密碼
Passwords.txt
檔案: -
輸入下列命令以切換至root:
su -
-
輸入中所列的密碼
Passwords.txt
檔案:
當您以root登入時、提示會從變更
$
至#
。 -
-
執行下列指令碼、以停止儲存服務並卸載故障的儲存磁碟區:
sn-unmount-volume object_store_ID
。
object_store_ID
為故障儲存Volume的ID。例如、指定0
在ID為0000的物件存放區命令中。 -
如果出現提示、請按* y*停止儲存節點上的儲存服務。
如果儲存服務已經停止、系統不會提示您。Cassandra服務僅針對Volume 0停止。 幾秒鐘後、儲存服務就會停止、磁碟區就會卸載。畫面上會出現訊息、指出程序的每個步驟。最後一則訊息表示磁碟區已卸載。