next up previous contents
Next: 管理 KVM 虛擬機 Up: 安裝 KVM 虛擬機 Previous: Windows 虛擬機安裝-VirtIO   Contents

Windows 虛擬機安裝-IDE

  1. 安裝 windows 虛擬機時為什麼不直接使用 bus=ide 驅動格式?不但可以不必安裝 virtio-win 套件,安裝過程也可以不必選擇驅動程式。原因是網路上資料呈現 virtio 讀取速度比 ide 快。但在我目前的環境建立的虛擬機 kvm8 使用 virtio,kvm2 使用 ide,同時以 dd 及 bonnie++ 對 kvm2 及 kvm8 測試,兩者速度沒有明顯的差異。
  2. bonnie++ 測試
    [root@kvm8 ~]# yum install bonnie++
    [root@kvm8 ~]# bonnie++ -s 100 -r 0 -uroot -q
    Version  1.96       ------Sequential Output------ --Sequential Input- --Random-
    Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
    Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
    kvm8.deyu.wang 100M   944  95 74053   6 78779   6  4336  96 +++++ +++  5852  14
    Latency             12142us    3110us    1420us    3491us      36us   14034us
    Version  1.96       ------Sequential Create------ --------Random Create--------
    kvm8.deyu.wang      -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
                  files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                     16 +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++
    Latency               145us     477us     350us     408us      30us     442us
    1.96,1.96,kvm8.deyu.wang,1,1416121141,100M,,944,95,74053,6,78779,6,4336,96,+++++,
    +++,5852,14,16,,,,,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,
    12142us,3110us,1420us,3491us,36us,14034us,145us,477us,350us,408us,30us,442us
    
    [root@kvm2 ~]# yum install bonnie++
    [root@kvm2 ~]# bonnie++ -s 100 -r 0 -uroot -q
    Version  1.96       ------Sequential Output------ --Sequential Input- --Random-
    Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
    Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
    kvm2.deyu.wang 100M   728  98 101592  11 107801  16  4337  96 +++++ +++  6596  24
    Latency             18456us    3138us    2646us    3628us      54us   14034us
    Version  1.96       ------Sequential Create------ --------Random Create--------
    kvm2.deyu.wang      -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
                  files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                     16 21050  82 +++++ +++ +++++ +++ 21978  85 +++++ +++ +++++ +++
    Latency               195us     574us     344us     110us      33us      41us
    1.96,1.96,kvm2.deyu.wang,1,1416105080,100M,,728,98,101592,11,107801,16,4337,96,+++++,
    +++,6596,24,16,,,,,21050,82,+++++,+++,+++++,+++,21978,85,+++++,+++,+++++,+++,
    18456us,3138us,2646us,3628us,54us,14034us,195us,574us,344us,110us,33us,41us
    
  3. dd 測試。
    [root@kvm8 ~]# dd bs=1M count=100 if=/dev/zero of=test conv=fdatasync
    100+0 records in
    100+0 records out
    104857600 bytes (105 MB) copied, 1.05665 s, 99.2 MB/s
    
    [root@kvm2 ~]# dd bs=1M count=100 if=/dev/zero of=test conv=fdatasync
    100+0 records in
    100+0 records out
    104857600 bytes (105 MB) copied, 1.08165 s, 96.9 MB/s
    
  4. 因測試結果 virtio 與 ide 沒有明顯的差異,windows 虛擬機映像檔參數 bus 不指定,系統會自動使用 windows 現有的驅動程式。
    [root@dywftp ~]# virt-install \
    --name win7 \
    --ram 1024 \
    --disk path=/var/lib/libvirt/images/kvm2.qcow2,format=qcow2,size=6 \
    --cdrom /var/ftp/pub/win7.iso \
    --os-type=windows 
    --network network=default  --autostart
    


2017-05-01