VMFusionで作ったCentOS6.3のisoをさくらのVPSでリストアする
ざっくりですが、まとめておきます。
環境構築では、ローカルのVMで色々やっておいて丸ごとISOをVPSにアップしたいことってあるよね。
1.ISOイメージを作るためにMondo Rescueを入れる
- sudo yum -y install mkisofs lzo lzop dosfstools mtools parted cdrecord syslinux
- こいつらがインストールされないとエラーが出る
- wgetでRPMを取得
- sudo wget ftp://ftp.mondorescue.org/rhel/6/x86_64/afio-2.5-1.rhel6.x86_64.rpm
- sudo wget ftp://ftp.mondorescue.org/rhel/6/x86_64/buffer-1.19-4.rhel6.x86_64.rpm
- sudo wget ftp://ftp.mondorescue.org/rhel/6/x86_64/mindi-2.1.2-1.rhel6.x86_64.rpm
- sudo wget ftp://ftp.mondorescue.org/rhel/6/x86_64/mindi-busybox-1.18.5-1.rhel6.x86_64.rpm
- sudo wget ftp://ftp.mondorescue.org/rhel/6/x86_64/mondo-3.0.2-1.rhel6.x86_64.rpm
- rpm -ivh *.rpm
- sudo mkdir /var/bkup
- sudo mondoarchive -Oi -d /var/bkup/ -E /var/bkup/ -s 700m -S /tmp -T /tmp -p `hostname`_`date +%Y%m%d`
- ローカルでscp -f .ssh/config <USER>@<HOSTNAME>:/var/bkup/<HOSTNAME>_20121206-1.iso
もっかい環境作るのがめんどいからISOが欲しいだけなので、700MBもあれば上等。
2. さくらでVPSのISOイメージ申請をする
- さくらのVPSのコンパネから再インストール→ISOイメージインストールでアカウント貰う
- SFTPで焼いたISOをうpして、もっかいアクセス && 確認からVNCコンソール起動
- この時に表示されるネットワーク構成を保存しておく。
- あとはほっとく。その内Business Boxがどうこうと言い出すので、コンソール毎閉じて、VPS自体の再起動を強制的に行う。
- あら不思議、リストアされてる。
3. ネットワーク構成をリストアする
#vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth1 BOOTPROTO=none ONBOOT=yes NESTMASK=表示されてるネットマスク IPADDR=表示されているIPアドレス GATEWAY=表示されているゲートウエイ Type=Ethernet #vi /etc/resolv.conf search sakura.ne.jp nameserver 8.8.8.8 nameserver 表示されているネームサーバ nameserver 表示されているネームサーバ2
さくらのVPSのsshログインが遅い - tkak’s memoを参考に、DNS設定に少し手を入れました。