Эволюция high availability: windows server 2016 failover clustering
TRANSCRIPT
![Page 1: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/1.jpg)
Эволюция High Availability: Windows Server 2016
Failover Clustering
Юрий Денисов, MAYKOR
![Page 2: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/2.jpg)
Agenda:
• Вспомним, как все начиналось развивалось• Посмотрим, что появилось нового и изменилось• Узнаем, как обновиться, да так, чтобы без простоя• И немножко про то, чем многие не пользуются: Cluster-Aware
Updating
![Page 3: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/3.jpg)
Экскурс в историюГод Версия Особенности Применение1996 Windows NT 4.0, Enterprise Edition
Microsoft Cluster Server Codename “Wolfpack”
Максимум – 2 ноды в кластереОбщее хранилище: SCSI, FCУправление: Cluster Administrator, cluster.exe
Нативные приложения и службы (IIS, DHCP, FS)ExchangeSQL ServerOracleSAP
1999 Windows 2000 Advanced Server,Windows 2000 Datacenter Server
Максимум – 4 ноды в кластереУправляем через MMC (cluadmin.msc)
2003 Windows Server 2003, EnterpriseWindows Server 2003, Datacenter
Максимум – 8 нод в кластереОбщее хранилище: SCSI, FC, iSCSI, SAS
![Page 4: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/4.jpg)
Год Версия Особенности Применение2008 Windows Server 2008, Enterprise
Windows Server 2008, DatacenterМаксимум – 16 нод в кластере (для версии x64)Общее хранилище: FC, iSCSI, SAS“Validate a Cluster” wizard
2009 Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Datacenter Microsoft Hyper-V Server 2008 R2
Управление с помощью PowerShellCSV
DFS ReplicationRemote Desktop Connection BrokerHyper-VSOFS
2012 Windows Server 2012 Максимум – 64 нод в кластереCluster-Aware Updating
2013 Windows Server 2012 R2 Active Directory-detached clusterDynamic witness
![Page 5: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/5.jpg)
Windows Server 2016: что нового?Cluster Operating System Rolling UpgradeStorage ReplicaCloud WitnessVirtual Machine ResiliencyDiagnostic Improvements in Failover ClusteringSite-aware Failover ClustersWorkgroup and Multi-domain clustersVirtual Machine Load BalancingVirtual Machine Start OrderSimplified SMB Multichannel and Multi-NIC Cluster Networks
![Page 6: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/6.jpg)
Cluster operating system rolling upgradeМожем обновиться с Windows Server 2012 R2 до 2016.Обновление без простоя (до версии 2016 – только миграция).В любой момент можем вернуться на 2012 R2*
Cluster
Win2016Win2012
R2Win2012
R2
![Page 7: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/7.jpg)
Storage Replica – помощник в создании распределенного кластераСценарии:Stretch ClusterCluster to Cluster*Server to server*
*Только в редакции Datacenter
Site1 Site2
![Page 8: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/8.jpg)
Свидетель из Фрязино из облакаВозможные варианты:Disk (со времён Windows NT 4)File share (появился в Windows 2008)Cloud
Cluster Site1 Site2
Azure Witness
https
![Page 9: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/9.jpg)
Отказы сети, хранилища, хостов: защищайтесь!VM compute resiliency:ВМ остается запущеннойVM storage resiliency: ВМ переходит в состояние PausedCriticalNode quarantine: Хост – в карантинВМ – мигрируют на “живые” ноды
Shared storage
Hyper-V Cluster
![Page 10: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/10.jpg)
Если что-то пошло не так…
Focus
Дамп без памяти виртуальных машин
Size
Используем Active Memory Dump
Logging
Журнал событий: меньше «шума», больше дополнительной информации
![Page 11: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/11.jpg)
Копаем еще глубже…
Availability
Capture debugging data without having to bugcheck nodesDebugging data without downtime
Integration
Clustering will capture live dumps on failuresLive dumps are a mechanism to generate a memory dump for debugging without crashing the system
Orchestration
Capture dumps across multiple machines in parallel to enable debugging the distributed systemIntegrated with Windows Error Reporting to snapshot logs
![Page 12: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/12.jpg)
Site-aware Failover Clusters – гибко управляем ресурсамиClustering now understands Node, Chassis, Rack, and SiteFailure policies and Spaces Direct data placementSet up with PowerShell or XML policyCreate flexible, nested topologies
![Page 13: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/13.jpg)
Кластер и AD: кластеру не нужен домен*
Domain BDomainCluster
Domain BDomain
Cluster
Cluster
*Единственное требование: общий DNS-суффикс* Ограниченные области применения
![Page 14: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/14.jpg)
VM Load Balancing – привет VMM и VMWare
Node 2Node 1
![Page 15: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/15.jpg)
И всё-таки, мы что-то забыли:Storage QoSShared VHDX IntegrationEvolving CSV CacheStorage Spaces Direct
![Page 16: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/16.jpg)
Windows Server 2016: обновляемся без простоя1. Перемещаем кластерные роли.2. Выводим ноду из кластера,
обновляем ОС и приложения.3. Возвращаем ноду в кластер.Кластер работает в mixed-mode.Обновляем оставшиеся ноды.4. Update-ClusterFunctionalLevel PROFIT!!!*для кластеров Hyper-V можем использовать VMM
Cluster functional level = Windows Server 2016
Cluster functional level = Windows Server 2012 R2
Windows Server 2016
Windows Server 2016
Windows Server 2016
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012 R2
Windows Server 2012 R2
Windows Server 2012 R2
![Page 17: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/17.jpg)
Cluster Aware Updating 1. Требования: Failover Clustering feature, Failover Clustering Tools, CAU clustered role.2. Управляем вручную либо используем расписание.3. Можем использовать не только для установки обновлений Microsoft (Microsoft.WindowsUpdatePlugin), но и для стороннего ПО (драйверы, прошивки и т.д.) с помощью Microsoft.HotfixPlugin.* Можем написать и использовать свой плагин
![Page 18: Эволюция High availability: Windows Server 2016 Failover Clustering](https://reader036.vdocument.in/reader036/viewer/2022062223/58ac823a1a28ab4c6c8b6aa1/html5/thumbnails/18.jpg)
Автора вдохновляли:BRK2165 Discover what’s new in Windows Server 2016 VirtualizationIDL3072 Rolling compute and storage upgradesBRK3196 Keep the lights on with Windows Server 2016 Failover ClusteringBRK3120 Deploy, Configure, and remotely manage Nano ServerBRK3338 Manage Nano Server and Windows Server 2016 Hyper-V