透過 NFS 掛載將資料從舊系統移至新系統

透過 NFS 掛載將資料從舊系統移至新系統

我的舊系統運行的是RHEL 5(systemold.blah.blah),我想以盡可能少的停機時間更新伺服器,因此我建立了一個新系統(systemnew.blah.blah)並在其上安裝了RHEL 6 。

現在我想使用NFS Mount或IP位址將資料從舊系統傳輸到新系統。

哪個更好,我將如何執行資料傳輸?謝謝!

答案1

如果您需要在兩台機器上同時執行資料實例,那麼您確實需要 NFS(您可以使用 SAMBA,但這會很愚蠢)。如果您只想將資料從舊機器移動到新機器,那麼 rsync 將是一個更簡單的選擇。

例如,假設兩台機器之間有IP 連接,舊機器為192.168.0.1,新機器為192.168.0.2,並且您在舊機器上運行sshd,並啟用了root 登錄,並且您希望將/home 下的所有內容傳輸到將舊機器複製到新機器上的 home 下,然後在新機器上以 root 身分嘗試以下操作:

rsync -avz [email protected]:/home/ /home

請注意,home 後面的斜杠很重要:

rsync -avz [email protected]:/home /home

將在你的新機器上創建另一個目錄 /home/home ,也許不是你想要的。您也可以將目錄從舊電腦推送到新電腦。在舊機器上以 root 身份運行:

rsync -avz /home/ [email protected]:/home

有很多 rsync 教學。搜尋“rsync 備份範例”或類似內容。

關於停機時間,最好同時執行兩台機器,並在新機器上安裝一個 NFS 資料實例。將一到兩個試點用戶遷移到新計算機,以驗證他們是否能夠在新環境中工作,然後遷移其餘用戶。當所有使用者都在新機器上後,從新機器將新機器上 NFS 分割區的資料同步到新機器上本機連線的分割區,卸載 NFS 分割區並修復檔案路徑。讓舊機器運行一兩週,直到每個人都可以在新機器上工作為止。然後關閉舊機器,但將其保留一個月左右,然後重新格式化。

相關內容