Dell Poweredge 2850 上の古い RHEL 4.3 を SAS PERC6i 搭載の PE2950 にクローンする

Dell Poweredge 2850 上の古い RHEL 4.3 を SAS PERC6i 搭載の PE2950 にクローンする

私は PERC 4 コントローラと SCSI ドライブを搭載した Dell PowerEdge 2850 を持っています。これを SAS ドライブを搭載した PERC6i を搭載した PE2950 にクローンする必要があります。私は Dell の Web サイトにある最新のドライバとともに DKMS パッケージを使用してドライバ ディスクを作成し、手動で正常にインストールしたので、インストールできることはわかっていますが、クローン作成オプションに関する適切な提案が必要です。Clonezilla を試しましたが、ハード ドライブが認識されず、私は Debian ベースのディストリビューションの専門家ではないので、操作できません。

このサーバーのクローンを作成する信頼できる方法をご存知の方はいらっしゃいますか? イメージを転送する方法が見つかったら、クローンを作成する前にソース ボックスに SAS ドライバーをインストールして、宛先ボックスで起動できるようになると思います。

皆さんありがとう!

答え1

SystemImager を使用して、RHEL4 を 2850 から 2950 に移行しました。

RHEL4 は 2950 上のドライブ コントローラを認識しなかったため、修復ディスクを使用して起動し、initrd を再作成しました。

答え2

新しいボックスをパーティション分割して希望どおりに設定し、古いボックスの「魂」を移行するだけでよい場合は、手っ取り早い方法を試しても失うものは何もありません。

ドライバ ディスクを使用して新しいボックスで RHEL 4.3 レスキュー CD を起動し、ネットワーク ドライバと IP アドレスが機能していることを確認します。それが完了したら、新しいボックスのマウントのどこかに、古いボックスのデータを受け入れるのに十分なスペースがあるディレクトリを作成し、そこに cd して、次の操作を実行します。

nc -l -p 8989 | tar x

古いボックスで、次の操作を実行します。

tar cf - /* | nc (receiving host ip address) 8989

これにより、ソース ボックスの内容がネットワーク経由で宛先ボックスのディレクトリに送信されます。

理論的には、diff を使用して、ソース ボックスと宛先ボックス間の /etc とその他のフォルダーの違いを見つけ、それらを 1 つのボックスに「結合」できるはずです。

実際には、新しいカーネルとモジュールは別のパスにあり、上書きされないはずなので、古いボックスを新しいボックスのルートの上に直接 untar しても問題ないでしょう。その場合、次のように、送信側の tar コマンド ラインに "--exclude=boot" を追加して、新しいボックスで grub 構成が上書きされないようにすることができます。

tar cf - --exclude=boot /* | nc (receiving host ip address) 8989

答え3

私は、次のような手順で同様の移行に成功したことがあります (主に物理サーバーから VM への移行にこれを行いました)。「Knoppix」と言っているところは、どの Linux Live CD でも機能するはずです。

  1. 両方を Knoppix で起動するか、古いサーバーをシングル ユーザー モードで起動します。テキストのみの場合は「knoppix 2」がよいかもしれません。
  2. もちろん、異なる IP を使用して両方でネットワークを構築します。
  3. 古いサーバーで以下を実行します:dd if=/dev/sda | gzip -c | nc -l -p 3000
  4. 新しいサーバーで、次のコマンドを実行します。nc $IP 3000 | gunzip -c | dd of=/dev/sda
  5. 約1~3時間待ちます(もちろん状況によります)
  6. 古いサーバーをオフにする
  7. 新しいサーバーで次の手順を実行します。
    1. 探してどのパーティションがどれなのかを調べてください。私の例では、sda2は/で、sda1は/bootです。
    2. mount -o dev /mnt/sda2
    3. mount /dev/sda1 /mnt/sda2/boot
    4. chroot /mnt/sda2
    5. mount /proc
    6. /etc/modules.conf を編集し、scsi_hostadapter を適切なものに変更します (knoppix が何を使用してロードしたかを確認するとlsmod役立つはずです)
    7. module_upgrade
    8. mkkerneldoth
    9. rpm -qa | grep kernel
    10. new-kernel-pkg --mkinitrd --depmod --install 2.4.21-40.EL(バージョンは以前のものです。rpm -q --scripts kernelポストスクリプトをエミュレートします)
    11. exit(chroot から)
    12. shutdown -rf now
  8. 新しいマシンが起動したら、変更した同じカーネルを選択し、削除されたハードウェアと追加されたハードウェアを認識するという kudzu の動作を実行します。
  9. すべてが正常に動作していることを確認します。ネットワーク設定などを調整する必要があるかもしれません...

関連情報