Linux
將 CentOS 移至新的 raid1 硬體伺服器
我有一個帶有普通硬碟(2 個磁碟 sda、sdb)的 CentOS 伺服器。它們非常小。現在我想用 RAID1 硬體和新的 2 個更大的磁碟(刪除 2 個舊磁碟)來更新伺服器。我該怎麼做?我有兩個想法:
- 備份所有數據並重新安裝作業系統(許多需要重新安裝的東西,例如網路伺服器、mysql ……)
- 通過工具將作業系統移動到新磁碟(如何,哪些工具?)
有人有這個問題的經驗嗎?謝謝你。
我不認為 JameZer 的指針有什麼問題(我 +1!),但它確實需要一些定制(它只處理一個系統),而且在這裡有一些能說明基礎知識的東西總是很好的,而不是只是指向外部資源。
對我來說,選項 (1) 更簡潔,但工作量很大,並且會導致大量停機。選項(2)是更少的工作,更少的停機時間,更正常。我過去都做過,根據我的經驗,選項(2)的關鍵步驟是:
- 將您目前的(源)C6 系統更新到最新的更新檔級別。
- 建構新的(目標)機箱,並在其上安裝基本的 C6 伺服器。
- 把它升級到更新檔。
- 以單使用者模式重新啟動源系統。
- 在救援模式下重新啟動目標系統。
- 在兩個系統上啟動 NIC。
- 使用
tar
或類似工具,將所有數據,一次一個分區,從源系統複製到目標。- 確保目標系統上的密鑰文件(例如
/etc/fstab
)/etc/sysconfig/ifcfg-*
是正確的。- 在目標上重做
grub-install
有助於避免啟動時錯誤。一般來說,就是這樣。毫無疑問,還有其他方法可以完成您的選擇 (2),但這是最近對我來說效果很好的食譜。 您可能希望考慮建構一個簡單的測試源框,以便首先測試此遷移(您仍然可以使用真正的目標硬體,因為您所做的任何事情都會在真正的遷移中被完全覆蓋)。
祝你好運。