SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Recap: Windows
Server 2019
Failover Clustering
Kazuki Takai – SCUGJ
Interact 2019 (2019.06.29)
13:30 – 14:30 // RoomC
自己紹介
• 高井 一輝 (Takai Kazuki)
• 某ISP勤務:クラウドサービスの開発、設計、設備維持
• Windows Server / System Center / Linux / etc…
• Microsoft MVP - Cloud and Datacenter Management
• System Center User Group Japan (SCUGJ)
• Twitter : @zhuky7 / Facebook : kazuki.takai
• Blog : http://operationslab.wordpress.com/
本セッションの内容
• Windows Server 2016 Failover Clustering のおさらい
• Windows Server 2019 Failover Clustering の新機能
• クラスターセット
• Azure との連携(Azure を意識したクラスターの動作)
• その他
お話ししないこと
• Windows Server 2016 以降の Failover Clustering に関連する
重要な項目ですが、以下についてはお話しません
• Windows Server Storage Spaces Direct (S2D)
• Windows Server Software Defined Program
• Azure Stack HCI
• Windows Admin Center, System Insights
• 詳細を知りたい方は、関連セッションへ
Windows Server 2016
Failover Clustering の
おさらい
Recap: Windows Server 2016
Cluster OS Rolling
Upgrade
Cloud Witness Site-aware Workgroup and
Multi-domain
Storage Replica
VM Resiliency VM Load
Balancing
VM Start Order Multi-NIC Cluster
Networks
Cluster OS Rolling Upgrade
• クラスター内に複数 OS バージョンを混在可能
• Windows Server 2012 R2 と Windows Server 2016
• Windows Server 2016 のノードを追加しリソースを順次移動
• 不要となった Windows Server 2012 R2 ノードをクラスターから削除
• 最終的に、すべてのノードを Windows Server 2016 へ移行可能
Windows Server
2012 R2
Failover Cluster
Mixed OS Mode
2012 R2 & 2016
Failover Cluster
Windows Server
2016
Failover Cluster
Cluster OS Rolling Upgrade 手順
リソースを他のノードへ移動
リソースの稼働がなくなったノードをクラスターから削除
ノードを再構成(OS をクリーンインストール、ミドルウェアのインストールや構成)
ノードをクラスターに追加
追加したノードにリソースを移動
残りのノードについても同様に OS をアップグレード(クリーンインストール)
全てのノードのアップグレード完了後、クラスターの機能レベルをアップグレード
Windows Server 2019
Failover Clustering の
新機能
Cluster sets (クラスターセット)
• 「フェイルオーバークラスター」をクラスター化したもの
• 複数のクラスターを束ねたもの
• 束ねる対象は Compute (Hyper-V) と Storage (S2D) のクラスター
• Hyper-converged だけでなく Converged も対応可能
• 一貫性のあるアクセスを提供
• 単一の Scale-out File Server ネームスペース(アクセスパス)
• Cluster sets 内での、クラスターを跨いだ Live Migration
• Scalability と Resiliency の両立
• 単一のクラスターのノード数を保ったまま、全体としてスケール可能
今までの Cluster
• 複数のクラスターをそれぞれ構成・稼働
Cluster 1 Cluster 2 Cluster 4Cluster 3
Cluster sets
• 複数の Cluster を束ねて、横断的にリソースを管理
• Unified Namespace を提供
Cluster 1 Cluster 2 Cluster 4Cluster 3
Unified Namespace ¥¥CSM¥ROOT-SOFS
Management Cluster
Master
Worker Worker Worker Worker
Cluster sets の構成要素
MANAGEMENT
CLUSTER
MEMBER
CLUSTER
CLUSTER SET
NAMESPACE
CLUSTER SET
MASTER
CLUSTER SET
WORKER
FAULT DOMAIN AVAILABILITY SET
Cluster sets の構成・設定
• New-ClusterSet
• Add-ClusterSetMember
• New-ClusterSetFaultDomain
• New-ClusterSetAvailabilitySet
• Get-ClusterSetOptimalNodeForVm
• Register-ClusterSetVM
• Move-ClusterSetVM
• Get-ClusterSetVM
Cluster sets を使うべき要件
HCI クラスターのスケール上限以上の拡張が必要
異なるハードウェアの混在が必要
可用性セットや障害ドメインによる構成・管理が必要
クラスター間で Storage 移行を伴わない Live Migration が必要
Azure Stack の拡張・ラック追加が必要(既存の管理ポイントへの統合が必要)
Demo
Cluster sets
Demo – Cluster sets
LabVM / Standard_E32s_v3
Hyper-V (Nested)
Lab-DC
Lab-Mgmt1
Lab-Mgmt2
Lab-Mgmt3
Lab-1-S2D1 Lab-2-S2D1 Lab-3-S2D1
Lab-1-S2D2 Lab-2-S2D2 Lab-3-S2D2
HCI Cluster
Cluster
ADDS
HCI Cluster HCI Cluster
Cluster sets
Azure-aware clusters
Azure の自動検知 Distributed Network Name ホストメンテナンスの認識
Azure の自動検知
• Azure IaaS 上でクラスターが構成されていることを自動認識
• Azure IaaS 用にクラスター設定を最適化
Distributed Network Name
• Cluster Network Name に個別(専用)の IP アドレスが不要
• ノードの IP アドレスを使用
• Cluster Network Name 用には ILB が不要
• vCO を使う場合には必要
• New-Cluster コマンドレットの新しいパラメータ
• -ManagementPointNetworkType
• Singleton : 従来の構成
• Distributed : ノードの IP を使用
• Automatic : 自動判別(デフォルト)
ホストメンテナンスの認識
• Azure Scheduled Events を監視
• ホストメンテナンスを検知した場合に、連携した動作が可能
• イベントログ(System)
• Event ID: 1136 – ホストメンテナンスの発生直前であることを検知
• 直前=DetectManagedEventsThreshold 以下
• Event ID: 1139 – ホストメンテナンスの予定を検知
• Event ID: 1140 – ホストメンテナンスの再スケジュールを検知
Cluster Properties
• DetectManagedEvents
• 0 : 何もしない(Azure 上ではない場合の default)
• 1 : イベントログへの出力のみ(Azure 上の default)
• 2 : (新規に)リソースが移動しないよう制御
• 3 : 一時停止とドレインを実施
• 4 : 一時停止とドレインを実施し、終了後にリソースをフェールバック
• DetectManagedEventsThreshold
• 整数値(秒数)(default 60 sec)
Demo
Azure-aware clusters
Demo – Azure-aware clusters
ADDS
Failover ClusterADDS
ClusterNode1 ClusterNode2
ClusterNode191 ClusterNode192
Failover Cluster
Cross-domain cluster migration
• クラスター構成を維持したまま、別の AD ドメインへ移行可能
• 移行中はリソース及びクラスターサービスの停止が必要
• リソースは全てオフライン
• クラスターサービスは停止し、自動起動設定を手動に変更
• 移行のための新しいコマンドレット
• Remove-ClusterNameAccount
• New-ClusterNameAccount
• (現時点では)USB Witness を使用している場合移行不可
Cross-domain cluster migration
Cross-domain cluster migration 手順
Remove-ClusterNameAccount -Name CLUSTERNAME -DeleteComputerObjects
Stop-Service -Name ClusSvc / Set-Service -Name ClusSvc -StartupType Manual
disjoin domain (restart required) and join other domain (restart required)
Start-Service -Name ClusSvc / Set-Service -Name ClusSvc -StartupType Automatic
Start-ClusterResource -Name "Cluster Name"
New-ClusterNameAccount -Name CLUSTERNAME -Domain NEWDOMAINNAME.com –UpgradeVCOs
Start-ClusterGroup -Name "Cluster Group"
USB Witness
• USB メモリをクォーラムとして
構成可能
• SMB2 対応デバイスの外部ストレー
ジとして USB メモリ等を使用
• 監視用に第3の高価な・高性能な機
器を用意する必要がない
• 基本的にはブランチの 2 nodes
クラスター向け
USB
Router
Server #2Server #1
Uplink
1 GbE
10 GbE
Switchless
10 GbE
10 GbE
第4の選択肢としての USB Witness
Disk Witness
従来の共有ストレージ
エンタープライズ向け
HCI 環境では利用不可
Cloud Witness
Azure Blob Storage
専用の機器は不要
コスト削減
要インターネット接続
File Share
Witness
SMB ファイル共有
様々な構成で利用可能
追加の機器が必要
USB Witness
安価な USB ストレージ
を利用可能
インターネット接続不要
SMB 対応の機器が必要
USB Witness の利用
1
Plug in USB
2
Share from router Use as witness
3
※資格情報を明示的に指定可能
Set-ClusterQuorum
-FileShareWitness ¥¥Server¥Share
-Credential $(Get-Credential)
Cluster OS in-place upgrade
• Cluster Node の OS をインプレース アップグレード
• Cluster Node を Cluster に Join させたまま実行可能
• 対象を Cluster Node として / Storage Node として Suspend
• Cluster OS rolling upgrade も引き続き利用可能
• クリーンインストールする場合はこちらを使用
In-place upgrade 手順
Suspend-ClusterNode –Drain
Enable-StorageMaintenanceMode
In-place upgrade
Disable-StorageMaintenanceMode
Resume-ClusterNode
Cluster Shared Volume 関連の変更
• CSV のインメモリ リードキャッシュサイズを変更
• デフォルトを 1GB に変更
• HCI 環境の場合には、メモリのサイジングに注意
• キャッシュサイズ:Cluster プロパティの BlockCacheSize
• MSDTC のサポート追加
• CSV 上に展開されたワークロードをサポート
• CSV トラフィックの暗号化が可能
• Cluster プロパティの SecurityLevelToStorage
• 有効化すると、RDMA が無効になる(利用されなくなる)ので注意
Cluster Aware Update の機能強化
Storage Spaces
Direct との統合
S2D のデータ再同期が完了
してから、次のノードの
Update を実行
OS 再起動の必要性
を認識
再起動が必要な場合にのみ、
ドレインと再起動を実行
テストモード
アップデートが無い場合も、
ドレインと再起動を実行
Storage Replica の機能拡張
Standard Edition
Only 1 partnership and 1 volume
< 2TB
Test Failover
Temporarily mount a snapshot
Testing or backup
Storage Replica Log
New log implementation
Improving replication throughput and latency
その他
• NTLM からの脱却
• クラスター間通信に証明書ベースの SMB 認証を利用
• NTLM 認証を使用することなくクラスターを構築・構成可能
• 一部の環境では Kerberos を併用
• File Share Witness の安全性向上
• 構成ミス(設計ミス)の防止
• DFS Namespace を使用した共有は Witness として使用できないよう
ウィザードがブロック
関連セッション
IN01:Windows Server 2019
概要
• 31F RoomD // Session #1
IN05:Windows Server 2016
および 2019 の Storage
Spaces Direct(S2D)
• 30F Room13 // Session #4
インフラ系技術を詳しく知りたい方は
• System Center User Group Japan
• 第20回勉強会を 7/20(土) に開催予定
• 13:30 – 17:30
• 場所はMS品川セミナールーム
• https://scugj.connpass.com/event/135520/
参考資料
• Microsoft Tech Community
• Windows Server 2019 Failover Clustering New Features
• https://techcommunity.microsoft.com/t5/Failover-Clustering/Windows-Server-
2019-Failover-Clustering-New-Features/ba-p/544029
• Ignite 2018
• THR3127 - Cluster Sets in Windows Server 2019: What is it and why should I use it?
• https://myignite.techcommunity.microsoft.com/sessions/66737
ご清聴ありがとうございました
• アンケートにご協力お願い致します
• http://bit.ly/msinteract19Enquete02

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

第15回JSSUG「Azure SQL Database 超入門」
第15回JSSUG「Azure SQL Database 超入門」第15回JSSUG「Azure SQL Database 超入門」
第15回JSSUG「Azure SQL Database 超入門」
 
TIME_WAITに関する話
TIME_WAITに関する話TIME_WAITに関する話
TIME_WAITに関する話
 
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
 
いまさら聞けないPostgreSQL運用管理
いまさら聞けないPostgreSQL運用管理いまさら聞けないPostgreSQL運用管理
いまさら聞けないPostgreSQL運用管理
 
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
 
iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方
 
InnoDBのすゝめ(仮)
InnoDBのすゝめ(仮)InnoDBのすゝめ(仮)
InnoDBのすゝめ(仮)
 
【GOJAS Meetup-10】Splunk:SmartStoreを使ってみた
【GOJAS Meetup-10】Splunk:SmartStoreを使ってみた【GOJAS Meetup-10】Splunk:SmartStoreを使ってみた
【GOJAS Meetup-10】Splunk:SmartStoreを使ってみた
 
Ws2012フェールオーバークラスタリングdeep dive 130802
Ws2012フェールオーバークラスタリングdeep dive 130802Ws2012フェールオーバークラスタリングdeep dive 130802
Ws2012フェールオーバークラスタリングdeep dive 130802
 
Microsoft Azureを使ったバックアップの基礎
Microsoft Azureを使ったバックアップの基礎Microsoft Azureを使ったバックアップの基礎
Microsoft Azureを使ったバックアップの基礎
 
SCUGJ第22回勉強会:オンプレのL2 NetworkをAzureに延伸? Azure Extended Network
SCUGJ第22回勉強会:オンプレのL2 NetworkをAzureに延伸? Azure Extended NetworkSCUGJ第22回勉強会:オンプレのL2 NetworkをAzureに延伸? Azure Extended Network
SCUGJ第22回勉強会:オンプレのL2 NetworkをAzureに延伸? Azure Extended Network
 
OpenStackトラブルシューティング入門
OpenStackトラブルシューティング入門OpenStackトラブルシューティング入門
OpenStackトラブルシューティング入門
 
SCUGJ第27回勉強会:ものすごくざっくりなAzure Filesの話
SCUGJ第27回勉強会:ものすごくざっくりなAzure Filesの話SCUGJ第27回勉強会:ものすごくざっくりなAzure Filesの話
SCUGJ第27回勉強会:ものすごくざっくりなAzure Filesの話
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
 
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
 
ML2/OVN アーキテクチャ概観
ML2/OVN アーキテクチャ概観ML2/OVN アーキテクチャ概観
ML2/OVN アーキテクチャ概観
 
OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27
 
ONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN publicONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN public
 
HA環境構築のベスト・プラクティス
HA環境構築のベスト・プラクティスHA環境構築のベスト・プラクティス
HA環境構築のベスト・プラクティス
 

Similar a Recap: Windows Server 2019 Failover Clustering

20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会
samemoon
 
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみようVsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
mizusawa
 
Open stack reference architecture v1 2
Open stack reference architecture v1 2Open stack reference architecture v1 2
Open stack reference architecture v1 2
Dell TechCenter Japan
 

Similar a Recap: Windows Server 2019 Failover Clustering (20)

Cld002 windows server_2016_で作るシンプ
Cld002 windows server_2016_で作るシンプCld002 windows server_2016_で作るシンプ
Cld002 windows server_2016_で作るシンプ
 
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
 
20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会
 
Managed Instance チートシート
Managed Instance チートシートManaged Instance チートシート
Managed Instance チートシート
 
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
 
SQL Azure Management and Security
SQL Azure Management and SecuritySQL Azure Management and Security
SQL Azure Management and Security
 
Ivsctonightandday2016winter moringsession awsreinvent2016recap
Ivsctonightandday2016winter moringsession awsreinvent2016recapIvsctonightandday2016winter moringsession awsreinvent2016recap
Ivsctonightandday2016winter moringsession awsreinvent2016recap
 
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみようVsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
 
Interact2019 ws2019 s2d_IN05
Interact2019 ws2019 s2d_IN05Interact2019 ws2019 s2d_IN05
Interact2019 ws2019 s2d_IN05
 
クラウドデザイン パターンに見る クラウドファーストな アプリケーション設計 Data Management編
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
クラウドデザイン パターンに見る クラウドファーストな アプリケーション設計 Data Management編
 
これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門
 
Open stack reference architecture v1 2
Open stack reference architecture v1 2Open stack reference architecture v1 2
Open stack reference architecture v1 2
 
99999999 azure iaas_newportal版
99999999 azure iaas_newportal版99999999 azure iaas_newportal版
99999999 azure iaas_newportal版
 
Sql azure入門
Sql azure入門Sql azure入門
Sql azure入門
 
Wsfc basic 130720
Wsfc basic 130720Wsfc basic 130720
Wsfc basic 130720
 
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみたA 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
 
20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure
 
20140927 azure pack_slideshare
20140927 azure pack_slideshare20140927 azure pack_slideshare
20140927 azure pack_slideshare
 
20141110 tf azure_iaas
20141110 tf azure_iaas20141110 tf azure_iaas
20141110 tf azure_iaas
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
 

Más de Kazuki Takai

Más de Kazuki Takai (20)

Azure Arc Automanage Machine Configuration による構成の管理と適用
Azure Arc Automanage Machine Configuration による構成の管理と適用Azure Arc Automanage Machine Configuration による構成の管理と適用
Azure Arc Automanage Machine Configuration による構成の管理と適用
 
Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築
Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築
Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築
 
Azure Arc Jumpstart Update - HCIBox Edition
Azure Arc Jumpstart Update - HCIBox EditionAzure Arc Jumpstart Update - HCIBox Edition
Azure Arc Jumpstart Update - HCIBox Edition
 
ArcBox のおさらいと最新情報
ArcBox のおさらいと最新情報ArcBox のおさらいと最新情報
ArcBox のおさらいと最新情報
 
Arc 対応サーバーへの SSH アクセス
Arc 対応サーバーへの SSH アクセスArc 対応サーバーへの SSH アクセス
Arc 対応サーバーへの SSH アクセス
 
Insight into Azure Active Directory #02 - Azure AD B2B Collaboration New Feat...
Insight into Azure Active Directory #02 - Azure AD B2B Collaboration New Feat...Insight into Azure Active Directory #02 - Azure AD B2B Collaboration New Feat...
Insight into Azure Active Directory #02 - Azure AD B2B Collaboration New Feat...
 
Insight into Azure Active Directory - Azure AD Custom Role & Scope
Insight into Azure Active Directory - Azure AD Custom Role & ScopeInsight into Azure Active Directory - Azure AD Custom Role & Scope
Insight into Azure Active Directory - Azure AD Custom Role & Scope
 
最近の PowerShell について
最近の PowerShell について最近の PowerShell について
最近の PowerShell について
 
Windows Server 2022 Datacenter Azure Edition Overview
Windows Server 2022 Datacenter Azure Edition OverviewWindows Server 2022 Datacenter Azure Edition Overview
Windows Server 2022 Datacenter Azure Edition Overview
 
Azure Arc 概要
Azure Arc 概要Azure Arc 概要
Azure Arc 概要
 
Past and Future of PowerShell
Past and Future of PowerShellPast and Future of PowerShell
Past and Future of PowerShell
 
Introducing Windows Terminal
Introducing Windows TerminalIntroducing Windows Terminal
Introducing Windows Terminal
 
使ってみよう PowerShell
使ってみよう PowerShell使ってみよう PowerShell
使ってみよう PowerShell
 
5分で分かる Windows Server 2019 HCI 超概要
5分で分かる Windows Server 2019 HCI 超概要5分で分かる Windows Server 2019 HCI 超概要
5分で分かる Windows Server 2019 HCI 超概要
 
Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019
 
Windows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみるWindows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみる
 
Getting started with Windows Containers
Getting started with Windows ContainersGetting started with Windows Containers
Getting started with Windows Containers
 
Recap: PowerShell Core
Recap: PowerShell CoreRecap: PowerShell Core
Recap: PowerShell Core
 
Windows とコンテナの話
Windows とコンテナの話Windows とコンテナの話
Windows とコンテナの話
 
DSC 再入門
DSC 再入門DSC 再入門
DSC 再入門
 

Último

Último (10)

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 

Recap: Windows Server 2019 Failover Clustering

  • 1. Recap: Windows Server 2019 Failover Clustering Kazuki Takai – SCUGJ Interact 2019 (2019.06.29) 13:30 – 14:30 // RoomC
  • 2. 自己紹介 • 高井 一輝 (Takai Kazuki) • 某ISP勤務:クラウドサービスの開発、設計、設備維持 • Windows Server / System Center / Linux / etc… • Microsoft MVP - Cloud and Datacenter Management • System Center User Group Japan (SCUGJ) • Twitter : @zhuky7 / Facebook : kazuki.takai • Blog : http://operationslab.wordpress.com/
  • 3. 本セッションの内容 • Windows Server 2016 Failover Clustering のおさらい • Windows Server 2019 Failover Clustering の新機能 • クラスターセット • Azure との連携(Azure を意識したクラスターの動作) • その他
  • 4. お話ししないこと • Windows Server 2016 以降の Failover Clustering に関連する 重要な項目ですが、以下についてはお話しません • Windows Server Storage Spaces Direct (S2D) • Windows Server Software Defined Program • Azure Stack HCI • Windows Admin Center, System Insights • 詳細を知りたい方は、関連セッションへ
  • 5. Windows Server 2016 Failover Clustering の おさらい
  • 6. Recap: Windows Server 2016 Cluster OS Rolling Upgrade Cloud Witness Site-aware Workgroup and Multi-domain Storage Replica VM Resiliency VM Load Balancing VM Start Order Multi-NIC Cluster Networks
  • 7. Cluster OS Rolling Upgrade • クラスター内に複数 OS バージョンを混在可能 • Windows Server 2012 R2 と Windows Server 2016 • Windows Server 2016 のノードを追加しリソースを順次移動 • 不要となった Windows Server 2012 R2 ノードをクラスターから削除 • 最終的に、すべてのノードを Windows Server 2016 へ移行可能 Windows Server 2012 R2 Failover Cluster Mixed OS Mode 2012 R2 & 2016 Failover Cluster Windows Server 2016 Failover Cluster
  • 8. Cluster OS Rolling Upgrade 手順 リソースを他のノードへ移動 リソースの稼働がなくなったノードをクラスターから削除 ノードを再構成(OS をクリーンインストール、ミドルウェアのインストールや構成) ノードをクラスターに追加 追加したノードにリソースを移動 残りのノードについても同様に OS をアップグレード(クリーンインストール) 全てのノードのアップグレード完了後、クラスターの機能レベルをアップグレード
  • 9. Windows Server 2019 Failover Clustering の 新機能
  • 10. Cluster sets (クラスターセット) • 「フェイルオーバークラスター」をクラスター化したもの • 複数のクラスターを束ねたもの • 束ねる対象は Compute (Hyper-V) と Storage (S2D) のクラスター • Hyper-converged だけでなく Converged も対応可能 • 一貫性のあるアクセスを提供 • 単一の Scale-out File Server ネームスペース(アクセスパス) • Cluster sets 内での、クラスターを跨いだ Live Migration • Scalability と Resiliency の両立 • 単一のクラスターのノード数を保ったまま、全体としてスケール可能
  • 12. Cluster sets • 複数の Cluster を束ねて、横断的にリソースを管理 • Unified Namespace を提供 Cluster 1 Cluster 2 Cluster 4Cluster 3 Unified Namespace ¥¥CSM¥ROOT-SOFS Management Cluster Master Worker Worker Worker Worker
  • 13. Cluster sets の構成要素 MANAGEMENT CLUSTER MEMBER CLUSTER CLUSTER SET NAMESPACE CLUSTER SET MASTER CLUSTER SET WORKER FAULT DOMAIN AVAILABILITY SET
  • 14. Cluster sets の構成・設定 • New-ClusterSet • Add-ClusterSetMember • New-ClusterSetFaultDomain • New-ClusterSetAvailabilitySet • Get-ClusterSetOptimalNodeForVm • Register-ClusterSetVM • Move-ClusterSetVM • Get-ClusterSetVM
  • 15. Cluster sets を使うべき要件 HCI クラスターのスケール上限以上の拡張が必要 異なるハードウェアの混在が必要 可用性セットや障害ドメインによる構成・管理が必要 クラスター間で Storage 移行を伴わない Live Migration が必要 Azure Stack の拡張・ラック追加が必要(既存の管理ポイントへの統合が必要)
  • 17. Demo – Cluster sets LabVM / Standard_E32s_v3 Hyper-V (Nested) Lab-DC Lab-Mgmt1 Lab-Mgmt2 Lab-Mgmt3 Lab-1-S2D1 Lab-2-S2D1 Lab-3-S2D1 Lab-1-S2D2 Lab-2-S2D2 Lab-3-S2D2 HCI Cluster Cluster ADDS HCI Cluster HCI Cluster Cluster sets
  • 18. Azure-aware clusters Azure の自動検知 Distributed Network Name ホストメンテナンスの認識
  • 19. Azure の自動検知 • Azure IaaS 上でクラスターが構成されていることを自動認識 • Azure IaaS 用にクラスター設定を最適化
  • 20. Distributed Network Name • Cluster Network Name に個別(専用)の IP アドレスが不要 • ノードの IP アドレスを使用 • Cluster Network Name 用には ILB が不要 • vCO を使う場合には必要 • New-Cluster コマンドレットの新しいパラメータ • -ManagementPointNetworkType • Singleton : 従来の構成 • Distributed : ノードの IP を使用 • Automatic : 自動判別(デフォルト)
  • 21. ホストメンテナンスの認識 • Azure Scheduled Events を監視 • ホストメンテナンスを検知した場合に、連携した動作が可能 • イベントログ(System) • Event ID: 1136 – ホストメンテナンスの発生直前であることを検知 • 直前=DetectManagedEventsThreshold 以下 • Event ID: 1139 – ホストメンテナンスの予定を検知 • Event ID: 1140 – ホストメンテナンスの再スケジュールを検知
  • 22. Cluster Properties • DetectManagedEvents • 0 : 何もしない(Azure 上ではない場合の default) • 1 : イベントログへの出力のみ(Azure 上の default) • 2 : (新規に)リソースが移動しないよう制御 • 3 : 一時停止とドレインを実施 • 4 : 一時停止とドレインを実施し、終了後にリソースをフェールバック • DetectManagedEventsThreshold • 整数値(秒数)(default 60 sec)
  • 24. Demo – Azure-aware clusters ADDS Failover ClusterADDS ClusterNode1 ClusterNode2 ClusterNode191 ClusterNode192 Failover Cluster
  • 25. Cross-domain cluster migration • クラスター構成を維持したまま、別の AD ドメインへ移行可能 • 移行中はリソース及びクラスターサービスの停止が必要 • リソースは全てオフライン • クラスターサービスは停止し、自動起動設定を手動に変更 • 移行のための新しいコマンドレット • Remove-ClusterNameAccount • New-ClusterNameAccount • (現時点では)USB Witness を使用している場合移行不可
  • 27. Cross-domain cluster migration 手順 Remove-ClusterNameAccount -Name CLUSTERNAME -DeleteComputerObjects Stop-Service -Name ClusSvc / Set-Service -Name ClusSvc -StartupType Manual disjoin domain (restart required) and join other domain (restart required) Start-Service -Name ClusSvc / Set-Service -Name ClusSvc -StartupType Automatic Start-ClusterResource -Name "Cluster Name" New-ClusterNameAccount -Name CLUSTERNAME -Domain NEWDOMAINNAME.com –UpgradeVCOs Start-ClusterGroup -Name "Cluster Group"
  • 28. USB Witness • USB メモリをクォーラムとして 構成可能 • SMB2 対応デバイスの外部ストレー ジとして USB メモリ等を使用 • 監視用に第3の高価な・高性能な機 器を用意する必要がない • 基本的にはブランチの 2 nodes クラスター向け USB Router Server #2Server #1 Uplink 1 GbE 10 GbE Switchless 10 GbE 10 GbE
  • 29. 第4の選択肢としての USB Witness Disk Witness 従来の共有ストレージ エンタープライズ向け HCI 環境では利用不可 Cloud Witness Azure Blob Storage 専用の機器は不要 コスト削減 要インターネット接続 File Share Witness SMB ファイル共有 様々な構成で利用可能 追加の機器が必要 USB Witness 安価な USB ストレージ を利用可能 インターネット接続不要 SMB 対応の機器が必要
  • 30. USB Witness の利用 1 Plug in USB 2 Share from router Use as witness 3 ※資格情報を明示的に指定可能 Set-ClusterQuorum -FileShareWitness ¥¥Server¥Share -Credential $(Get-Credential)
  • 31. Cluster OS in-place upgrade • Cluster Node の OS をインプレース アップグレード • Cluster Node を Cluster に Join させたまま実行可能 • 対象を Cluster Node として / Storage Node として Suspend • Cluster OS rolling upgrade も引き続き利用可能 • クリーンインストールする場合はこちらを使用
  • 32. In-place upgrade 手順 Suspend-ClusterNode –Drain Enable-StorageMaintenanceMode In-place upgrade Disable-StorageMaintenanceMode Resume-ClusterNode
  • 33. Cluster Shared Volume 関連の変更 • CSV のインメモリ リードキャッシュサイズを変更 • デフォルトを 1GB に変更 • HCI 環境の場合には、メモリのサイジングに注意 • キャッシュサイズ:Cluster プロパティの BlockCacheSize • MSDTC のサポート追加 • CSV 上に展開されたワークロードをサポート • CSV トラフィックの暗号化が可能 • Cluster プロパティの SecurityLevelToStorage • 有効化すると、RDMA が無効になる(利用されなくなる)ので注意
  • 34. Cluster Aware Update の機能強化 Storage Spaces Direct との統合 S2D のデータ再同期が完了 してから、次のノードの Update を実行 OS 再起動の必要性 を認識 再起動が必要な場合にのみ、 ドレインと再起動を実行 テストモード アップデートが無い場合も、 ドレインと再起動を実行
  • 35. Storage Replica の機能拡張 Standard Edition Only 1 partnership and 1 volume < 2TB Test Failover Temporarily mount a snapshot Testing or backup Storage Replica Log New log implementation Improving replication throughput and latency
  • 36. その他 • NTLM からの脱却 • クラスター間通信に証明書ベースの SMB 認証を利用 • NTLM 認証を使用することなくクラスターを構築・構成可能 • 一部の環境では Kerberos を併用 • File Share Witness の安全性向上 • 構成ミス(設計ミス)の防止 • DFS Namespace を使用した共有は Witness として使用できないよう ウィザードがブロック
  • 37. 関連セッション IN01:Windows Server 2019 概要 • 31F RoomD // Session #1 IN05:Windows Server 2016 および 2019 の Storage Spaces Direct(S2D) • 30F Room13 // Session #4
  • 38. インフラ系技術を詳しく知りたい方は • System Center User Group Japan • 第20回勉強会を 7/20(土) に開催予定 • 13:30 – 17:30 • 場所はMS品川セミナールーム • https://scugj.connpass.com/event/135520/
  • 39. 参考資料 • Microsoft Tech Community • Windows Server 2019 Failover Clustering New Features • https://techcommunity.microsoft.com/t5/Failover-Clustering/Windows-Server- 2019-Failover-Clustering-New-Features/ba-p/544029 • Ignite 2018 • THR3127 - Cluster Sets in Windows Server 2019: What is it and why should I use it? • https://myignite.techcommunity.microsoft.com/sessions/66737