全文検索:
- 01 JuJu Maas Openstack @01_linux:08_仮想化:juju
- a-Serviceでベアメタルを提供するサービス ==== apt upgrade ==== <code> $ sudo apt -y update $ sudo apt -y upgrade </code> ==== maas install ==== <code> $ sudo apt install maas </code> ==== maas init ==== <code> $ sudo maas init [sudo] password for matsu
- 08 qcow2 バックアップ 外部へ取得する場合(online external) @01_linux:08_仮想化:kvm
- m:10_qcow2_backup_internal]] ===== ディスク確認 ===== <code> root@hvdev1001:~# virsh domblklist testvm Targe... var/lib/libvirt/images/testvm.qcow2 sda - </code> ===== スナップショット作成 ===== <code> root@hvdev1001:~# virsh snapshot-create-as testvm --name testsnap --n... a --disk-only Domain snapshot testsnap created </code> ==== スナップショット作成後 ==== <code> root@hvdev1001:~
- 11 KVM名前変更 @01_linux:08_仮想化:kvm
- ===== 1.UUID作成 ===== 新しいuuidを作成して、表示されたuuidをメモ <code> # uuidgen </code> ===== 2.xml編集 ===== virsh edit で、変更したい名前と、先程メモしたUUIDを入力し保存 <code> # virsh edit 仮想マシン名 <name>表示させたい名前</name> <uuid>メモしたuuid</uuid> </code> ===== 3.ファイル確認 ===== vm-001を変更して、vm-002にした場合。
- 03 KVM install
- 境 ==== CentOS 6.8 ===== 必要なパッケージインストール ===== <code> # yum -y install qemu-kvm libvirt python-virtinst bridge-utils </code> ===== ブリッジ作成 ===== <code> # virsh iface-bridge eth0 br0 </code> === 4つのブリッジ作成の例 === <code> # virsh iface-list Name
- 09 qcow2 backing file @01_linux:08_仮想化:kvm
- leを使って、create ===== from.qcow2 から to.qcow2 を作成 <code> qemu-img create -b from.qcow2 -f qcow2 to.qcow2 </code> ==== 確認 ==== <code> # ls -al from.qcow2 to.qcow2 -rwxrwx--- 1 root vstorage-users 1459617792 Nov ... vstorage-users 196848 Nov 8 07:58 to.qcow2 </code> <code> # qemu-img info to.qcow2 image: to.qcow2
- 32 LVM から qcow2に変換 @01_linux:08_仮想化:kvm
- awイメージにしてから、次にqcow2に変換 ===== - LVM to raw ===== <code> # qemu-img convert /dev/VolGroup00/snap-Volhoge -O raw /root/Volhoge.img </code> ===== - raw to qcow2 ===== <code> # qemu-img convert -f raw -O qcow2 Volhoge.img Volhoge.qcow2 </code> ===== - qcow2 to raw ===== <code> # qemu-img c
- 33 qcow2 中身確認 @01_linux:08_仮想化:kvm
- 3 qcow2 中身確認 ====== ===== guesfishインストール ===== <code> # yum install guestfish </code> ==== 中身確認 ==== <code> export LIBGUESTFS_BACKEND=direct guestfish --rw -a file.img -i ### -i を指定すれば... > cat /tmp/hoge hoge hoge ><fs> sync ><fs> quit </code> ===== エラー ===== <code> ><fs> run libguestfs: e
- 31 OpenNebula SSL化
- OpenNebula SSL化 ====== ===== OpenNebula ===== <code|/etc/one/sunstone-server.conf> :host: 0.0.0.0 :po... _proxy_ipv6: false :vnc_request_password: false </code> ===== Nginx ===== <code|/etc/nginx/conf.d/hoge.hogehoge.com.conf> #### OpenNebula Sunstone upstream... y { proxy_pass http://websocketproxy; } </code> ===== Lets' Encryptの場合 ===== oneadminでアクセスできない
- 33 OpenNebula Windows Template
- ws Template ====== ===== 1. CD-ROM upload ===== <code> $ cat << __CD__ > Windows2019_STD_CD-ROM.tmpl N... eimage create -d 1 Windows2019_STD_CD-ROM.tmpl </code> ===== 2. Image Block 100Gの場合 ===== ※PERSISTENT="YES"だとimageファイル内のディスクを参照する。 <code> $ cat << __IMG__ > Windows2019_STD_img.tmpl NAM... oneimage create -d 1 Windows2019_STD_img.tmpl </code> ===== 3. VM Template ===== <code> $ cat << __TE
- 11 LVMまるごとコピー
- 。 ddの進捗は、[[01_linux:99_その他:15_ddで進捗を確認]]で確認できる。 <code> # time dd if=/dev/VolG00/TEST1001 bs=1M | ssh -c... 168.11.11 "dd of=/dev/VolG00/TESTdev1001 bs=1M" </code> ネットワークが遅い場合は、圧縮したほうが良いかも <code> # time dd if=/dev/VolG00/TEST1001 bs=1M | gzip -1 - | ssh -c arcfour2... "gunzip | dd of=/dev/VolG00/TESTdev1001 bs=1M" </code> ===== LVMを丸ごとバックアップしとく場合 ===== これで、192.168.11
- 12 ファイルをすべてバックアップ
- == 12 ファイルをすべてバックアップ ====== ===== バックアップ ===== <code> # lvcreate -s -L 42G -n snapshot /dev/hogevg/hog... ntication=no "cat > /root/work/snapshot.tar.gz" </code> ===== リモート先から解凍 ===== <code> ssh root名@10.10.10.50 "cat /root/work/snapshot.tar.gz" | tar zxvf - -C /work </code> ===== オプション ===== <code> --xattrs 拡張属性すべてを保持
- KVMでWindowsを動かし、virtio化
- Drivers/Download_Drivers|virtioドライバ]]も一緒に定義しておく <code console> <disk type='file' device='disk'> ... 'hdc' bus='ide'/> <readonly/> </disk> </code> === ドライバーについて === Balloon: このバルーンドライバーは ... 更 ===== 再度、シャットダウンしてメインのディスクイメージ定義をvirtioに変更する。 <code console> <disk type='file' device='disk'> ... <target dev='vda' bus='virtio'/> </disk> </code> ===== Nic ===== <code> <interface type='br
- 10 qcow2バクアップ 内部スナップショット(internal) @01_linux:08_仮想化:kvm
- nline_external_backup]] ===== スナップショット作成 ===== <code> # virsh snapshot-create-as --domain test01 --name 20230128 </code> ===== スナップショットの確認 ===== <code> # virsh snapshot-list test01 Name Creation Time ... : 0 Descendants: 0 Metadata: yes </code> ===== 復元 ===== <code> # virsh snapshot-revert t
- 10 LVM 丸ごとバックアップ
- HVのVG名はデフォルトの「VolGroup00」から変更しておいたほうが便利</color> <code> スナップショット作成 # lvcreate -s -L 5G -n snap-Vol1001 /... _root # kpartx -p X -d /dev/VolG00/snap-Vol1001 </code> ===== リストア ===== ただスナップショットを復元 <code> # lvconvert --merge /dev/VolG00/snap-Vol1001 </code> {{tag>kvm lvm}}
- 36 qcow2 シンプロ 圧縮
- 2 シンプロ 圧縮 ====== ===== 普通に作成するとシンプロで作成される ===== <code> #qemu-img create -f qcow2 aa.qcow2 10G # qemu-i... false refcount bits: 16 corrupt: false </code> ===== フルプロ ===== <code> # qemu-img create -o preallocation=full -f qcow2 aa.qcow2 10G # qemu-img in... false refcount bits: 16 corrupt: false </code> ==== preallocationオプション ==== | preallocation=f