Windows Server 2012 R2

реклама
Windows Server 2012/R2: новые
возможности для SQL Server и
виртуализация на его платформе
Комаров Михаил
MVP: Hyper-V
Спонсоры
Золотой спонсор:
Спонсоры розыгрыша призов :
Содержание
 Сетевая подсистема в Windows Server
2012/2012R2
 Использование SOFS для SQL, Hyper-V
 Виртуализуем SQL на платформе Hyper-V
 Путь в Private Cloud
Сетевая подсистема в Windows Server
2012/2012R2
 Что нового в SMB Windows 2012/2012R2
 Teaming в Windows 2012/2012R2
 Аппаратное ускорение сетевой
подсистемы хоста
Эволюция SMB (198Х-2010)
 1980е - DOS 3.X простой удаленный доступ к файлам разделов FAТ.
 1990е - Протокол переименован в CIFS. Добавлено большое количество
операций для работы с объектами на разделах NTFS в Windows NT 4.0.
 2000-2007 - Возращение SMB, теперь он стал называться SMB 1.0.
Реализация на платформах Windows 2000/2003 Server и клиентских версиях
Windows 2000/XP. Обратная совместимость с файловой системой FAT
(имена в формате 8.3, кодовые страницы).
 2008 - Вышла новая реализация SMB, теперь он SMB 2.0. Разработка
фактически велась с чистого листа, добавлено много новых возможностей.
Протокол реализован на серверной платформе Windows 2008 и клиентской
Windows Vista.
 2010 - Вышла расширенная реализация SMB, теперь он SMB 2.1. Протокол
реализован на серверной платформе Windows 2008R2 и клиентской
Windows 7.
Эволюция SMB (2012-Наше время)
 2012 - Кардинально обновленный функционал в новой реализации SMB,
теперь он SMB 3.0. Протокол реализован на серверной платформе Windows
2012 и клиентской Windows 8.
 2013 - Добавлены новые возможности SMB, теперь его версия
SMB 3.02. Протокол реализован на серверной платформе Windows 2012R2
и клиентской Windows 8.1.
Таблица совместимости протокола SMB
Новые возможности SMB 3.0/3.02











Доступность
Прозрачное переключение при
отказе на доступный узел
SMB Свидетель
SMB Многоканальность
Производительность
Масштабирование
на
уровне
экземпляров сервера
Работа с RDMA адаптерами
(уменьшение
задержек
при
сетевом доступе)
SMB Многоканальность
Улучшения
при
работе
с
удаленным
доступом
к
директориям,
с
поддержкой
кэширования
метаданных
на
клиенте
Реализация BranchCache V2
Автоматическая балансировка на
масштабируемых
файловых
северах (SMB 3.0 на SMB 3.02)










Поддержка нескольких экземпляров
SMB на узле, CSV и обычного
хранилища на каждом узле кластера
(SMB 3.0 на SMB 3.02)
Резервное копирование
Поддержка VSS для удаленных
ресурсов SMB
Безопасность
SMB Шифрование AES-CMM
SMB Подпись с использованием AESCMAC
Управление
SMB PowerShell (много новых команд)
Улучшенные счетчики
производительности
Увеличенный диагностический набор
событий в журнале
Другие реализации SMB 3.0
 EMC
–
Up
to
SMB3
implemented
in
VNX
http://www.emc.com/collateral/white-papers...-support-wp.pdf
 Linux (Client) – Up to SMB3 implemented in the Linux kernel
3.11 – http://www.snia.org/sites/default/files2/S...ew-revision.pdf
(waiting for the latest SDC talk to become available, which has
updated
info
on
Linux
support
for
SMB3)
 NetApp – Up to SMB3 implemented in Data ONTAP 8.2 https://communities.netapp.com/community/ne...e-and-the-cloud
 Samba (Server) – Up to SMB3 implemented in Samba 4.1 http://www.samba.org/samba/history/samba-4.1.0.html
Teaming в Windows Server 2012/2012R2
 Независимость от вендора
 Полная совместимость с Windows Server
2012/2012R2
 Динамический режим в Windows Server
2012R2
 Работа с адаптерами от разных вендоров
 Поддержка от Microsoft
Teaming в Windows Server 2012/2012R2
 Switch independent mode
 Не требуется конфигурация на
коммутаторах
 Продолжение работы в случае
выхода коммутатора из строя
Switch
independent
team
 Switch dependent modes
 Требуется поддержка IEEE
802.1ax teaming
 Также поддерживает LACP or
802.3ad
 Требуется настраивать
коммутаторы
Switch
dependent
team
Teaming в Windows Server 2012/2012R2
Динамический режим
Windows Server 2012
Windows Server 2012 R2
TCP/IP Stack
TCP/IP Stack
NIC Team
NIC Team
Аппаратное ускорение сетевой
подсистемы хоста
 Технология RSS
 Сетевые адаптеры с поддержкой RDMA
 Сетевые адаптеры InfiniBand (до 56 GB)
Технология RSS
4 очереди RSS
8 очередей RSS
Сетевые адаптеры с поддержкой RDMA/
InfiniBand
Классический
RDMA
Использование SOFS для SQL, Hyper-V
Выбор роли - файлового сервера
1 Если Continuous Availability включено на директории.
2 Не рекомендовано для Scale-Out File Servers.
3 Не рекомендовано для обычного файлового сервера.
4 Требуется NTFS
Кластер SOFS и SQL
 Прозрачное
переключение
 Поддержка режимов
планового и
непланового
переключения
 Требуется режим
SOFS для роли
файлового кластера
.
SOFS и SQL
 Файлы баз данных
хранятся на файловых
ресурсах с
использованием протокола
доступа SMB 3.X
 Выделенный сервер и
кластер
 Файловое хранилище
используется как
кластерное хранилище
.
SMB Multichannel
Полная пропускная способность
Ширина канала увеличивается
пропорционально количеству сетевых
адаптеров.
Также задействуется множество ядер CPUs
с использованием Receive Side Scaling
(RSS)
Автоматическое переключение
SMB Multichannel автоматически
переключается после сбоя, независимо от
наличия тиминга.
Автоматическая конфигурация
SMB обнаруживает и использует много
путей
Требуется
Несколько сетевых адаптеров
Поддержка RSS
Тиминг
RDMA
Вертикальные линии - это логические каналы
SMB Scale-Out
Решение для SOFS
Пример: Hyper-V and SQL Server
Используется Cluster Shared Volumes
(CSV)
Ключевые возможности
Active/Active file shares
Отказоустойчивость с нулевым
временем простоя
Быстрое переключение в случае сбоя
Быстрая работа CHKDSK на CSV
Поддержка снимков (VSS)
Поддержка RDMA
Простое управление
Automatic Scale-Out Rebalancing
SoFS клиент перенаправляется в
лучшей ноде, для доступа в
определённой директории
SMB соединение управляется на
уровне директории, а не на
сервере
Кластеризация балансируется
автоматически без участия
администратора
Пример SOFS для SQL, Hyper-V
Оборудование для Storage Space
Индустриальный стандарт для простых дисковых полок
Общие SAS JBOD массивы с функциями отказоустойчивости
масштаба предприятия
Двух 2,4 портовые SAS expanders
Масштабирование
 SQL масштабируется на платформе Windows
Server 2012
 Нативная поддержка 320 логических процессоров и
4TB RAM
 Виртуализация SQL на платформе Windows
Server 2012 Hyper V
Масштабирование
OS
DWA, TS
All size page
allocations + CLR
Max server memory
Bufferpool
(8K allocations)
распределение памяти процесса
sqlserver
CLR, DWA, TS,
>8K allocations
Max server memory
Распределение памяти процесса
sqlserver
OS
Поддержка Dynamic Memory



Hyper-V – может динамически добавлять память в виртуальную машину в соответствии
с приоритетом и в зависимости от потребности.
 Дополнительная память добавляется во время работы гостевой машины
 Используется технология Ballooning для работы памяти
Уменьшается сложность конфигурирования VM и добавляется эластичность
Поддержка SQL
SKU
Dynamic
Memory
Express
-
Workgroup
-
Standard
-
Enterprise
SKU
Express
Web (SPLA)/VM
Standard/VM
Enterprise
Dynamic
Memory
-
Руководство по использованию
SQL/Dynamic Memory
Hyper-V / VMM
DM Params
Рекомендации
Startup RAM
1GB + SQL Min Server Memory (если используется)
В непланируемых случаях отказа
Общее количество Startup Memory комбинируется как
локальная память на хосте и память отказавшей
виртуальной машины. Должно быть не меньше, чем
зарезервированное количество памяти на хосте.
Maximum RAM
>SQL Max Server Memory (if set)
Hyper-V Dynamic Memory Balancer –
Available Memory, Hyper-V Dynamic Memory VM – Physical Memory (для каждой VM)
Советы лучших собаководов
(обновлено SQL 2014)
 ‘max server memory’
 Может использоваться для выделенных серверов
/виртуальных машин
 Также используется, когда установлено несколько
экземпляров SQL в виртуальной машине
 Необходимо, если вы используете large page model
(T834)
 ‘min server memory’
 Это гарантирует минимально необходимое количество
памяти или используется при статичном значении
памяти
 Также есть поддержка NUMA в Windows Server 2012 и
использование определённого количества ядер для
лучшей производительности
Низкая
удельная
стоимость
Путь в облако для SQL
Managed database service
Focus on business logic
WA SQL Database - PaaS
100% Compatibility
Rapid self-service provisioning
SQL Server in WA VM - IaaS
Высокая
удельная
стоимость
Elastic/Self-Service capabilities
Full h/w control
SQL Server Private Cloud - IaaS
Full h/w control
Roll-your-own HA/DR/scale
SQL Server
Полный контроль
Частичный
контроль
Частное облако – SQL Sysprep
Частное облако – готовые схемы
Оптимизировано под
высокую доступность
Оптимизировано
под скорость развертывания
ИТОГИ
 Виртуализация на основе Windows Server
2012 позволяет полностью раскрыть
возможности SQL Server 2012 в частном
облаке





Виртуальные Fiber channel внутри VM
Параллельная Live migration, Storage migration
Storage spaces, новая реализация SMB
Технология Offload Data Transfer (ODX)
Виртуализация сети
СПАСИБО
за внимание!!!
Скачать