mondo rescure を使ってvmware の下層マシンへP2V
[mondo rescureでのunixボックスバックアップ]
# wget ftp://ftp.mondorescue.org/rhel/5/i386/mondorescue.repo # rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-1.el5.rf.i386.rpm # yum install lzop --enablerepo=rpmforge # cd /mnt/landisk/ # ls # cd server_backup/ # ls # mkdir mondo # cd / # yum install mondo //Package afio-2.5-1.rhel5.x86_64.rpm is not signed # yum install --nogpgcheck mondo
※-gF オプションだとsegmentation fault がおこるのでナシで下記のコマンドをたたくと
# /usr/sbin/mondoarchive -Oi -g -L -N -s 4200m -d /mnt/landisk/server_backup/mondo -E /mnt/landisk/server_backup/mondo /mnt/landisk/server_backup/mondo/mondorescue-1.iso
が作成されます。
#リカバリ
Vmware上で 仮想マシン作成→さっき作成したmondorescure-1.isoを起動
※mando rescueが立ち上がったら
boot: expert fdisk /dev/sda ----------以下 fdiskコマンド---------- Command (m for help): n Command action: p Partition number (1-4): 1 First cylinder : enter Last cylinder : +256M Command (m for help): n Command action: p Partition number (1-4): 2 First cylinder : enter Last cylinder : enter Command (m for help): t Partition number (1-4): 2 Hex Code : 8e Command (m for help): a Partition number (1-4): 1 Command (m for help): p Device Boot Start End Blocks Id System /dev/sda1 * 1 256 2056288+ 83 Linux /dev/sda2 257 1305 8426092+ 8e Linux LVM Command (m for help): w ■フィジカルボリュームの作成 # pvcreate /dev/sda2 # pvdisplay /dev/sda2 ■ボリュームグループの作成 # vgcreate VolGroup00 /dev/sda2 # vgdisplay ■論理ボリュームの作成 # lvcreate -L 6144m -n LogVol00 VolGroup00 # lvcreate -L 2048m -n LogVol01 VolGroup00 # lvdisplay /dev/VolGroup00/LogVol00 # lvdisplay /dev/VolGroup00/LogVol01 LVMを作成したら次に各パーティションをフォーマットします。 # mkfs.ext3 -j /dev/sda1 # mkfs.ext3 -j /dev/VolGroup00/LogVol00 # mkswap /dev/VolGroup00/LogVol01
以上で準備は完了です。
ここからmondorestoreでOSイメージを復元していきます。
# mondorestore
-
-
-
-
-
-
-
-
-
- 以下 mondorestoreコマンド----------
-
-
-
-
-
-
-
-
How should I restore?: Interactively Read from: DVD disks Editing Mountlist: Device Mountpoint Format Size(MB) /dev/sda2 lvm lvm 0 /dev/Volume00/LogVol00 / ext3 0 /dev/sda1 /boot ext3 0 /dev/Volume00/LogVol01 swap swap 0 →サイズを0にする Are you sure you want to save your mountlist and continue?: Yes Do you want to erase and partition your hard drives?: No // 注意!! Do you want to format your hard drives?: No // 注意!! Do you want me to restore all of your data?: Yes このへんでYesを押すとデータの復元が開始します。 Initialize the boot loader?: Yes
< |
これで終わり。
起動して無事に立ち上がればOK!
いくつか起動が失敗しているデーモンがあるけど。取り急ぎ目的は達成しました。
パーティションの再構成まわりでいろいろ苦労したけど、無事に仮想化ができましたとさ