星期一, 2月 23, 2015

Ezilla - 利用 iso 建立 Template

Ezilla - 利用 iso 建立 Template

將 openSUSE-13.1-DVD-x86_64.iso 複製到 /tmp 下

oneadmin@ezilla-ceph:~$ ls  /tmp
openSUSE-13.1-DVD-x86_64.iso  slave_config

登入 Ezilla 網頁介面, 以 oneadmin 身份

建立磁碟影像檔
(使用CDROM格式來存放原始OS  Image)
(虛擬化資源 → 磁碟影像檔)
  1. 名稱: openSUSE13.1_ISO
  2. 種類: CDROM
  3. 資料存放區: 1: default
  4. 存續性: 否
  5. 進階設定
    1. 裝置名稱字首: hd
    2. 影像檔驅動程式: raw



2014-11-20 19:03:27 的螢幕擷圖.png


點選 建立

等待上傳並重新整理直到出現 READY

2014-11-20 19:07:56 的螢幕擷圖.png


建立空白資料存放區 (利用此空間用來安裝OS)

(虛擬化資源 → 磁碟影像檔)

  1. 名稱: openSUSE13.1_install
  2. 種類: DATABLOCK
  3. 資料存放區: 1: default
  4. 存續性: 是 ( 勾選 )
  5. 磁碟影像檔位置
    1. 空白資料區域
    2. 大小: 40000     (單位是MB)
    3. 檔案系統種類: raw
  6. 進階設定
    1. 裝置名稱字首: vd
    2. 影像檔驅動程式: raw

2014-11-20 19:13:38 的螢幕擷圖.png

點選 建立

等待上傳並重新整理直到出現 READY

可以使用 oneimage 指令查詢
oneadmin@ezilla-ceph:~$ oneimage list
 ID USER       GROUP      NAME            DATASTORE     SIZE TYPE PER STAT RVMS
  0 oneadmin   oneadmin   openSUSE13.1_IS default       4.3G CD    No rdy     0
  1 oneadmin   oneadmin   openSUSE13.1_in default      39.1G DB   Yes rdy     0



Lab: 建立範本

(虛擬化資源 → 範本)

點選新增按鈕

2014-10-13 11:24:56 的螢幕擷圖.png

輸入範本名稱
設定 CPU & MEM 的數量

2014-11-20 19:21:15 的螢幕擷圖.png



設定「儲存」
  1. 點選 DATABLOCK 的影像檔 (這個時候datablock 的影像檔已經被我們選取, 接下來我們要新增另外一個影像檔)
  2. 點選 新增磁碟 (點選CDROM的影像檔, 這樣兩個都選取了, 可以點選左邊的兩個磁碟檢查是否點選正確)

2014-11-20 19:26:47 的螢幕擷圖.png






設定「網路」
  1. 選擇「Private IP」
  2. 進階選項:
    1. Model: virtio

2014-11-20 19:28:45 的螢幕擷圖.png


設定「OS Booting」
  1. 處理器架構: x86_64
  2. 開機: CDROM

2014-10-13 11:35:53 的螢幕擷圖.png


設定「Input / Output」
圖形顯示介面: VNC
輸入介面: Tablet / USB 記得要點選 新增

2014-11-20 19:30:53 的螢幕擷圖.png

設定「Context」
若使用者提供SSH KEY即可免帳/密可登入

當CEPH 資料存放區無法掛載CDROM 資料格式時,
請「取消」 「建立SSH 自動化環境配置」 以及 「建立網路自動化環境配置」, 所以我們先取消勾選.

2014-11-20 19:35:15 的螢幕擷圖.png


設定「 Scheduling」
指定主機或是主機叢集:
這邊是使用指定主機的方式, 勾選要使用的主機

2014-11-20 19:36:30 的螢幕擷圖.png

設定「其他」
如果沒有其他的設定, 就可以點選 建立 來建立範本
2014-11-20 19:38:07 的螢幕擷圖.png


建立完成 可以看見建立好的範本

2014-11-20 19:39:39 的螢幕擷圖.png

可以嘗試用 onetemplate 來查詢
oneadmin@ezilla-ceph:~$ onetemplate list
 ID USER            GROUP           NAME                                REGTIME
  0 oneadmin        oneadmin        openSUSE_13.1_x86_64         11/20 19:41:59


開始進行作業系統安裝

勾選範本 --> 點選實例化

2014-11-20 19:42:08 的螢幕擷圖.png

輸入 VM 名稱
點選 實例化

2014-11-20 19:43:17 的螢幕擷圖.png


接下來等待開機

2014-11-20 19:44:39 的螢幕擷圖.png
2014-11-20 19:47:02 的螢幕擷圖.png
如果 VM 在運行中狀態就 點選 VNC/ SPICE 的圖示
開始準備安裝了

2014-11-20 19:49:13 的螢幕擷圖.png


安裝完成將機器重新開機.
因為會持續以光碟片開機, 無法以硬碟開機, 但是因為剛剛建立範本的時候有勾選存續性
所以可以將VM 刪除, 然後重新修改範本.

修改範本(使用 硬碟開機)
虛擬化資源 --> 範本
勾選剛剛的範本,  點選修改

2014-11-20 20:38:37 的螢幕擷圖.png

點選儲存, 將 openSUSE13.1_ISO 刪除
點選 openSUSE13.1_ISO 的磁碟旁邊的 x 按鈕
2014-11-20 20:39:38 的螢幕擷圖.png

點選 「OS Booting」,修改開機選項為「硬碟

CentOS-510-4



點選 Context
勾選回 「建立SSH 自動化環境配置」 以及 「建立網路自動化環境配置」
點選 修改



CentOS-510-3


勾選範本 --> 點選實例化

2014-11-20 20:42:38 的螢幕擷圖.png

2014-11-20 19:43:17 的螢幕擷圖.png


接下來等待開機
開完機之後, 接下來要安裝 context 套件

RPM: Compatible with CentOS and RHEL 6.x

Download and install the package for your distribution:
RPM: Compatible with CentOS and RHEL 6.x

各版本下載位置:

在VM內

於主機內下 rpm 指令安裝

#rpm  -ivh   one-context_4.6.0.rpm

/etc/one-context.d/99-excute-script



刪除 VM


修改影像檔
虛擬化資源 --> 磁碟影像檔

點選剛剛的磁碟影像檔

2014-11-20 20:56:18 的螢幕擷圖.png

把磁碟影像檔「種類」為從DATABLOCK改為「OS」。(點選編輯的圖示)

新增一個屬性( Attributes )
OSTYPE 值為 CENTOS , 點選 新增

2014-11-20 20:58:46 的螢幕擷圖.png

把磁碟影像檔「存續性」修改為「」。
如果確定磁碟影像檔的內容不須再進行變動,即可把存續性改為「否」。

2014-11-20 21:00:09 的螢幕擷圖.png

修改完成

點選
虛擬化資源 --> 虛擬機器
新增虛擬機器來測試
2014-11-20 21:01:49 的螢幕擷圖.png


2014-11-20 21:03:04 的螢幕擷圖.png

End Point 功能,適用於一般開啟的虛擬機器。

Note: 使用「實例化」開啟的虛擬機器不適用。

沒有留言: