転載・引用について

ユーザ用ツール

サイト用ツール


os:wakame:createtemplateimage

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

os:wakame:createtemplateimage [2015/02/20 14:07] – 外部編集 127.0.0.1os:wakame:createtemplateimage [2018/10/19 17:57] (現在) – 削除 seirios
行 1: 行 1:
  
-<code> 
-概要 
-==== 
- 
-Wakame-vdc ( KVM 環境 ) で利用可能なカスタムイメージを作成する 
- 
- 
-CentOS 6.6 の場合 
-==== 
-   
-仮想HDDイメージファイルの作成 
----- 
- 
- 
-``` 
-# dd if=/dev/zero of=/var/lib/libvirt/images/centos66.img bs=1M count=10240 
-``` 
- 
-インストール開始 
----- 
- 
-VNC経由もしくはテキストモードにてインストールを実施する 
- 
- 
-### VNC 経由の場合 
- 
-VNC 経由で作業を実施するために、```virt-viewr``` を事前にインストールしておく 
- 
- 
-``` 
-# yum install virt-viewer 
-``` 
- 
-下記のコマンドを実行し、インストールを実施 
- 
-``` 
-# virt-install \ 
- --virt-type=kvm \ 
- --hvm \ 
- --connect qemu:///system \ 
- --vcpus 1 \ 
- --ram=1024 \ 
- --os-type=linux \ 
- --os-variant=rhel6 \ 
- --network bridge=br0 \ 
- --vnc --vncport=29741 --vnclisten=0.0.0.0 \ 
- --name centos66 \ 
- --disk=/var/lib/libvirt/images/centos66.img \ 
- --location='/var/lib/libvirt/images/CentOS-6.6-x86_64-bin-DVD1.iso' \ 
- --accelerate 
- ``` 
- 
- 
-### テキストモードの場合 
- 
-テキストモードインストールでは、GUIインストールとは異なり、パーティション等の編集メニューが出てこない。 
-インストール時に指定したい場合には、キックスタートを利用してインストールすればよい。 
- 
- 
-``` 
-# virt-install \ 
- --virt-type=kvm \ 
- --hvm \ 
- --connect qemu:///system \ 
- --vcpus 1 \ 
- --ram=1024 \ 
- --os-type=linux \ 
- --os-variant=rhel6 \ 
- --network bridge=br0 \ 
- --nographics \ 
- --extra-args='console=tty0 console=ttyS0, 115200n8' \ 
- --name centos66 \ 
- --disk=/var/lib/libvirt/images/centos.img \ 
- --location='/var/lib/libvirt/images/CentOS-6.6-x86_64-bin-DVD1.iso' \ 
- --accelerate \ 
-``` 
- 
-ドメインの起動 
----- 
- 
- 
-``` 
-# virsh start centos66 
-``` 
- 
-OS のカスタマイズ 
----- 
- 
-### selinux の disable 
-selinux は disable にしておく 
- 
- 
-### 不要ファイル削除 
- 
-``` 
-rm -rf /root/.bash_history 
-rm -rf /etc/ssh/ssh_host* 
-rm -rf /etc/udev/rules.d/70-persistent-net.rules 
-``` 
- 
- 
-### root パーティションの UUID を調べておく 
- 
-``` 
-[root@localhost ssh]# blkid 
-/dev/vda1: UUID="60dbb3b6-a9d8-4550-82f1-e9acdf40b3f8" TYPE="ext4" 
-/dev/vda2: UUID="6204d842-2c5d-498a-93a5-ff8bd105a1db" TYPE="swap" 
-``` 
- 
-### カスタマイズ後 
-必要なカスタマイズが完了したのち、OS を shutdown する 
- 
- 
-OS イメージの圧縮と移動 
----- 
-OS イメージ圧縮前のファイルサイズを控えておく 
- 
-``` 
-# ls -al centos66.img 
-``` 
- 
-/var/lib/libvirt/images  
- 
- 
-圧縮の実行 
- 
-``` 
-# gzip -c centos66.img > /var/lib/wakame-vdc/images/20150203_1_centos66.img.gz 
-``` 
- 
-OS イメージ圧縮後のファイルサイズを控えておく 
- 
-``` 
-# ls -al 20150203_1_centos66.img.gz 
-``` 
- 
- 
-OS イメージの md5 の取得 
----- 
-OS イメージの md5 checksum 値を控えておく 
- 
-``` 
-# md5sum 20150203_2_centos66.img.gz 
-``` 
- 
-Wakame-vdc にカスタムイメージを登録 
----- 
- 
-vdc-manage コマンドを実行 
- 
-``` 
-# /opt/axsh/wakame-vdc/dcmgr/bin/vdc-manage 
-``` 
- 
-事前に控えていた下記の情報を基にカスタムイメージを DB に登録 
- 
-* 圧縮前 OS イメージファイルサイズ 
-* 圧縮後 OS イメージファイルサイズ 
-* OS イメージの md5 checksum 
-* root パーティションの UUID 
- 
- 
-``` 
-backupobject add \ 
- --uuid 20150203_3_centos66 \ 
- --display-name "CentOS 6.6" \ 
- --storage-id bkst-local \ 
- --object-key 20150203_3_centos66.img.gz \ 
- --size              323502676 \ 
- --allocation-size 10737418240 \ 
- --container-format gz \ 
- --checksum 3e28c4d4eef476319d63c936b3403c04 
- 
-image add local bo-20150203_3_centos66 \ 
- --account-id a-shpoolxx \ 
- --uuid wmi-20150203_3_centos66 \ 
- --root-device uuid:60dbb3b6-a9d8-4550-82f1-e9acdf40b3f8 \ 
- --display-name "CentOS 6.6" 
-``` 
- 
-ubuntu-14.04 の場合 
-==== 
-作業途中で失敗する 
- 
- 
-仮想HDDイメージファイルの作成 
----- 
- 
-``` 
-# dd if=/dev/zero of=/var/lib/libvirt/images/ubuntu.img bs=1M count=10240 
-``` 
- 
-ISO イメージをループバックマウント 
----- 
- 
-``` 
-# mount --read-only --options loop ubuntu-14.04.1-server-amd64.iso ISO 
-``` 
- 
-インストール開始 
----- 
- 
-### VNC 経由の場合 
- 
-``` 
-# virt-install \ 
- --name=TestMachine \ 
- --ram=2048 \ 
- --vcpus=1 \ 
- --os-variant ubuntuprecise \ 
- --hvm \ 
- --connect qemu:///system \ 
- --virt-type=kvm \ 
- --disk=/var/lib/libvirt/images/ubuntu.img,format=qcow2 \ 
- --network=bridge:br0 \ 
- --keymap=ja \ 
- --location /var/lib/libvirt/images/ISO/ \ 
- --serial pty \ 
- --extra-args=console=ttyS0 
-``` 
- 
-```※ エラーを吐いてインストールできない...``` 
- 
- 
- 
-Tips 
-==== 
- 
- 
-virsh コマンド 
----- 
- 
- 
-### ドメイン一覧表示 ( 停止中を含む ) 
- 
-``` 
-# virsh list --all 
-``` 
- 
- 
-### ドメインの起動 
- 
-``` 
-# virsh start centos66 
-``` 
- 
- 
-### ドメインの強制停止 
- 
-``` 
-# virsh destroy pc2 
-``` 
- 
- 
-### ドメインの削除 
- 
-``` 
-# virsh undefine centos66 
-``` 
-※ 停止中のドメインのみ実行可能 
- 
- 
-### ゲストのコンソールに接続 
- 
-``` 
-# virsh console 5 
-``` 
- 
-### VM の設定ファイルを編集する。 
-   
-``` 
-# virsh edit <vm-name> 
-``` 
- 
- 
-SSH PortFoward 
----- 
- 
-``` 
-# ssh -L 29741:localhost:29741 root@172.16.1.108  
-``` 
- 
- 
-gzip 圧縮 ( 元ファイル残す ) 
----- 
- 
-``` 
-# gzip -c centos66.img > 20150202_2_centos66.img.gz 
-``` 
- 
- 
- 
- 
-参照 URL 
-==== 
- 
-* [CentOS/パーティションの UUID を確認・変更する方法](http://www.maruko2.com/mw/CentOS/%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE_UUID_%E3%82%92%E7%A2%BA%E8%AA%8D%E3%83%BB%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95) 
-* [Wakame-VDC のマシンイメージを作ってみる](http://blog.osamu.habuka.jp/blog/2014/12/03/try-to-make-wakame-vdcs-image/) 
-* [KVMにおけるゲストOSのバックアップ/リストア ](http://www.oss-d.net/virt/kvm/backup) 
-* [Custom images](https://github.com/axsh/wakame-vdc/wiki/Custom-images) 
-* [CentOS6.4(minimal) KVMによる仮想環境構築(テキストモード)](http://blog.livedoor.jp/hide_system/archives/51888446.html) 
-* [KVM ゲスト OS としてコンソールから Ubuntu をインストール ](http://fishrimper.blogspot.jp/2014/01/kvm-os-ubuntu.html) 
- 
-</code> 
os/wakame/createtemplateimage.1424408827.txt.gz · 最終更新: 2015/02/20 14:07 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki