Linux

在具有 SSD hd 和 RAID 的新伺服器上恢復 ubuntu 的最佳方法是什麼?

  • December 20, 2016

我有一台伺服器,有一個硬碟(500GB Ubuntu OS 14.04),我買了一個新的,有 1 個 SSD(250GB,我認為我可以用於作業系統)和 2 個普通 SATA 磁碟(2000GB,用於襲擊)。

現在,我想在第二台伺服器上恢復第一台伺服器的內容。第二種情況的理想情況是將作業系統放在 SSD 上,將數據/應用程序放在一個 SATA 上,因此使用 RAID 進行備份。(對?)

使用 clonezilla,我可以保存第一台伺服器的映像並在第二台伺服器的一個 SATA 上恢復(SSD 太小),然後,希望啟動 RAID 看看會發生什麼,但這樣 SSD 電源就沒有使用。

有一個我不知道的軟體可以處理這種情況嗎?處理這個問題的最佳方法是什麼,顯然不包括重新安裝作業系統,然後是第一台伺服器的所有內容和設置?

編輯:使用@s1lv3r 回复像聖經一樣最終導致所有工作,但我還必須處理幾件事:

  • 複製的 ssd 具有與旋轉磁碟相同的 uuid,因此我必須使用 ’tune2fs -U random /dev/your_sd_id’ 更改它
  • grub 對整個過程反應不佳,所以我不得不啟動一個實時版本的 linux 並使用一個名為“boot-repair”的工具對其進行修復。
  • 我在新伺服器上有一張 nvidia 卡,所以為了讓系統啟動,我必須讓它以 ’nomodeset’ 而不是 ‘quiet splash’ 開始(在 grub 菜單中選擇您的啟動系統選項,按 ’e’ 並更改它)然後手動安裝nvidia驅動程序。

確實,解決這些問題需要花費大量時間和測試,但這些一般跡象可能會對試圖解決這些問題的人產生影響。

**重要的事情第一;**您似乎對 RAID 有誤解。RAID 不是備份,無論您最終選擇哪種磁碟佈局,如果您願意,都需要對數據進行外部備份。

如果您打算使用 SSD(或任何非 RAID 磁碟),您必須注意,即使 SSD 僅包含作業系統且沒有數據,此 SSD 的故障也會導致您的伺服器在你解決這個問題之前完全崩潰。我並不是說你不應該這樣做,但你應該意識到這一點。如果正常執行時間對您來說真的很重要,那麼您最好只在鏡像設置中使用旋轉磁碟。

如果您想繼續您的計劃(系統使用單個 SSD,數據使用 RAID1 旋轉磁碟),我建議您執行以下步驟以實現安全遷移過程:

  1. 將 500G 磁碟的映像複製到 2000GB 磁碟之一。
  2. 從 Live-CD 掛載 2000GB 磁碟,清理上面的 500G 分區(刪除系統盤上不需要的數據)並進行碎片整理。
  3. 使用 Clonezilla 將上面提到的 2000G 磁碟上的 500G 分區調整為 250G(這是一個關鍵步驟,如果你真的很倒霉,可能會破壞數據,但是雖然這不太可能,但如果發生這種情況你仍然會有原來的 500G磁碟到位 - 所以你不必擔心)。
  4. 將生成的 250G 分區複製到 SSD。
  5. 如果一切順利並且新系統從 SSD 啟動,您可以為旋轉磁碟創建 RAID,並將數據分區的文件從原始 500G 磁碟複製到新設置的 RAID 設備。

引用自:https://serverfault.com/questions/820633