NFSを使用してFreeBSDを物理サーバーからVMware ESXi仮想環境に移行するオプション

チャレンジ。
FreeBSD 8.2 i386アーキテクチャとufsファイルシステムを備えた既存のハードウェアサーバーをVMware ESXEi 5.0.0仮想環境に移行する


1.仮想マシンで、インストールiso FreeBSDイメージで使用可能なサイズ以上の必要なサイズのディスクを作成し、同じisoからライブモードで起動します。 ネットワークインターフェイスに必要なすべての設定を規定します
ifconfig em1 10.0.0.100/24 route add 0 10.0.0.254 
その後、ネットワークを介した実サーバーの可用性を確認します。すべて問題なければ、nfsを実行します
  /etc/rc.d/rpcbind onestart /etc/rc.d/nfsclient onestart 

2.この移行のためにハードウェアサーバーを準備し、 nfsサービスを開始します。
この順序で開始することをお勧めします。
  /etc/rc.d/rpcbind onestart /etc/rc.d/nfsd onestart /etc/rc.d/mountd onestart 
起動すると、nfsdはこのバージョンで/ etc / exportsファイルを要求します。これは次のように見えます(ファイルシステムには2つの/および/ varパーティションしか含まれていませんでした)。
  / -maproot=root -network 10.0.0.0 -mask 255.255.0.0 /var -maproot=root -network 10.0.0.0 -mask 255.255.0.0 
すべてが正しく行われている場合、mountコマンドは、セクションの「NFSエクスポート済み」パラメーターを表示します。
  # mount /dev/da0s1a on / (ufs, asynchronous, NFS exported, local) devfs on /dev (devfs, local, multilabel) /dev/da0s1d on /var (ufs, asynchronous, NFS exported, local) 

。 仮想マシンに戻り、ローカルディスクをマウントするためのフォルダーを作成します。
/ var /マウント/ルート、/ var /マウント/ var
ドライブをマウントします。
  mount /dev/da0s1a /var/mount/root mount /dev/da0s1d /var/mount/var 
その後、物理サーバーのディスクを処理し、フォルダーを作成します。
/ var / nfs / root、/ var / nfs / var
物理サーバーの共有セクションをマウントする先:
  mount_nfs 10.0.0.50:/ /var/nfs/root mount_nfs 10.0.0.50:/var /var/nfs/var 
これで、サーバーを移行する準備ができました。

4.データを物理サーバーに転送する前に、転送されたデータが最新になるようにすべてのサービスを停止する必要があります。 転送には、仮想マシンで実行するこの一連のコマンドを使用します
  cd /var/nfs/root && pax -p eme -X -rw . /var/mount/root cd /var/nfs/var && pax -p eme -X -rw . /var/mount/var 

サーバーが仮想マシンに転送されるのはこれだけです。 移行時間が使用スペースのサイズに依存することは明らかです(この場合、両方のサーバーがギガビットインターフェイスで接続されており、450ギガバイトの移行には数時間かかりました)。

5.最後の重要な手順は、ローカルドライブをアンマウントしてから、仮想マシンを再起動することです。

今、私たちは新しいハードウェアでの作業を楽しんでいます。

PS。 同じオプションがXENにも適していると思います。

Source: https://habr.com/ru/post/J150121/


All Articles