Linux

將 CentOS 移至新的 raid1 硬體伺服器

  • October 3, 2013

我有一個帶有普通硬碟(2 個磁碟 sda、sdb)的 CentOS 伺服器。它們非常小。現在我想用 RAID1 硬體和新的 2 個更大的磁碟(刪除 2 個舊磁碟)來更新伺服器。我該怎麼做?我有兩個想法:

  1. 備份所有數據並重新安裝作業系統(許多需要重新安裝的東西,例如網路伺服器、mysql ……)
  2. 通過工具將作業系統移動到新磁碟(如何,哪些工具?)

有人有這個問題的經驗嗎?謝謝你。

我不認為 JameZer 的指針有什麼問題(我 +1!),但它確實需要一些定制(它只處理一個系統),而且在這裡有一些能說明基礎知識的東西總是很好的,而不是只是指向外部資源。

對我來說,選項 (1) 更簡潔,但工作量很大,並且會導致大量停機。選項(2)是更少的工作,更少的停機時間,更正常。我過去都做過,根據我的經驗,選項(2)的關鍵步驟是:

  1. 將您目前的(源)C6 系統更新到最新的更新檔級別。
  2. 建構新的(目標)機箱,並在其上安裝基本的 C6 伺服器。
  3. 把它升級到更新檔。
  4. 以單使用者模式重新啟動源系統。
  5. 在救援模式下重新啟動目標系統。
  6. 在兩個系統上啟動 NIC。
  7. 使用tar或類似工具,將所有數據,一次一個分區,從源系統複製到目標。
  8. 確保目標系統上的密鑰文件(例如/etc/fstab/etc/sysconfig/ifcfg-*是正確的。
  9. 在目標上重做grub-install有助於避免啟動時錯誤。

一般來說,就是這樣。毫無疑問,還有其他方法可以完成您的選擇 (2),但這是最近對我來說效果很好的食譜。 您可能希望考慮建構一個簡單的測試源框,以便首先測試此遷移(您仍然可以使用真正的目標硬體,因為您所做的任何事情都會在真正的遷移中被完全覆蓋)。

祝你好運。

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