Provisioning Services 7.6 入門到精通系列之八:虛擬磁盤訪問模式

       

         虛擬磁盤可以存在於 Provisioning Server、文件共享中,或者(在較大規模的部署中)存在於Provisioning Server 可與之通信的存儲系統上(iSCSI、SAN、NAS 和 CIFS)。可將虛擬磁盤分配給單個目標設備(專有映像模式)或多個目標設備(標準映像模式)。

 在上節中完成了虛擬磁盤的成功創建之後即可以創建目標設備,但是在分配之前必須深入理解虛擬磁盤的兩種不同的訪問模式和標準映像模式中的緩存目標位置。本章節將詳細的介紹虛擬磁盤訪問模式和緩存目標位置的理論知識和配置。默認剛創建好的虛擬磁盤爲專用映像模式,如下圖:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/72/B3/wKioL1Xr3caxBSm7AAIouebYhDE497.jpg" title="1.png" alt="wKioL1Xr3caxBSm7AAIouebYhDE497.jpg" />

 

1.   虛擬磁盤訪問模式

虛擬磁盤訪問模式選項包括:

  • 標準映像模式

  • 專有映像模式

1.1 標準映像模式

標準映像模式允許用戶從單個虛擬磁盤映像通過流技術同時推送多個目標設備,降低了虛擬磁盤的管理開銷和存儲要求。

將虛擬磁盤配置爲使用標準映像模式時,該虛擬磁盤將設置爲只讀模式。 每個目標設備隨後將構建一個寫入緩存,用來存儲操作系統需要寫入的任何數據。有多個可用的寫入緩存選項。 由於虛擬磁盤處於只讀模式,因此目標設備每次引導時,將始終從“乾淨的”虛擬磁盤進行引導。 如果計算機感染了病毒或間諜軟件,目標設備只需重新引導映像即可。

更新處於標準映像模式的虛擬磁盤時,將把基於虛擬磁盤映像所做的更改捕獲到一個差異磁盤文件 (.aVHD) 中,從而構建一個新版本的基礎映像。 每個新版本仍直接與基礎映像相關聯。 版本控制允許在更新對生產設備可用之前,將這些更新捕獲到差異磁盤中進行暫存(維護、測試、生產)。如果某個版本出現問題,可以輕鬆將該版本還原。 有關版本控制的詳細信息,請參閱更新虛擬磁盤

雖然每個目標設備都是用相同的虛擬磁盤,但Provisioning Services 仍將針對每個目標設備對流映像進行個性化設置,並提供所需的信息以確保該設備在網絡中唯一可識別。 此外,Provisioning Services 還提供了用於爲每個設備指定額外個性化設置的機制。 此功能允許您將應用程序特定的值存儲在數據庫中,然後在加載目標設備時檢索設備的唯一值。有關詳細信息,請參閱管理目標設備個性化設置

1.2 專有映像模式

處於專有映像模式的虛擬磁盤非常近似地模仿了計算機使用常規硬盤驅動器的方式。 也就是說,任一時刻都只有一個目標設備可以使用專有映像虛擬磁盤

下圖顯示了分別分配給單個生產設備的專有映像虛擬磁盤(讀取/寫入),以及分配給一個生產設備集合且由該集合共享的標準映像虛擬磁盤(只讀)。對於標準映像虛擬磁盤,寫入緩存選項包括:在服務器磁盤上緩存、在設備硬盤驅動器上緩存或在設備 RAM 中緩存。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/72/B7/wKiom1Xr26vTmbBiAAJXcJOmwyI174.jpg" title="2.png" alt="wKiom1Xr26vTmbBiAAJXcJOmwyI174.jpg" />


2.   緩存目標位置(標準映像模式)

以下部分列出並介紹了所有有效的寫入緩存目標位置選項:

 

 

2.1 在設備硬盤上緩存

寫入緩存可以 NTFS 文件格式存在於目標設備的硬盤驅動器上。此寫入緩存選項可以釋放 Provisioning Server 的空間,因爲這種方式無需處理寫入請求,而且對 RAM 不設限。

硬盤驅動器不需要使用任何其他軟件來啓用此功能。

注: 除非虛擬磁盤模式設置爲專用映像模式,否則寫入緩存文件將屬於臨時文件。

2.2 在設備硬盤上永久緩存(僅限實驗階段)

這種方式與“在設備硬盤上緩存”相同,只是緩存具有永久性。 目前,這種寫入緩存方法僅作爲一項實驗功能,且僅支持NT6.1 或更高版本(Windows 7 和 Windows2008 R2 及更高版本)。 此外,此方法要求使用不同的引導程序。 要從控制檯中選擇正確的引導程序,請在Provisioning Server 上單擊鼠標右鍵,然後選擇配置引導程序。 在“常規”選項卡上,單擊“引導文件”下拉選項,然後選擇“CTXBP.BIN”。 Citrix 強烈建議本地 HDD(客戶端)驅動器具有足夠的可用空間,能夠存儲整個虛擬磁盤。

 

2.3 在設備 RAM 中緩存

寫入緩存可以臨時文件方式存在於目標設備 RAM 中。內存訪問速度始終比硬盤訪問速度快,因此這種緩存方式提供了最快捷的磁盤訪問方法。

2.4 在設備 RAM 上緩存並溢出到硬盤

此寫入緩存方法採用 VHDX 差異格式,僅適用於 Windows 7 和 Server 2008 R2 (NT 6.1) 及更高版本:

  • 當 RAM 空間爲零時,目標設備寫入緩存僅寫入本地磁盤。

  • 當 RAM 空間不爲零時,目標設備寫入緩存則首先寫入 RAM。 當 RAM 滿載時,最早使用的數據塊將寫入本地差異磁盤中,以在 RAM 上緩存更新的數據。     指定的 RAM 空間量是指目標設備將佔用的非分頁內核內存。

與“在設備硬盤上緩存”模式相比,VHDX 分塊格式具有更快的文件擴展速度。 應重新考慮使用可用的本地磁盤空間來容納流技術推送工作負載。爲確保高要求的工作負載中的目標設備可靠性,Citrix 建議本地磁盤可用空間要大於虛擬磁盤容量大小。

如果本地磁盤空間不足,目標設備虛擬磁盤 IO 會進入暫停狀態,等待更多的本地磁盤可用空間變爲可用。此情況會對工作負載連續性產生不利影響;因此,Citrix 建議分配足夠的本地磁盤可用空間。

指定的 RAM 量不會更改對本地磁盤可用空間的要求。分配的 RAM 越多,在所有數據涌回 VHDX 文件之前,就會有越多的虛擬磁盤 IO 臨時保存在 RAM 緩存中。RAM 會減慢初始 VHDX 擴展速度。

2.5 在服務器上緩存

寫入緩存可以臨時文件方式存在於 ProvisioningServer 上。 在此配置中,所有寫入內容均由 Provisioning Server 進行處理,這樣可能會導致磁盤 IO 和網絡流量增加。

爲提高安全性,可以將 Provisioning Server 配置爲對寫入緩存文件進行加密。由於在兩次重新啓動之間,寫入緩存文件存儲在硬盤驅動器上,因此應對數據進行加密,以防硬盤驅動器被盜。

2.6 在服務器上永久緩存

使用此緩存選項允許保存兩次重新啓動之間的更改。 使用此選項時,目標設備在重新引導後,可以檢索在之前會話中所做的、與只讀虛擬磁盤映像不同的更改。如果虛擬磁盤設置爲在服務器上永久緩存,將爲訪問該虛擬磁盤的每個目標設備自動創建一個特定於設備的可寫磁盤文件。對虛擬磁盤映像所做的所有更改都將寫入該文件中,關機時不會自動刪除該文件。

文件名中包含目標設備的 MAC 地址和磁盤標識符,可以唯一標識目標設備。一個目標設備可以分配給多個虛擬磁盤,因此將會關聯多個緩存文件。

爲還原使用“在服務器上永久緩存”方式的虛擬磁盤,請務必在對虛擬磁盤進行任何修改之前,備份所有虛擬磁盤文件和關聯的用戶緩存文件。

使用此緩存選項的好處包括:

  • 保存對虛擬磁盤映像所做的特定於目標設備的更改。

  • 具有與標準映像模式相同的優勢。

使用此緩存選項的缺點包括:

  • 只要緩存文件保持有效,就可以使用該文件。     對虛擬磁盤所做的任何更改都會強制將緩存文件標記爲無效。 例如,如果將虛擬磁盤設置爲專有映像模式,則會將所有相關聯的緩存文件標記爲無效。

注: 系統不會自動刪除標記爲無效的緩存文件, 因此,應定期手動刪除這些文件。

使文件失效的更改包括:

  • 將虛擬磁盤置於維護模式

  • 將虛擬磁盤置於專有映像模式

  • 從控制檯映射驅動器

  • 更改寫入緩存文件的位置

  • 使用自動更新

 

 

3.   配置虛擬磁盤

3.1  打開PVS控制檯—虛擬磁盤池—右鍵相應的虛擬磁盤,選擇”屬性”

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/72/B3/wKioL1Xr3d_i9Vh4AAHry8Bh4qQ925.jpg" title="3.png" alt="wKioL1Xr3d_i9Vh4AAHry8Bh4qQ925.jpg" />

3.2 當選擇專用映像的訪問模式時,緩存類型不允許選擇,默認爲“在服務器上緩存”

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/72/B7/wKiom1Xr28DAzQLkAAD4zR8qJZg963.jpg" title="4.png" alt="wKiom1Xr28DAzQLkAAD4zR8qJZg963.jpg" />

3.3 當選擇標準映像的訪問模式時,可根據實際應用修改緩存類型,本Demo中選擇”在服務器上永久緩存”的標準映像訪問模式,點擊“確定”

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/B3/wKioL1Xr3fHj0QCFAAE1e2nM-l4931.jpg" title="5.png" alt="wKioL1Xr3fHj0QCFAAE1e2nM-l4931.jpg" />

3.4 修改後如下圖所示:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/B7/wKiom1Xr29KAPp5PAAILmflMBFY500.jpg" title="6.png" alt="wKiom1Xr29KAPp5PAAILmflMBFY500.jpg" /> 

    以上是對虛擬磁盤訪問方式、目標設備緩存位置的介紹和配置,整個配置過程是比較簡單的,重點在於理解不同的方式在實際環境中的不同應用。


本文出自 “黃錦輝專欄” 博客,請務必保留此出處http://stephen1991.blog.51cto.com/8959108/1691901

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