虛擬機器最佳實踐 單個 VM 臨時儲存和已上傳磁碟

2021-06-23 06:42:06 字數 3954 閱讀 3343

drew mcdaniel

,來自microsoft azure

虛擬機器功能研發團隊,我從團隊成立之初就已加入。

在本部落格文章中,我將分享一些最佳實踐指南,幫助您充分利用您的

azure

虛擬機器。這些指南均來自客戶反饋,涵蓋了客戶遇到的一些常見問題。

避免在可用性集中配置單個

vm當單個虛擬機器部署在

azure

中時,可以將其配置為

可用性集

的一部分,或者將可用性集配置為「無

」。「無

」這一選項有可能稍微有些誤導性,畢竟人人都希望他們的

vm 高度可用,是不是?但是,僅當部署

2個或更多提供相同功能的虛擬機器時,我才建議選擇可用性集。如果您部署的

vm不屬於提供相同功能的

vm集(即

2個或更多),例如在公用負載平衡器下的多個

web伺服器或複製資料的兩個

sql server

等,那麼您應該選擇「無

」。您可能會問:

「為什麼在可用性集中部署單個

vm不好?

」簡單地說,如果您在可用性集中部署單個

vm例項,您將收不到平台維護的事先警告或通知。在此配置下,當執行平台維護時,您的單個

vm例項將會重啟,且無法收到事先警告。

而如果您部署單個

vm例項時將可用性集選項設定為「無

」,您會在

vm 因為平台維護操作被重啟之前收到通知,確保在您尚未了解何時以及為何重啟時,不重啟您的單個

vm例項。

事實上,在將

vm部署到可用性集時,

azure

平台會確保可用性集中在任何時候都只有一部分

vm停機進行平台維護。所以如果您的可用性集中有多個

vm,那麼總會至少有一部分

vm 處於執行狀態。配置單個

vm例項不是可用性集的一部分,相當於您是在告訴

azure

平台此虛擬機器並非高可用性集的一部分,針對這種情況,我們具有專門的程式,會在

vm因平台維護操作需要重啟之前,通過電子郵件通知您。

不論何時,如果您的可用性集中只有乙個虛擬機器,

azure

將在您的虛擬機器儀表板中發出警告,提醒您這不是最佳實踐配置。此配置不在現有服務級別協議

(sla)

的高可用性

保證範圍內。

注意:將虛擬機器移入或移出可用性集都將導致該虛擬機器重啟。

要了解有關虛擬機器服務級別協議

(sla)

保證的更多資訊,請單擊此處。

臨時儲存

客戶使用

microsoft azure

虛擬機器的乙個主要原因就是,虛擬機器支援永續性磁碟。永續性是指寫入這些永續性磁碟的資料在發生重啟、啟動

/停止或其他生命週期事件時仍然可用。但是每個虛擬機器上都包含乙個臨時磁碟。發生常規

vm生命週期事件後,這些臨時磁碟上的資料可能將不復存在。這是因為臨時磁碟資料儲存在執行虛擬化管理程式的主機作業系統中,而永續性磁碟資料則儲存在

microsoft azure storage

中。對於本質上只是暫時的資料而言,臨時磁碟非常有用。

windows

的頁面臨時檔案是此類

資料的乙個典型例子。事實上,在通過

azure

映像配置新的

windows vm

時,我們將頁面檔案配置在此臨時磁碟中。客戶不得使用臨時磁碟儲存應保持永續性的資料。我們常見的錯誤配置情況是,客戶將

sql資料庫檔案或者

windows active directory

域控制器資料庫檔案放置在臨時磁碟中。

對於大多數

windows vm

而言,臨時磁碟卷都使用

d:\驅動器,而且還會有

「臨時儲存

」的驅動器標籤。您可以從以下

azure

虛擬機器的螢幕截圖中看到這一點。

為確保您沒有錯誤地使用臨時磁碟,我們建議您在測試程式時

,採取行動將臨時磁碟重置。引發臨時磁碟重置最簡單的辦法就是更改虛擬機器的規模。您應該首先按照要求配置好虛擬機器,然後更改虛擬機器規模,之後再返回虛擬機器,確保一切按預期正常執行。

作業系統磁碟上傳

microsoftazure

最大的優勢之一就是,您可以輕鬆上傳要在

azure

虛擬機器中使用的

vhd格式檔案。在上傳的

vhd檔案中包含

windows

作業系統時,

vhd可以是以下兩個類別之一:

(1)在上傳檔案之前,

sysprep

在來賓作業系統中執行

,實現作業系統通用化;

(2) sysprep

未執行在來賓作業系統中。如果屬於第

(2)種情況,來賓作業系統註冊為乙個具有作業系統的磁碟。如果使用該磁碟建立

vm,部署時則無法享受配置**優化以便利用

microsoft azure

的優勢。因此應該在

azure

中啟動vm

之後採取以下最佳實踐:

1. 將頁面檔案移至臨時磁碟中-如上所述,臨時磁碟通常是驅動器

d:\。建議您將頁面檔案移至臨時磁碟中。這將消除與頁面檔案相關的儲存事物開支,並將為

microsoft azure

釋放更多頻寬,以儲存必須儲存在永續性磁碟上的資料。

2. 配置啟用伺服器-此步驟適用於

windows

零售版或

windows

批量許可版的上傳磁碟,不能用於啟用

windows

測試版。要將虛擬機器配置為使用

microsoft azure

提供的啟用伺服器進行啟用,請通過管理員命令提示執行以下步驟:

a.如果

vm 執行的是

windows

零售版,使用如下步驟配置

vm,使其成為

windows

批量許可版:

i. 從下頁中找到適合您的

windows

版本的kms

客戶端安裝金鑰(通用批量許可金鑰):

kms客戶端安裝金鑰

ii. 

安裝客戶端安裝金鑰,方法是輸入:slmgr /ipk

b.設定

kms server dns

位址,方法是輸入:slmgr /skmskms.core.windows.net

i.對於由世紀互聯運營的

microsoft azure

,請將kms.core.windows.net

替換為kms.core.chinacloudapi.cn。c.

啟動啟用,方法是輸入:slmgr /ato

3.配置

san

策略-要將

san策略配置到自動聯機批量許可證驗證,請通過管理員命令提示執行以下命令:

1.diskpart

2.san policy=onlineall

3.exit

配置保持連線-為避免

rdp會話超時,應通過管理員命令提示執行以下命令:

a. reg add「hklm\software\policies\microsoft\windows nt\terminal services」 /t reg_dword/vkeepaliveenable /d

b.reg add「hklm\software\policies\microsoft\windows nt\terminal services」 /t reg_dword/vkeepaliveinterval /d

-drew mcdaniel

本文翻譯自

: 

XenServer虛擬機器最佳實踐

最佳實踐 理由安裝xenserver tools 提高虛擬機器效能 disable windows visual effects on server vms visual effects占用系統資源,禁用能提高系統效能。退出光碟機的iso映象 提高效能,減少裝置掃瞄時間 vdi碎片整理 提高系統效能...

VM虛擬機器筆記

相對路徑 上一級目錄 當前目錄下 絕對路徑 根目錄下 關機 shutdown h now ls命令 1 ls 列出當前目錄下的所有檔名稱 2 ls 路徑 列出指定路徑下的所有檔名稱 3 ls l 路徑 2 中的內容以詳細列表的形式進行展示 4 ls l 路徑 3 的基礎上把隱藏的檔案也顯示出來 隱藏...

禁用VM虛擬機器檢測

isolation.tools.getptrlocation.disable true isolation.tools.setptrlocation.disable true isolation.tools.setversion.disable true isolation.tools.getver...