天天看點

Hyper-V Server --SMB3.0

伺服器消息塊 (SMB) 協定是網絡檔案共享協定,其讓計算機上的應用程式可讀取和寫入檔案,以及從計算機網絡的伺服器程式中請求服務。SMB 協定可在其

TCP/IP

協定或其他網絡協定上使用。使用SMB協定時,應用程式(或應用程式使用者)可通路遠端伺服器上的檔案或其他資源。這讓應用程式可以讀取、建立和更新遠端伺服器上的檔案。它還可以與任何設定為接收SMB用戶端請求的伺服器的程式通信。

Windows Server 2012 引入了全新3.0版的SMB協定。Windows Server 2012通過更新的SMB協定 (SMB 3.0)

提供了很多新SMB功能,大大提高了檔案伺服器的可靠性、可用性、可管理性和其它性能。

Windows Server 2012 中的 SMB 包括新 SMB 3.0 協定和許多改進和新增功能。具體如下:

1、SMB透明故障轉移:

讓管理者可執行群集檔案伺服器中節點的硬體或軟體維護,且不會中斷将資料存儲在這些檔案共享上的伺服器應用程式。此外,如果群集節點出現硬體或軟體故障,SMB

用戶端将以透明方式重新連接配接到其他群集節點,且不會中斷将資料存儲在這些檔案共享上的伺服器應用程式

2、SMB多通道:

如果在 SMB 3.0 用戶端和 SMB 3.0

伺服器之間提供多條路徑,則支援網絡帶寬和網絡容錯的聚合。這讓伺服器應用程式可以充分利用可用網絡帶寬并在發生網絡故障時恢複

3、SMB橫向擴充:

使用群集共享卷 (CSV) 版本 2 時,管理者可以通過檔案伺服器群集中的所有節點,建立可供同時通路含直接 I/O

的資料檔案的檔案共享。這可更好地利用檔案伺服器用戶端的網絡帶寬和負載平衡,以及優化伺服器應用程式的性能

4、SMB直接:

支援使用具有 RDMA功能且可全速運作的網絡擴充卡,其中延遲非常低且CPU非常少。對于 Hyper-V 或 Microsoft SQL Server

等工作負載,這讓遠端檔案伺服器如同本地存儲一樣

5、對于伺服器應用程式的性能計數器:

全新 SMB 性能計數器提供有關吞吐量、延遲和 I/O/秒 (IOPS) 的、按共享列出的詳細資訊,進而讓管理者可以分析用于存儲資料的 SMB 3.0

檔案共享的性能。這些計數器專為将檔案存儲在遠端檔案共享上的伺服器應用程式而設計,如 Hyper-V 和 SQL Server

6、SMB裝用Cmdlet:

借助用于 SMB 的 Windows PowerShell cmdlet,管理者可以從指令行以端對端的方式管理檔案伺服器上的檔案共享

7、SMB加密:

提供 SMB 資料的端對端加密并防止資料在未受信任網絡中遭受竊聽。無需新部署成本,且無需 Internet 協定安全性 (IPsec)、專用硬體或 WAN

加速器。它可按共享配置,也可針對整個檔案伺服器配置,并且可針對資料周遊未受信任網絡的各種方案啟用

如果部署Hyper-v Over SMB3.0的話Active Directory是必須的。同時Hyper-V 主機的作業系統必須是 Windows

Server 2012/R2 ;對于檔案伺服器,除了 Windows Server 2012/R2 以外,還可以選擇支援 SMB 3.0 協定的非

Microsoft 檔案伺服器。常見的部署方式有三種:單節點檔案伺服器、雙節點檔案伺服器以及多節點檔案伺服器。如下圖所示:

Hyper-V Server --SMB3.0

1、

單節點檔案伺服器:采用單節點檔案伺服器,風險是最大的,當這一台出現問題後,可能會造成整個的虛拟化環境完全當機,完全終止了業務。如果是硬體造成損害,那麼恢複起來是相當的困難的,而且可能會造成資料的丢失。但節點的檔案伺服器不能提供連續保護的共享方式,對于生産環境,不建議使用單點檔案伺服器。

2、

雙節點檔案伺服器:采用雙節點檔案伺服器,将兩個節點組成一個檔案伺服器群集,就可以實作連續保護的共享方式,并且在投資方面也是比較低的。但是這種雙節點的檔案伺服器具有有限的擴充能力,最多可提供幾百塊磁盤,是以不适合中型或者大型的資料中心建設。一般企業都采用的是雙節點檔案伺服器方案.

3、

多節點檔案伺服器:多節點的檔案伺服器方案可以支援更多磁盤的擴充,由于是多個檔案伺服器作為群集服務,可增加通路檔案伺服器的效率,同時可以應對災難性的事故。但是多台檔案伺服器可能會造成硬體上的浪費,相對雙節點的成本也是成倍的增加。但是比起專業的存儲,其價格還是相當的便宜。

部署條件:

1、Active Directory基礎架構;

2、Hyper-V主機必須運作WindowsServer2012作業系統;

3、Hyper-V主機對SMB共享具有完全控制權限;

4、不建議Hyper-V主機節點部署SMB存儲伺服器,而是專門建構一台檔案伺服器。

基于SMB3.0的Hyper-V伺服器可以實作:

1、所有的Hyper-V虛拟機檔案支援;VHD和VHDX檔案、ISO檔案、Hyper-V快照檔案。

2、基于主機的備份:Hyper-VVSS寫入器完全支援SMB檔案共享、支援DPM2012SP1及第三方VSS請求。

3、實時遷移:無Hyper-V故障轉移叢集的實時遷移、通過背景的SMB3.0實作無共享的實時遷移。

4、存儲線上遷移:完全支援作為遷移源以及目标的SMB3.0、可以利用SMB多通道及SMB直連方式。

5、Hyper-V複制:完全支援SMB3.0作為遷移源以及目标、不需要基于檔案或塊存儲層複制。

無論是建立SMB共享還是NFS共享,都必須先添加Windows檔案伺服器,而建立SMB共享或者是NFS共享,其步驟大緻相同。在了解了SMB共享後,接下來我們在一台Windows

Server 2012 R2中添加檔案伺服器并建立SMB共享。具體步驟如下:

在伺服器管理器中,選擇伺服器角色,在添加所選伺服器的角色功能時選擇檔案伺服器:

Hyper-V Server --SMB3.0

然後一路點選下一步,直到安裝完成!

成功安裝後,在Windows Server

2012伺服器上的伺服器管理器中打開檔案伺服器,在“共享”選項中,可以看到伺服器上的所有共享。由于我們是新添加共享角色,是以這裡沒有任何共享。首先我們要建立一個共享,單擊“若要建立檔案共享,啟動新加共享向導”連結。

Hyper-V Server --SMB3.0

在新加共享向導中,我可以選擇檔案配置檔案的共享方式,主要是SMB共享和NFS共享。但是在這兩種共享裡,又分快速和進階,

SMB還有應用程式形式。快速部署是隻配置設定磁盤位置和權限,并設定共享名稱和屬性。而進階設定裡還包括了磁盤的配額等功能,而應用程式則是建立的SMB共享為Hyper-V或者是SQL

Server服務的非正常檔案存儲。這裡我們選擇“SMB共享-應用程式”:

Hyper-V Server --SMB3.0

選擇伺服器和需要共享此檔案的路徑,點選下一步:

Hyper-V Server --SMB3.0

設定共享的名稱和描述。我們在“共享名稱”對話框中輸入要設定的共享名稱,這裡我輸入的是“VM-Storage”,然後在“共享描述”文本框中添加相應的文字說明。選擇這裡的路徑,在這裡我們可以把預設建立的\Shares目錄删除,并設定要共享的遠端路徑。在此我就使用預設建立的\Share目錄。點選下一步:

Hyper-V Server --SMB3.0

配置共享存儲的設定頁面可以選擇啟用基于存取的枚舉、允許共享緩存和加密的資料通路。

1、基于存取的枚舉:顯示使用者有權通路的檔案和檔案夾,如果使用者沒有某個檔案夾的讀取(或同等)權限,Windows将從使用者視圖中隐藏該檔案夾。

2、允許共享緩存,通過進行緩存,脫機使用者可以通路共享的内容。如果安裝網絡檔案BranchCache角色服務,則可以在共享中開啟BranchCache功能

3、加密的資料通路,啟用後,将加密對此共享的遠端檔案通路。這可確定與該共享之間傳輸資料時禁止對資料進行未經授權的通路。如果選中此框并變成灰色,則說明管理者為整個伺服器啟用了加密功能。

Hyper-V Server --SMB3.0

指定控制通路的權限頁面,指定檔案通路權限。如果此共享将用于Hyper-V,則可能需要啟用限制委派來啟用Hyper-V主機的遠端管理。對此共享檔案的通路權限,是結合使用檔案夾權限,共享權限以及中心通路政策(可選)而設定的。如果這是一台檔案伺服器,還可以啟用配額等選項。

在此我點選“自定義權限”:

Hyper-V Server --SMB3.0

将Hyper-v主機“HV-01”、“HV-02”添加進來并授予其完全控制權限:

Hyper-V Server --SMB3.0

添加完後如下圖所示:

Hyper-V Server --SMB3.0

确認所有設定無誤後點選建立,等待此共享檔案夾建立完成:

Hyper-V Server --SMB3.0

建立完成,點選關閉:

Hyper-V Server --SMB3.0

傳回伺服器管理器檢視其是否建立成功:

OK、可以看到SMB共享建立成功。

登陸Hyper-v主機并打開Hyper-v管理器,點選右側“Hyper-v設定”:

Hyper-V Server --SMB3.0

滑鼠右鍵TEST-SMB,點選設定:

Hyper-V Server --SMB3.0

點選“硬碟驅動器”,可以看到虛拟機“TEST-SMB”存儲在我們之前配置的SMB共享存儲上 ,如下圖所示:

Hyper-V Server --SMB3.0

OK、到這裡我們Hyper-v Server Over SMB3.0的實驗就已經結束了,感興趣的朋友有機會可以自己搭一下這個環境測一下!

繼續閱讀