全新安裝 Ubuntu 伺服器 - 是否會在不遺失資料的情況下偵測到 raid (MDADM)?

全新安裝 Ubuntu 伺服器 - 是否會在不遺失資料的情況下偵測到 raid (MDADM)?

希望你能幫助我。我的伺服器目前的啟動磁碟機似乎已損壞。我無法開機。我內部有四個驅動器。最後三個是使用 mdadm 設定為 raid 5。插槽 1 中的驅動器只是一個標準儲存驅動器,上面沒有我尚未在其他地方備份的任何內容。

我的主要問題是,如果我在磁碟機 1 上執行全新的 ubuntu 伺服器安裝,我是否能夠偵測到我的 raid(磁碟機 2-4)而不會遺失所有儲存的資料。抱歉,如果我不夠具體或技術不夠。

答案1

安裝伺服器後,是的,可以恢復 MD RAID 陣列。如果您搜尋哪些字詞mdadmreassemble正確的,網路上有很多指南可以幫助您完成此操作。

本質上,您首先要檢查陣列在啟動時是否存在,方法是查看cat /proc/mdstat哪個陣列應顯示/dev/mdX名稱、陣列中存在哪些設備以及陣列類型。例如,這是一個活動 RAID 5 陣列,包含跨磁碟機、、和 的/dev/md0分割區。/dev/sdd4/dev/sdb2/dev/sda0/dev/sdc1

alan@earth:~$ cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10] 
md0 : active raid5 sdd[4] sdb[2] sda[0] sdc[1]
      8790402048 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
      bitmap: 8/22 pages [32KB], 65536KB chunk

您的可能看起來有所不同,但這大致就是您應該得到的。

如果不這樣做,您可以使用以下命令進行掃描(但這不是必需的,因為我相信 Ubuntu 會在啟動時進行掃描)。

sudo mdadm --assemble --scan --verbose

獲得設備名稱後,您可以使用簡單的方法測試安裝它sudo mkdir /mnt/array && sudo mount /dev/md0 /mnt/array並查看/mnt/array.如果一切順利,您可以新增一個條目以/etc/fstab在啟動時掛載。

相關內容