Опыт построения СХД на базе windows server для использования...

23
Высокопроизводительная СХД на базе Windows Server для использования в публичном облаке компании DataLine Сергей Груздов .

Upload: ontico

Post on 16-Apr-2017

306 views

Category:

Engineering


6 download

TRANSCRIPT

Page 1: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

Высокопроизводительная СХД на базе Windows Server для использования в публичном облаке компании DataLineСергей Груздов

.

Page 2: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

• Сервис-провайдер

• Собственные датацентры

• Колокейшн

• Услуги публичного облака

Page 3: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

ВВЕДЕНИЕ• ЧТО ТАКОЕ SDS

• ПОЧЕМУ SDS• Независимость от производителя оборудования• Использование имеющегося оборудования

Page 4: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

ПРОГРАММНО-АППАРАТНЫЕ РЕШЕНИЯ• HP P4000 (LeftHand)• EMC Evo-Rail• Nutanix• Cluster-In-Box

Page 5: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

ПРОГРАММНЫЕ РЕШЕНИЯРешение Протоколы ROCE Резервирование

VSAN ISCSI/NFS/CIFS - RAIN

CEPH ISCSI/NFS/CIFS - RAIN

HP P4000 ISCSI/NFS/CIFS RAIN

EMC ScaleIO ISCSI/NFS/CIFS - RAIN

Starwind SAN ISCSI - RAIN

Storage Spaces ISCSI/NFS/CIFS/SMB3 + (SMB Direct) RAID

Storage Spaces Direct ISCSI/NFS/CIFS/SMB3 + (SMB Direct) RAIN

Page 6: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

ПОСТРОЕНИЕ ПУБЛИЧНОГО ОБЛАКА• ПАРТНЕРСКАЯ ПРОГРАММА COSN

• Референсная архитектура

Page 7: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

АРХИТЕКТУРА РЕШЕНИЯ

Управляющий кластер2 узла DELL PowerEdge R730

Сетевой кластер2 узла DELL PowerEdge R730

Вычислительный кластер14 узлов DELL PowerEdge R820

Page 8: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

АРХИТЕКТУРА РЕШЕНИЯХранилище

2 JBOD DELL PowerVault MD3060eSSD/SATA SSD/SATA

СХД на основе Windows Storage Spaces(Scale-Out File Server)

2 узла DELL PowerEdge R730

Page 9: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

АРХИТЕКТУРА STORAGE SPACES

Cluster Nodes

SAS JBOD

Storage Spaces Storage Pool

Storage Spaces Virtual Disks

Cluster Shared Volumes

NTFS/ReFS On-Disk File System

Page 10: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

ОРГАНИЗАЦИЯ ХРАНЕНИЯ• Уровни хранилища

• Кэш• Виды кэшей

Page 11: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

ОПТИМИЗАЦИЯ STORAGE TIERS И КЭШ

SSD Tier(и Write-Back кэш)

Storage Space

HDD Tier

«Горячие»данные

«Холодные»данные

Page 12: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

СЕТЕВОЕ ВЗАИМОДЕЙСТВИЕ• Оптимизация сетевых настроек• SMB Multichannel• ROCE (Rdma Over Converged Ethernet)• DataCenter Bridging

Page 13: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

SMВ DIRECTClientFile Storage

SMB Server SMB Client

Transport Protocol Driver

Transport Protocol Driver

NIC Driver NIC Driver

NIC

Application AppBuffer

SMBBuffer

SMBBuffer

OSBuffer

OSBuffer

DriverBuffer

DriverBuffer

AdapterBuffer NIC Adapter

Buffer

w/o RDMAFile Storage Client

SMB Server SMB Client

Transport Protocol Driver

Transport Protocol Driver

NIC Driver NIC Driver

NIC

Application AppBuffer

SMBBuffer

SMBBuffer

OSBuffer

OSBuffer

DriverBuffer

DriverBuffer

AdapterBuffer NIC Adapter

BufferRoCE

with RDMA

Page 14: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

ПОДВОДНЫЕ КАМНИ• Прошивки• Исправление неявных проблем

• Логический/физический сектор• Существующие типы дисков

• Native 512 (512/512)• 512e (512/4096)• Native 4K (4096/4096)

• Пул с дисками разного типа

Page 15: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

СООТНОШЕНИЕ РАЗМЕРА СЕКТОРОВ

HDD 512e (512/4096)

Volume 4K (4096/4096)

Virtual Disk 512e (512/4096)

Page 16: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

ПОЛИТИКА RMW(Read-Modify-Write)

4K Physical Sector

512 512 512 512 512 512 512 512Считывание 4К

физического сектора с носителя в кэш.1

4K Physical Sector

512512512512512512512 512 2 Обновление 512-байтного логического сектора в кэше.

4K Physical Sector

512512512512512512512 512 3 Перезапись 4К физического сектора на носителе.

Page 17: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

НЕДОСТАТКИ РЕШЕНИЯ• Сложность настройки

• Однопоточная дедупликация

• Отсутствие ребалансировки

• Масштабирование

Page 18: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

ГИБРИДНОЕ SDS• Реализация

Page 19: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

АРХИТЕКТУРА STORAGE SPACES DIRECT

Storage Spaces Storage Pool

Storage Spaces Virtual Disks

Cluster Shared Volume

Software Storage Bus

ReFS On-Disk File System

Page 20: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

РЕЗЕРВИРОВАНИЕ ДАННЫХ

Extent A Extent B Extent C

Virtual Disk Extents

Server E

A’’

Server B

A’B

Server C

B’C

Server D

B’’C’

Server A

A C’’

Page 21: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

ИЗМЕНЕНИЯ• Простота настройки

• Многопоточная дедупликация

• Различные сценарии

• Гибкое масштабирование

• Mutliresilence Virtual Disks

Page 22: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

СРАВНЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИРешение Чтение Запись

Storage Spaces (до) 800 Mb/s 100 Mb/s

Storage Spaces Direct 2 Gb/s 1 Gb/s

Storage Spaces (после) 3 Gb/s 1 Gb/s

Page 23: Опыт построения СХД на базе Windows Server для использования в публичном облаке в компании Dataline / Сергей Груздов

ЗаключениеСергей Груздов [email protected] [email protected]