Migration

Centos 伺服器遷移到更大的磁碟

  • May 18, 2012

我有一個使用 mysql、apache、bind 和電子郵件守護程序執行 whm/cpanel 的 centos 伺服器。伺服器現在有 95% 的伺服器磁碟已滿。它是戴爾 poweredge 1950,有 2 個空間用於 SAS 磁碟。我現在使用伺服器中目前的兩個磁碟(SAS 146GB 10K 驅動器)使用鏡像 RAID 設置它。

我需要在伺服器上獲得更多可用空間,但我不確定如何去做。你們有什麼建議來獲得更多空間?我購買了兩個 600GB SAS 10k 驅動器來替換 146GB 驅動器(我也想在鏡像配置中執行新的更大驅動器)。

我曾考慮嘗試在鏡像配置中拉出其中一個磁碟並放入更大的磁碟並讓系統嘗試重建陣列。但是我擔心這可能會導致問題,並且更大的磁碟甚至可能不會被陣列接受。如果 raid 陣列損壞或無法使用,那麼我將被困在從備份中進行裸機恢復,我希望避免像瘟疫一樣。

我還考慮將這些較大的磁碟放在我放置的另一個免費 poweredge 1950 中,然後將數據從現有伺服器移動到該伺服器。我一直在離線試驗,但我不確定這是最好的方法嗎?我打算解決這個問題的方法是

  • 從 live cd 啟動兩個伺服器
  • 在具有較大磁碟的目標伺服器上,我將使用分區和文件系統格式化新的 600GB 磁碟,然後掛載根分區。我會設置 rsync 守護程序以便能夠推送到根分區
  • 從具有較小磁碟的源伺服器我將安裝根驅動器,然後 rsync -avh 一切都到目標伺服器新的根分區
  • 然後我需要從目標伺服器修改 fstab,必要時 grub 引導配置,必要時重建 initrd 然後執行 grub-install 以將 grub 推送到新磁碟上

如果上述一切順利,我將擁有一台具有更大驅動器的重複伺服器,如果這不起作用,我仍然擁有具有較小磁碟的舊伺服器,以便在緊急情況下恢復。

我已經嘗試過在我家周圍放置一些電腦,我已經啟動了新的目標,但是由於不同的硬體,目標伺服器核心崩潰,似乎是硬碟控制器缺少核心模組。我打算研究解決這個問題,看看我的小實驗是否有效,以便我可以在實時伺服器上複製,但是我想知道我是否以錯誤的方式處理這個問題?

任何建議表示讚賞?

謝謝

最安全的方法是備份您的伺服器,將其關閉,更換驅動器,然後恢復它們。

玩你的備用 1950:

  • 插入兩個驅動器
  • 使用兩個驅動器單個目標
  • 在第一個驅動器上使用您的“舊”分區方案
  • 在一個驅動器上安裝作業系統(不要忘記戴爾實用程序分區的空間)
  • 在第二個驅動器上創建“更大”的分區
  • rsync -axHS對於每個掛載點,將數據複製到第二個驅動器
  • 刪除第一個驅動器(或使用 OMSA 將其離線),交換驅動器,從救援 CD 啟動
  • 安裝 grub
  • 重新安裝或聯機“小”驅動器
  • 刪除驅動器 RAID 控制器配置(OMSA 或 PERC5i-BIOS)
  • 嘗試通過 OMSA 建構具有大容量和空閒驅動器的 RAID1

如果這可行 - 嘗試再次通過 OMSA 將虛擬驅動器分解為單個驅動器。

提示:將“Tikanga”放入/etc/redhat-release”,您將能夠毫無問題地安裝和執行OMSA 6.5.0。

  1. 分解你的 RAID1
  2. 插入更大的磁碟
  3. 重建
  4. 用更大的磁碟重新啟動
  5. 插入其他更大的磁碟
  6. 重建到 RAID1

我可以想像這可能會奏效-但是還原到新磁碟可能會更快。

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