Upload
yuriy-denisov
View
86
Download
3
Embed Size (px)
Citation preview
Эволюция High Availability: Windows Server 2016
Failover Clustering
Юрий Денисов, MAYKOR
Agenda:
• Вспомним, как все начиналось развивалось• Посмотрим, что появилось нового и изменилось• Узнаем, как обновиться, да так, чтобы без простоя• И немножко про то, чем многие не пользуются: Cluster-Aware
Updating
Экскурс в историюГод Версия Особенности Применение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
Год Версия Особенности Применение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
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
Cluster operating system rolling upgradeМожем обновиться с Windows Server 2012 R2 до 2016.Обновление без простоя (до версии 2016 – только миграция).В любой момент можем вернуться на 2012 R2*
Cluster
Win2016Win2012
R2Win2012
R2
Storage Replica – помощник в создании распределенного кластераСценарии:Stretch ClusterCluster to Cluster*Server to server*
*Только в редакции Datacenter
Site1 Site2
Свидетель из Фрязино из облакаВозможные варианты:Disk (со времён Windows NT 4)File share (появился в Windows 2008)Cloud
Cluster Site1 Site2
Azure Witness
https
Отказы сети, хранилища, хостов: защищайтесь!VM compute resiliency:ВМ остается запущеннойVM storage resiliency: ВМ переходит в состояние PausedCriticalNode quarantine: Хост – в карантинВМ – мигрируют на “живые” ноды
Shared storage
Hyper-V Cluster
Если что-то пошло не так…
Focus
Дамп без памяти виртуальных машин
Size
Используем Active Memory Dump
Logging
Журнал событий: меньше «шума», больше дополнительной информации
Копаем еще глубже…
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
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
Кластер и AD: кластеру не нужен домен*
Domain BDomainCluster
Domain BDomain
Cluster
Cluster
*Единственное требование: общий DNS-суффикс* Ограниченные области применения
VM Load Balancing – привет VMM и VMWare
Node 2Node 1
И всё-таки, мы что-то забыли:Storage QoSShared VHDX IntegrationEvolving CSV CacheStorage Spaces Direct
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
Cluster Aware Updating 1. Требования: Failover Clustering feature, Failover Clustering Tools, CAU clustered role.2. Управляем вручную либо используем расписание.3. Можем использовать не только для установки обновлений Microsoft (Microsoft.WindowsUpdatePlugin), но и для стороннего ПО (драйверы, прошивки и т.д.) с помощью Microsoft.HotfixPlugin.* Можем написать и использовать свой плагин
Автора вдохновляли: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