私はDRBDを使用してCentos6.3にGanetiをインストールし、いくつかのノードを追加しました。ただし、現在、Centosゲスト/インスタンスをその上にインストールするという次の課題に直面しています。 ganeti-instance-imageを使用してみましたが、ISOがインストールされていないようです。与えられた手順を試しました https://code.osuosl.org/projects/ganeti-image/wiki/HOWTO_-_Ganeti_Instance_Image が、うまくいきませんでした。
Ganetiページに広範なドキュメントがあることは知っていますが、それらのほとんどはxen/Debianデストロ用です。デフォルトのdebootstrapは、デフォルトのdebianインスタンスのインストール用にも設計されています。誰かがCentosインスタンスをインストールするための作業手順(ばかガイド)を手伝ってくれるなら
これまで、仮想マシンの管理にKVM/DRBDを使用してきました。
私自身の質問への回答私の質問への回答は、GanetiOSテンプレート/ブートストラップを理解して使用することでした。 Ganetiは、Debianベースのインスタンス/仮想マシンをインストールするためのデフォルトのbootstrapを提供します。任意のタイプのOSをインストールするように変更できます。他のデストロのインストールに使用できるインスタンスイメージがすでに利用可能です。 CentOS/RHELやWindowsなど。
Linuxイメージをインストールします。同じ場所にあるすべてのノードにパッケージとISOイメージをインストールすることを忘れないでください。
wget http://sourceforge.net/projects/ganeti-os-defs/files/ganeti-os-defs-1.1.1.tgz/download
tar -zxvf ganeti-os-defs-1.1.1.tgz -C /src/ganeti/os/
cd linux-image/
iSOレスキューイメージのenvironment.shパスを編集しますクラスター設定を変更します
インストールを確認する
gnt-os list
インスタンスイメージを作成する
gnt-instance add -t drbd -o linux-image+default -s 10g -n node1:node2 --no-start --no-install -B vcpus=2,memory=1024M -H kvm:vnc_bind_address=0.0.0.0 vm1.net
OSをインストールする
gnt-instance start -H boot_order=cdrom,cdrom_image_path=/usr/local/iso/CentOS-6.3-x86_64-minimal.iso vm1.net
VNCアクセスを取得する
gnt-instance info --all | grep network
Grubを取得しない可能性があるため、Ganetiからインスタンスを再起動する必要がある場合があります。
https://groups.google.com/forum/?fromgroups=#!topic/ganeti/YH_5pM8rAvc に記載されている手順を共有する
画像を変換する
画像サイズを取得する
qemu-img convert dsl.qcow2 -O raw dsl.qcow2
qemu-img info dsl.raw
image: dsl.raw
file format: raw
virtual size: 8.0G (8589934592 bytes)
disk size: 1.5G
DRBDイメージを作成する
gnt-instance add -t drbd -o linux-image+default -s 8g -n gkvm01.net:gkvm02.net -H --no-start --no-install -B vcpus=2,memory=1024M -H kvm:vnc_bind_address=0.0.0.0 dsl.net
gnt-instance activate-disks dsl.net
dd if=dsl.raw of=/dev/drbd1
gnt-instance deactivate-disks dsl.net
gnt-instace start dsl.net
私はganeti-instance-imageのメンテナーですが、動作させるのに問題が発生しているとのことで、ご不便をおかけしております。
ドキュメントをすぐに修正したいと思っています。