顯示具有 Failover Cluster 標籤的文章。 顯示所有文章
顯示具有 Failover Cluster 標籤的文章。 顯示所有文章

2017年10月3日 星期二

簡單測試使用Scale-Out File Server(SOFS)建立VM虛擬機

大概玩一下使用Scale-Out File Server(SOFS)建立VM虛擬機, 準備ADDS/DNS Server一台, 2台Server作為SOFS, 2台NVhost 作為 Hyper-V Server

1. 以 ADDS Server充當 iSCSI Target Server

2. 建立3個虛擬硬碟


叢集主機清空角色(Drain Roles)與容錯回復角色(Fail Roles Back)

1. 先查看角色擁有者節點

2. 到「節點」項目中點滑鼠右鍵, 有個「暫停」選項中有清空角色及不要清空角色的選項, 意思是節點主機如果手動暫停後, 所屬「角色」將移轉到另外的節點主機上或是不移轉

3. 選擇「清空角色」(Drain Roles)後原本角色擁有者將清空並移轉到另一個節點主機上

4. 角色擁有者移轉到另外一台節點主機上

5. 在暫停的節點主機上執行「容錯回復角色」(Fail Roles Back)的話, 原本移轉到另外一台節點主機的角色將回到這台節點主機上, 反之則繼續停留在另外一台節點主機上

叢集主機在自動關閉時VM的反應設定

1. 開啟容錯移轉叢集管理員中「角色」中, 下方「資源」標籤中, 滑鼠右鍵叫出虛擬機器內容, 再於「設定」標籤中去設定

2. 叢集主機如果自動停止(離線)時, 可以對VM做儲存狀態或是關機

。保存虛擬機狀態: 此選項是默認選項, 在Windows Server 2012 R2及更高版本中, 此選項會建立一個.bin檔案將VM狀態保存, 如果主機開始關閉, Hyper-V虛擬機管理服務(VMMS)將開始將VM的儲存保存到硬碟並將VM置於已保存狀態

。關閉虛擬機: 將允許VMMS為Hyper-V關閉VM並進入關閉狀態, 但是VM的作業系統認為這與關閉機器上的電源沒有什麼不同

。關閉客體機作業系統: 與其他兩個選項不同, 第三個選項要求集成服務在VM上正常運行, 具體而言, 在客體VM上選擇關閉作業系統, 但是與「關閉虛擬機」選項不同, 此選項允許從主機角度(包括客體VM)正常關閉VM, 透過利用集成服務, VMMS將觸發客體機關閉, 執行後, VM將關閉客體機作業系統並進入關閉狀態......(微軟教材上說這麼多我還是看不懂這與關閉虛擬機的選項有什麼不同)

2017年10月2日 星期一

Scale-Out File Server 向外延展檔案伺服器

Windows Server 2012 引入的向外延展檔案伺服器為基於檔案的伺服器應用程式提供持續可用的儲存, 可以透過在容錯移轉叢集上建立檔案伺服器角色並選擇「應用程式資料的向外延展檔案伺服器」選項而不是「檔案伺服器」來設置向外延展檔案伺服器以供使用, 這需要使用CSV來儲存資料

向外延展檔案伺服器不同於檔案伺服器叢集, 後者是以前Windows Server中唯一的選項, 普通檔案伺服器叢集僅透過一次使用一個節點為客戶端提供服務, 但是向外延展檔案伺服器可以同時啟用所有節點

可以使用新的Windows Server容錯移轉叢集功能以及新版Windows檔案伺服器協定SMB 3.0中的新功能實現此目的, 因此透過使用向外延展檔案伺服器功能向執行檔案伺服器角色的容錯移轉叢集增加節點, 提高整個叢集的性能, 可以將資料庫或VM硬碟等資源儲存在向外延展檔案伺服器上託管的共用文件夾上

Scale-Out File Server

設定共用虛擬硬碟 Shared Virtual Hard Disk

在以前版本的Windows Server中實行客體叢集, 必須將共用儲存(Storage)公開給VM, 使用虛擬光纖通道介面或使用iSCSI連接到共用儲存(Storage), 如果Storage沒有虛擬光纖通道驅動程式或iSCSI支援, 則執行這項工作會非常麻煩

並且在某些情況下, 如託管提供商託管VM時, 管理者不希望將儲存層公開給VM用戶, 為解決這些問題, Windows Server 2016為VM叢集儲存提供了額外的抽象層, 可以在兩個或多個VM之間共用虛擬硬碟(僅限.vhdx或.vhds格式), 然後在建立客體叢集時將該虛擬硬碟作為共用儲存, 可以將共用虛擬硬碟當成見證磁碟或叢集中的資料磁碟

可以在VM設定中將共用虛擬硬碟(.vhdx或.vhds)新增到SCSI磁碟上, 也可以將共用虛擬硬碟加到任何支援Windows Server 2016 Hyper-V平台上執行的VM, 因為有多個選項可為客體叢集提供共用儲存, 所以客體叢集設定變得簡單, 這些選項包括共用虛擬硬碟, 光纖通道, SMB, 儲存空間和iSCSI儲存, 可以使用共用虛擬硬碟為SQL Server資料庫和檔案伺服器叢集等提供儲存

Failover Cluster Hyper-V with CSV


CSVs (Cluster Shared Volumes) 叢集共用磁碟的優點

Windows Server 2016容錯移轉叢集中, 對於設置為NTFS磁碟(Volume)的CSV, 允許叢集中的多個節點對於同一磁碟具有同時讀寫存取權限, Windows Server 2016容錯移轉叢集將它們視為Storage添加到叢集中

使用CSV時, 叢集角色可以更快地從一個節點容錯移轉到另一個節點, 而無需更改磁碟所有權或卸載和重新安裝磁碟(Volume), CSV還有助於簡化容錯移轉叢集中潛在大量LUN的管理


CSVs 的優點:
。減少磁碟的LUN: 可以使用CSV來減少VM所需的LUN數量, 設置CSV時可以在單個LUN上儲存多個VM, 並且多個主機可以同時存取同一LUN
。改進磁碟空間使用: 不是將每個.vhd檔案放在具有空白空間的單獨磁碟上, 以便.vhd檔案可以擴展, 可以透過在同一LUN上儲存多個.vhd檔案來改進磁碟空間
。VM檔案置於單一位置: 可以追踪.vhd檔案的路徑以及VM使用的其他檔案, 可以指定路徑名, 而不是使用磁碟代號或GUID來標識磁碟. 實行CSV時, 所有添加的儲存都顯示在 \ClusterStorage 目錄中, \ClusterStorage目錄是在叢集節點的系統目錄上建立的, 無法移動它, 作為叢集成員的所有Hyper-V主機必須使用與其系統磁碟相同的磁碟代號, 否則VM容錯移轉將失敗
。無須特殊硬體: 實行CSV沒有特定的硬體要求, 可以在任何支援的磁碟設定以及光纖通道或iSCSI SAN上實行CSV
。增強彈性: CSV可提高彈性, 因為即使一個節點與SAN之間的連接中斷, 或者網路的一部分出現故障, 叢集也可以正確回應, 叢集透過SAN或網路的完整部分重新路由CSV流量

在將Storage添加到CSV之前, LUN必須當作叢集的共用Storage, 建立容錯移轉叢集時, 在伺服器管理員中設置的所有共用磁碟都將加到叢集中, 可以將它們添加到CSV, 且可以選擇在建立叢集後向叢集添加Storage, 如果向共用Storage增加更多LUN, 則必須先在LUN上建立磁碟(Volume), 在叢集中加入Storage, 然後將Storage添加到CSV

架構大概是這樣吧, 微軟教材寫得讓人看得頭暈, 有些名詞翻成中文反而怪怪的
w-studio.idv.tw

Windows Server 2016 中 Hyper-V 使用 Failover Cluster

應用程式與服務高可用性選項:
高可用性選項說明
主機叢集: 實現虛擬機作為一個叢集的作用。虛擬機高可用
。不需要虛擬機作業系統或應用程式具有叢集感知能力
客體叢集: 在VM中實現叢集。虛擬機是叢集節點
。虛擬機應用程式要有叢集感知能力
。共用儲存連結需要iSCSI或虛擬光纖通道介面
負載平衡: 在VM中使用網路負載平衡。虛擬機是負載平衡叢集節點
。使用於基於網路的應用程式

。主機叢集(Host clustering):
透過主機叢集, 可以在使用Hyper-V主機伺服器時設置容錯移轉叢集, 可將VM設置為高可用性資源. 在VM中運行的客體機操作系統和應用程式不必具有叢集感知功能, 但是VM仍然具有高可用性. 在VM中運行的應用程式或服務不必與容錯移轉叢集兼容, 並且不必感知VM是叢集, 由於容錯移轉位於VM級別, 因此不會對VM中安裝的軟體產生依賴性

。客體叢集(Guest clustering):
如同設置實體主機容錯移轉叢集般的方式可以去設置客體容錯移轉叢集, 但是叢集節點是VM, 讓應用程式或服務可以利用VM之間的高可用性. 每個VM節點的客體機作業系統都執行容錯移轉叢集以便可以在單一主機上找到VM, 這是在測試或正式環境中的快速且低成本的設置. 透過在主機和VM級別實施容錯移轉叢集, 無論發生故障的節點是VM還是主機都可以重新啟動資源, 對於VM在執行重要應用程式時, 這個設置是被認為最佳的高可用性設置

。負載平衡(NLB):
NLB與VM一起使用的方式與使用實體主機的方式相同, 它將IP流量分散到多個TCP/IP服務, 例如 Web Server. 設置NLB叢集時, 必須將參與NLB叢集的所有VM上安裝和設定應用程式, 設定應用程式後, 在每個VM的客體機作業系統(不是Hyper-V主機)中安裝NLB功能, 然後為該應用程式設定NLB叢集