kvm 虛擬機系統掛接外部硬盤(img 文件)

    前面文章講了如何在linux 上創建基於kvm 的虛擬化系統。

    安裝虛擬機的意義就是充分利用資源,做雲計算集羣。

    既然做集羣,就涉及到虛擬機的copy(kvm 的安裝那篇文章最後提到過),若把虛擬機的img 創建幾百G,在一個集羣中copy 可有的受了。 而且直接把虛擬機創建這麼大也不建議。於是想到,先創建個較小的虛擬機img 然後再在虛擬系統掛載主機存儲。 這樣既避免巨大文件copy 的尷尬,又更有利於存儲的擴展。

    虛擬系統容量擴展的實現:

    首先創建一個新的img鏡像,我們用qemu-img,創建200G 的空間:

    

qemu-img create -f qcow2 newdisk.img 200G

 

   然後進入virsh操作虛擬機:

    

 virsh  --connect qemu:///system

 

   然後編輯你的虛擬機配置文件

  

  

edit  虛擬機名

 

 

    在<dick></dick>對的後面再加一個disk

   

    添加新disk之前的配置:

  

<disk type='file' device='disk'>
      <driver name='qemu' cache='none'/>
      <source file='/vm/vm142/centos142.img'/>
      <target dev='hda' bus='ide'/>
    </disk>

 

   添加以後的:

  

<disk type='file' device='disk'>
      <driver name='qemu' cache='none'/>
      <source file='/vm/vm142/centos142.img'/>
      <target dev='hda' bus='ide'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' cache='none'/>
      <source file='/vm/imgs/hdfs.img'/>
      <target dev='hdb' bus='ide'/>
    </disk>

 

 

    也就是之前只有hda 一個divise  現在添加一個新的 divice (hdb)

 

    okay 重啓虛擬系統

 

    在虛擬系統裏執行 fdisk -l  會發現有新的divice 了。在/dev/hdb

   

    格式化新分區:

   

mkfs.ext3 /dev/hdb

 

     把新分區掛載到你想要的目錄如 /vm/newdisk:

 

mount /dev/hdb /vm/newdisk

 

    搞定了。這樣就從宿主系統分割了200G給虛擬系統添加上去了。

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章