1. 程式人生 > >使用virt-manager製作Openstack Windows server 2012R2映象

使用virt-manager製作Openstack Windows server 2012R2映象

利用openstack管理windows虛擬機器,以windows2012為例。Windows系統和Linux系統有所差別,因為KVM預設使用的硬碟格式為virtio,而windows系統不自帶virtio驅動,所以需要裝virtio驅動,並且網絡卡驅動也需要更新為virtio驅動,如果不安裝virtio驅動,在建立vm時會失敗,系統啟動無法載入硬碟驅動。本文使用virt-manager工具進行製作。    

詳細步驟:

1、選用iso映象進行安裝:    


2、選擇已經載入好的iso映象:


3、設定記憶體和CPU大小:


4、新建立一個卷用來做系統儲存盤:


5、在建立前,勾選安裝前配置選項:


6、磁碟匯流排格式改為virtio,並點選apply:


7、網絡卡型別也更改為virtio模式:


8、新新增一個盤用來掛載virtio驅動,device type要選擇CDROM:


9、CDROM1掛載windows2012的iso映象:


10、更改boot順序:


11、就進入安裝頁面了,選擇語言,開始安裝:


12、開始安裝virtio驅動:


13、選擇驅動如下:



14、進入到分割槽介面,新建一個分割槽進行安裝:


15、開始安裝:


16、安裝完成後,介面如下,設定好登陸密碼即可登陸:    


17、進入系統後,到裝置管理器進行更新網路驅動:


至此,系統安裝完畢,shutdown虛擬機器。

18、將映象上傳openstack

[[email protected] ~]# glance image-create--name "win_test" --file /var/lib/libvirt/images/win2k12r2-2.qcow2--disk-format qcow2 --container-format bare --visibility public --progress

[=============================>]100%

+------------------+--------------------------------------+

| Property         | Value                               |

+------------------+--------------------------------------+

| checksum         | 743d6427402adca2f69630aa0fae8e5c     |

| container_format | bare                                |

| created_at       | 2017-08-24T09:21:24Z                |

| disk_format      | qcow2                               |

| id              |af2f58cf-bb25-4da9-b400-01d09e9b0a21 |

| min_disk         | 0                                   |

| min_ram         | 0                                  |

| name            | win_test                            |

| owner           |b7d086c495ab4d2694d7e9a876f8aafa     |

| protected        | False                               |

| size            | 21478375424                         |

| status          | active                              |

| tags            | []                                 |

| updated_at       | 2017-08-24T09:24:04Z                |

| virtual_size     | None                                |

| visibility       | public                              |

+------------------+--------------------------------------+

介面顯示如下:



19、進入該vm,檢視網絡卡ip都正常:


可以ping通外部伺服器ip:


但從外部伺服器卻ping不通該vm:

[[email protected] ~]# ping 192.168.63.6

PING 192.168.63.6 (192.168.63.6)56(84) bytes of data.

^C

--- 192.168.63.6 ping statistics---

7 packets transmitted, 0 received, 100% packetloss, time 5999ms    

20、分析是windows2012R2系統防火牆進行了限制,於是修改防火牆策略:


找到入站規則:


開啟ICMP回顯請求:


21、現在再從外部伺服器ping該vm就通了:

[[email protected] ~]# ping 192.168.63.6

PING 192.168.63.6 (192.168.63.6)56(84) bytes of data.

64 bytes from 192.168.63.6:icmp_seq=1 ttl=127 time=3.62 ms

64 bytes from 192.168.63.6:icmp_seq=2 ttl=127 time=0.477 ms

64 bytes from 192.168.63.6:icmp_seq=3 ttl=127 time=0.527 ms

至此,結束。