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