Эволюция High availability: Windows Server 2016 Failover Clustering

19
Эволюция High Availability: Windows Server 2016 Failover Clustering Юрий Денисов, MAYKOR

Transcript of Эволюция High availability: Windows Server 2016 Failover Clustering

Page 1: Эволюция High availability: Windows Server 2016 Failover Clustering

Эволюция High Availability: Windows Server 2016

Failover Clustering

Юрий Денисов, MAYKOR

Page 2: Эволюция High availability: Windows Server 2016 Failover Clustering

Agenda:

• Вспомним, как все начиналось развивалось• Посмотрим, что появилось нового и изменилось• Узнаем, как обновиться, да так, чтобы без простоя• И немножко про то, чем многие не пользуются: Cluster-Aware

Updating

Page 3: Эволюция High availability: Windows Server 2016 Failover Clustering

Экскурс в историюГод Версия Особенности Применение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

Год Версия Особенности Применение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

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

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

Storage Replica – помощник в создании распределенного кластераСценарии:Stretch ClusterCluster to Cluster*Server to server*

*Только в редакции Datacenter

Site1 Site2

Page 8: Эволюция High availability: Windows Server 2016 Failover Clustering

Свидетель из Фрязино из облакаВозможные варианты:Disk (со времён Windows NT 4)File share (появился в Windows 2008)Cloud

Cluster Site1 Site2

Azure Witness

https

Page 9: Эволюция High availability: Windows Server 2016 Failover Clustering

Отказы сети, хранилища, хостов: защищайтесь!VM compute resiliency:ВМ остается запущеннойVM storage resiliency: ВМ переходит в состояние PausedCriticalNode quarantine: Хост – в карантинВМ – мигрируют на “живые” ноды

Shared storage

Hyper-V Cluster

Page 10: Эволюция High availability: Windows Server 2016 Failover Clustering

Если что-то пошло не так…

Focus

Дамп без памяти виртуальных машин

Size

Используем Active Memory Dump

Logging

Журнал событий: меньше «шума», больше дополнительной информации

Page 11: Эволюция High availability: Windows Server 2016 Failover Clustering

Копаем еще глубже…

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

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

Кластер и AD: кластеру не нужен домен*

Domain BDomainCluster

Domain BDomain

Cluster

Cluster

*Единственное требование: общий DNS-суффикс* Ограниченные области применения

Page 14: Эволюция High availability: Windows Server 2016 Failover Clustering

VM Load Balancing – привет VMM и VMWare

Node 2Node 1

Page 15: Эволюция High availability: Windows Server 2016 Failover Clustering

И всё-таки, мы что-то забыли:Storage QoSShared VHDX IntegrationEvolving CSV CacheStorage Spaces Direct

Page 16: Эволюция High availability: Windows Server 2016 Failover Clustering

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

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

Автора вдохновляли: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

Page 19: Эволюция High availability: Windows Server 2016 Failover Clustering

Спасибо!

Автора можно побить найти:

FacebookE-Mail: [email protected]