Centos

Ganeti:安裝 Centos/RHEL 實例

  • January 15, 2013

我已經在帶有 DRBD 的 Centos 6.3 上安裝了 Ganeti,並添加了幾個節點。然而,現在我面臨著在其上安裝 Centos 訪客/實例的下一個挑戰。我嘗試使用 ganeti-instance-image 但它似乎沒有安裝 ISO。我嘗試了給出的步驟https://code.osuosl.org/projects/ganeti-image/wiki/HOWTO_-_Ganeti_Instance_Image但對我不起作用。

我知道 ganeti 頁面中有大量文件,但其中大部分是針對 xen/Debian detro 的。預設 debootstrap 也是為預設 debian 實例安裝而設計的。如果有人可以幫助我安裝 Centos 實例的工作步驟(白痴指南)

  • ISO 映像
  • 導入現有的 qemu 映像文件 (qcow2/img/raw)
  • 使用實例映像項目安裝 Centos。

到目前為止,我一直在使用 KVM/DRBD 進行虛擬機管理。

回答我自己的問題。我的問題的答案是理解和使用 Ganeti OS 模板/引導程序。Ganeti 提供預設引導程序來安裝基於 Debian 的實例/虛擬機。可以對其進行修改以安裝任何類型的作業系統。已經有這樣的實例映像可用,可用於安裝其他 destros,例如 CentOS/RHEL 和 Windows。

  1. debootstrap – 對於 Debian
  2. Instance-image – 適用於所有 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

安裝作業系統

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

您可能必須從 Ganeti 重新啟動實例,因為它可能無法拾取 grub。

將現有的 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

引用自:https://serverfault.com/questions/466269