Linuxサーバの環境移行 (1)
2007.02.25
PowerEdege 1600SC 起動時に警告音(後編)の続きの作業です.
今回のミッションを簡単に説明すると,あるPCにインストールされているRedhat9のサーバと同様の環境を別のPCに構築することです.
旧PCはPentiumIIIが乗っているもの.新PCはDell PowerEdge 1600SC(以下PE1600)です.
そこで以降の作業をなるべく簡単に済ますために,旧PCのディスクの内容をPE1600のディスクに丸まるコピーすることにしました.
簡単に移行元の旧PC,移行先のPE1600サーバスペックを説明します.
- 旧PC:PentiumIII-S, 1.5GB RAM, IDE接続のHDD
- PE1600: Xeon, 2GB RAM, PERC 4/SCに接続したRAID5アレイ
Linuxサーバの環境を丸々別のサーバに移行するには,CDブートのLinux CDを使います.今回は Fedora Core1(たまたま雑誌付録が手元にあった)のインストールCDをレスキューモードで起動して使いました.それとUSB接続の外付けHDDを1台用意しました.
以下手順:
1. 移行元の旧PCにUSB-HDDを接続する
2. 旧PCでFC1のインストールCD起動. boot: プロンプトに linux rescue と入力してレスキューモードにする
3. 言語環境はEnglish, キーボードはjp106,ネットワークは不使用,既存のLinux環境をマウントはしない(skip)を選択
4. USB-HDDにext3のパーティションを作成
4.1 # fdisk -l でUSB-HDDのデバイスを確認.今回は/dev/sda だった.
4.2 fdisk /dev/sda , fdiskプロンプトでn(新規パーティション);開始シリンダ(デフォルト);サイズ(旧PCをコピーできる適当な容量);w(書込み);q
4.3 4.2の作業で/dev/sda1 ができた.フォーマット mke2fs -j /dev/sda1
5. /dev/sda1 を適当なところにマウント. # mkdir /mnt/sda1 ; # mount /dev/sda1 /mnt/sda1
6. 旧PCの内容をコピー;今回の場合は /dev/hda1, /dev/hda3 があった.
6.1 # dump 0f - /dev/hda1 > /mnt/sda1/hda1.dump
6.2 # dump 0f - /dev/hda3 > /mnt/sda1/hda3.dump
7. USB-HDDをアンマウント,# umount /mnt/sda1
8. 旧PC停止 #poweroff
次はPE1600での作業になります.
Linuxサーバの環境移行 (2)へ続く.
カテゴリー:技術情報メモ