共計 1772 個字符,預計需要花費 5 分鐘才能閱讀完成。
本篇文章為大家展示了如何制作 OpenStack Windows 鏡像,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
OpenStack 通過 Glance 鏡像部署 instance,今天我們以 windows2008 為例詳細討論。
鏡像制作步驟如下:
1. 創(chuàng)建并運行 windows2008 KVM 虛擬機
2. 安裝 virtio 驅(qū)動
3. 安裝 cloudbase-init
4. 其他定制工作
5. 創(chuàng)建 Glance 鏡像
6. 通過鏡像部署新 instance
1. 創(chuàng)建并運行 Windows2008 KVM 虛擬機
如果有 virt-manager,這一步可以在圖形界面中完成。考慮到不是所有情況都有 virt-manager,我們這里直接在 KVM 宿主機上操作。下面的步驟用于創(chuàng)建 windows2008 虛擬機。
首先創(chuàng)建一塊 20G 的虛擬磁盤作為虛擬機的啟動盤:
qemu-img create -f qcow2 /var/lib/libvirt/images/win2008r2sp1.qcow2 20G
copy 虛擬機模板
cp template.xml win2008r2sp1.xml
template.xml 這個模板怎么來?其實很簡單,通常直接 dump 現(xiàn)有 kvm 虛擬機的 xml 定義就可以了。比如:
virsh dumpxml [vm-id] template.xml
修改 win2008r2sp1.xml 中以下各項:
虛擬機名稱
虛擬磁盤(前面通過 qemu-img 創(chuàng)建的)和啟動 ISO
創(chuàng)建虛擬機
virsh define win2008r2sp1.xml
啟動虛擬機
virsh start win2008r2sp1
通過 vnc 連接虛擬機
這里 172.17.12.11 為宿主機 IP,端口號為 2(可通過 virsh vncdisplay 查詢到)。連接成功后,顯示虛擬機安裝界面
通過向?qū)О惭b操作系統(tǒng),過程不再贅述。如果在安裝過程中虛擬機沒有自動重啟,可以通過下面的命令啟動虛擬機
virsh start win2008r2sp1
安裝成功后,設置 IP 地址
2. 安裝 virtio 驅(qū)動
OpenStack 默認使用 virtio 磁盤和網(wǎng)卡,virtio 的性能很好。由于 windows 沒有自帶 virtio 的驅(qū)動,需要手動安裝,步驟如下:
添加一個 virtio 類型的磁盤。
virsh edit win2008r2sp1
修改當前的網(wǎng)卡設備為 virtio。
重啟操作系統(tǒng),安裝 virtio 的驅(qū)動程序。
virtio driver 的下載地址為 https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
3. 安裝 cloudbase-init
cloudbase-init 使 windows 鏡像部署的 instance 能夠自動配置 IP 地址等個性化信息。其作用與 linux 的 cloud-init 一樣,下面演示 cloudbase-init 的配置方法。
下載 cloudbase-init
https://cloudbase.it/cloudbase-init/#download
在虛擬機中安裝 cloudbase-init
可通過遠程桌面上傳 cloudbase-init 安裝程序并安裝
系統(tǒng)會自動關機。
4. 其他定制工作
重新啟動虛擬機,完成其他定制工作,比如根據(jù)需要安裝一些常用軟件等。至此,windows 鏡像文件已經(jīng)準備好,文件路徑為
/var/lib/libvirt/images/win2008r2sp1.qcow2
5. 創(chuàng)建 Glance 鏡像
鏡像創(chuàng)建方法與上一節(jié) linux 鏡像一樣
glance image-create –name Windows 2008 R2 SP1
6. 通過鏡像部署新 instance
點擊鏡像后面的“啟動云主機”按鈕。
給 instance 命名,并點擊“運行”,instance 創(chuàng)建成功并分配到 IP。
點擊 instance 名字。
打開 console。
在 VNC 控制臺可以看到 instance 正常啟動。
點擊 Administrator 用戶
第一次登錄需要修改密碼。
上述內(nèi)容就是如何制作 OpenStack Windows 鏡像,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注丸趣 TV 行業(yè)資訊頻道。