web-dev-qa-db-ja.com

Ganeti:Centos / RHELインスタンスのインストール

私は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インスタンスをインストールするための作業手順(ばかガイド)を手伝ってくれるなら

  • ISOイメージ
  • 既存のqemuイメージファイルのインポート(qcow2/img/raw)
  • Instance-imageプロジェクトを使用したCentosのインストール。

これまで、仮想マシンの管理にKVM/DRBDを使用してきました。

3
chandank

私自身の質問への回答私の質問への回答は、GanetiOSテンプレート/ブートストラップを理解して使用することでした。 Ganetiは、Debianベースのインスタンス/仮想マシンをインストールするためのデフォルトのbootstrapを提供します。任意のタイプのOSをインストールするように変更できます。他のデストロのインストールに使用できるインスタンスイメージがすでに利用可能です。 CentOS/RHELやWindowsなど。

  1. debootstrap-Debianの場合
  2. インスタンスイメージ-すべてのLinux用
  3. Linux-image/Raw-image-CentOS 6 VMインストールを取得するのに役立ちました。

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

ISOイメージからのインストール

インスタンスイメージを作成する

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からインスタンスを再起動する必要がある場合があります。

既存のQemuイメージをDRBDベースの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
5
chandank

私はganeti-instance-imageのメンテナーですが、動作させるのに問題が発生しているとのことで、ご不便をおかけしております。

  1. ISOイメージから初期イメージを作成してセットアップする方法について言及していますか?
  2. QemuイメージからGanetilvm/drbdストレージタイプにインポートしますか?もしそうなら、それを助けるovf-converterのようなGanetiのツールがいくつかあります。
  3. 必要なベースインストール(手動でインストール)ができたら、vmをシャットダウンしてから、tarball、qemuイメージ、またはファイルシステムダンプのいずれかを作成し、CentOSのデプロイに使用します。

ドキュメントをすぐに修正したいと思っています。

1
ramereth