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にも適していると思います。



All Articles