NFSマウントを介して既存のシステムから新しいシステムにデータを移動する

NFSマウントを介して既存のシステムから新しいシステムにデータを移動する

私の既存のシステムはRHEL 5(systemold.blah.blah)を実行しており、ダウンタイムをできるだけ短くしながらサーバーを更新したいので、新しいシステム(systemnew.blah.blah)を構築し、ここにRHELをインストールしました。

これで、NFSマウントまたはIPアドレスを使用して古いシステムから新しいシステムにデータを転送したいと思います。

どちらが良いですか、どのようにデータ転送を行いますか?ありがとうございます!

答え1

両方のシステムで同時にデータインスタンスを実行する必要がある場合は、NFSが必要です。 SAMBAを使用することもできますが、これは愚かなことです。古いシステムから新しいシステムにデータを移動したい場合は、rsyncがより簡単なオプションになります。

たとえば、2つのシステム間にIP接続があり、古いシステムが192.168.0.1で、新しいシステムが192.168.0.2で、ルートログインが有効になっている古いシステムでsshdを実行していて、すべてのファイルを移動したいとします。 /homeの下で、既存のシステムから新しいシステムのhomeにコンテンツをコピーし、新しいシステムからrootとして次のことを試みます。

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

ホームの後ろにスラッシュが重要であることに注意してください。

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

新しいコンピュータに/ home / homeという別のディレクトリが作成されますが、これは望むものではないかもしれません。古いコンピュータから新しいコンピュータにディレクトリをプッシュすることもできます。古いシステムでrootとして実行します。

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

多くのrsyncチュートリアルがあります。 「rsync バックアップの例」などを検索します。

ダウンタイムに関連して両方のシステムを同時に実行し、新しいシステムにNFSデータインスタンスをインストールするのが最善です。 1つまたは2人のパイロットユーザーを新しいコンピューターに移行して、新しい環境で作業できることを確認し、残りのユーザーを移行します。すべてのユーザーが新しいシステムにいる場合は、新しいシステムのNFSパーティションのデータを新しいシステムのローカルに接続されたパーティションと同期させ、NFSパーティションをアンマウントしてファイルパスを回復します。すべての人が新しいコンピュータで作業できるようになるまで、既存のコンピュータを1〜2週間実行してください。その後、既存のコンピュータをシャットダウンして1ヶ月間保存してから再フォーマットします。

関連情報