VirtualBox 學習 (二) --- 虛擬存儲 - 續

 

虛擬存儲這塊尚未說完,繼續:

 

1. 硬盤鏡像文件的寫模式:共有6 種虛擬硬盤鏡像文件的寫模式:

1) 正常模式,缺省的模式。對虛擬機如何讀寫虛擬硬盤鏡像文件並未有任何限制

2) write through hard disks  模式。對比正常模式,這種模式下,爲虛擬機做快照時,狀態信息並不保存在快照中。當然從快照恢復時,也不會恢復到原來的狀態

3) Shareable hard disks  模式。 這是上述 write through hard disks的另一種類型。總體來說,他們幾乎相同,都不會在做快照時保存狀態,從快照中恢復時也不會恢復狀態。 唯一的差別在於將這種硬盤鏡像文件關聯到多個虛擬機時。   這種模式的虛擬硬盤可以關聯到多個都在運行的虛擬機。 它們適合做多個虛機之間的cluster 的虛擬磁盤,或者類似的應用軟件,需要在多個虛機上對單一數據存儲做同時寫入。

4) immutable images 模式。使用這種模式的虛擬硬盤的虛機,在運行時所作的修改,下次開機全部丟失。也就是說, 不能保存所作的修改。

一般來說,都是在正常模式把一切都安裝配置好,然後切換到這個模式。  

當對一個有這種模式的虛擬硬盤的機器做快照時,每次虛機開機,都會reset 到做快照的狀態 (而不是這種虛擬硬盤的原始狀態)這裏有一個特別的例外: 在有這種模式的硬盤的虛機正在運行時,對這個虛機做快照,也就是online 快照,這時,這種模式的硬盤和正常狀態硬盤沒有任何區別,也就是說快照中還是保存了所作的修改,恢復到快照時並不會丟失。

從純技術角度講,VirtualBox 不會直接對這種模式的虛擬硬盤進行寫操作,它只會把所有寫操作轉到一個差異虛擬磁盤上。下一次該虛機啓動時,這個差異虛擬磁盤被reset了,所以不會有任何改動被記錄。 這個差異虛擬硬盤只會在 VirtualBox中 power on時纔會reset,如果在該虛機內reboot,並不會reset這個差異虛擬硬盤。這是爲什麼使用這種模式的虛擬硬盤的虛機,在正在運行時所作的快照還是會保留所作的修改。

5) multiattach mode 模式。 這種模式的虛擬硬盤可以關聯到多個同時運行的虛機。對應每個虛機,都會創建一個差異虛擬磁盤,用於記錄所作的修改。所以,各個虛機之間看不到其它虛機所作的修改,每個虛機有它自己的修改記錄。

技術上來說,這種模式和immutable images 模式幾乎完全相同,除了一點:差異虛擬磁盤在虛機啓動時不會被reset。

6)read-only image 模式。 這種模式自動應用於 CD/DVD image

 

以上所有模式,都只能在 vboxmanage中切換,沒有GUI選項。具體命令如下:

vboxManage  modifyhd  ....\xxx.vdi [--type  normal | writethrough | immutable | shareable | readonly | multiattach ]

 

 

2.  關於 host I/O cache, help裏面長篇大論,個人建議記住一點,除IDE虛擬磁盤控制器可以enable這個 host I/O cache ,其它都不要使用這個功能,以避免問題。 其實我個人使用下來, IDE虛擬磁盤控制器性能也很好,沒啥必要enable這個。  ---

3.  虛擬磁盤的帶寬限制:這裏只說了異步IO的帶寬限制,不太明白,是指限制對磁盤的訪問造成的數據帶寬嗎?請知道的指點。

4.  CD/DVD支持:  只支持ISO格式的 光盤Image。可以在虛機運行時切換media。 虛機可能鎖定虛擬磁盤控制器,Virtualbox中就是該啓動器被lock了。 在GUI界面中虛機配置項中勾選 "passthrough" 就是讓虛機直接訪問host的物理光驅。

 

5。 iSCSI 支持。   VirtualBox 自帶一個 iSCSI initiator,通過它,VirtualBox中的虛機可以和使用虛擬磁盤一樣訪問遠程 iSCSI target。 必須通過命令行才能使用iSCSI 功能。-------------------- 這裏說明一下:這裏指的是 VirtualBox 中的虛機使用一個遠程的物理存儲中的 iSCSI target。

對於在Virtualbox上運行的虛機中運行的 iSCSI target,VirtualBox 目前有試驗性的特性,可以讓這種iSCSI target 在internal network上運行。同樣需要VBoxManage命令,區別在於必須使用 --intnet 來指定是在 internal networking上運行。例如:

VBoxManage storageattach ... --medium iscsi --server 10.0.9.30 --target iqn.2008-12.com.sun:sampletarget --intnet

 

Vboxmamage StoargeAttach

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