Использование виртуализации для улучшения качества...

29
Использование виртуализации для улучшения качества ИТ- сервисов Сергей Тонкоглаз менеджер проектов компании КРОК

description

Использование виртуализации для улучшения качества ИТ-сервисов. Сергей Тонкоглаз менеджер проектов компании КРОК. IBM SAN Volume Controller. Проблемы роста данных и использования ресурсов. Рост данных : быстрее и дороже, чем раньше - PowerPoint PPT Presentation

Transcript of Использование виртуализации для улучшения качества...

Page 1: Использование виртуализации для улучшения качества ИТ-сервисов

Использование виртуализации

для улучшения качества ИТ-

сервисов

Сергей Тонкоглаз

менеджер проектовкомпании КРОК

Page 2: Использование виртуализации для улучшения качества ИТ-сервисов

IBM SAN Volume Controller

Page 3: Использование виртуализации для улучшения качества ИТ-сервисов

Рост данных: быстрее и дороже, чем раньше• Больше невозможно просто добавлять диски – необходимо

снижать стоимость хранения• Рост вызван развитием электронной коммерции, постоянным

увеличением объема электронной почты, использованием данных мультимедиа

• Необходимо управлять большим количеством данных с тем же самым штатом

Недостаточное использование ИТ-ресурсов

Проблемы роста данных и использования ресурсов

0%10%20%30%40%50%60%70%80%90%

100%

Servers Storage Staff Network

85

Page 4: Использование виртуализации для улучшения качества ИТ-сервисов

Ограничения дисковых системДисковые массивы SAN:

• Индивидуальное управление

• Ограниченная емкость

• Различные функциональные возможности

• Отсутствие возможности динамической миграции данных

• Функционал копирования между оборудованием одного производителя и класса

Проблемы гетерогенных

средIntelligent

Storage Ctlr

JBODsJBODs

RAID Ctlr

IntelligentStorage Ctlr

JBODsJBODs

RAID Ctlr

IntelligentStorage Ctlr

JBODsJBODs

RAID Ctlr

IntelligentStorage Ctlr

JBODsJBODs

RAID Ctlr

IntelligentStorage Ctlr

JBODsJBODs

RAID Ctlr

IntelligentStorage Ctlr

JBODsJBODs

RAID Ctlr

IntelligentStorage Ctlr

JBODsJBODs

RAID Ctlr

90%90%

HPHP

IBMIBM

EMCEMCIBMIBM

IntelligentStorage Ctlr

JBODsJBODs

RAID Ctlr

OfflineOffline

50%50%

Page 5: Использование виртуализации для улучшения качества ИТ-сервисов

FC SwitchManagementApplication

DS4000 Storage ManagerEMC Mgmt. ApplicationHDS Specialist

HDLM Driver HDLM Driver EMC Drivers EMC Drivers RDAC Drivers

EMC DS4300HDS Зеркалирование?

Flashcopy ?

Outof

Space

Outof

Space

Outof

Space

Freecapacity

010101010101010101010010101101001000Миграция

Ограничения дисковых систем

Page 6: Использование виртуализации для улучшения качества ИТ-сервисов

Windows Servers

Linux Servers

Unix Servers

Management Servers

Физическая консолидацияТипичная

Логическое упрощение

Windows Server

Unix Server

Linux Server

Networking

Networking

Storage

Виртуализация

Virtual Servers, Storage, Networks

StorageServers

Упрощение инфраструктуры

Networking

Page 7: Использование виртуализации для улучшения качества ИТ-сервисов

SANSAN

Серверы привязаны к определенным физическим дискам,

Виртуализация

Сети SAN сегодня

StorageStorage

NetworkNetwork

Серверы привязаны к виртуальным дискам

Virtualization Layer

Виртуализация

Page 8: Использование виртуализации для улучшения качества ИТ-сервисов

ESS CPQ LCRB

IBM SAN VOLUME CONTROLLER

Node Node Node Node Node Node Node Node

IO-Group IO-Group IO-Group IO-Group

Виртуализация в SAN на блоковом уровне

SVC Drivers SVC Drivers SVC Drivers

Page 9: Использование виртуализации для улучшения качества ИТ-сервисов

Аппаратное обеспечение SVC

IBM TotalStorage

«Железо» SAN Volume Controller 8F4• Кластеризация до 8 узлов• Узлы на основе System X x336• 2 процессора 3 Ггц Pentium• 8 ГБ кэш памяти / 4 FC портов на узел

Page 10: Использование виртуализации для улучшения качества ИТ-сервисов

RAID Controller 1

High Performance

Storage Engine

RAID массивы

LU

N 8

LU

N 1

LU

N 2

LU

N 3

LU

N 4

LU

N 5

LU

N 6

LU

N 7

SCSI LUNs

MD

8

MD

1

MD

2

MD

3

MD

4

MD

5

MD

6

MD

7

Managed Disks

Managed Disk Groups

VD-9 VD-10

VD

-1

VD

-8

VD

-2V

D-3

VD

-4V

D-5

VD

-6V

D-7 Virtual Disks

Диски

Серверы приложений

Low CostХосты привязаны к томам LUNs, которые на самом деле являются виртуальными дисками SVC

Контроллер связывает виртуальные диски и физические диски

Физические диски объединяются в группы в соответствии с типом системы хранения данных

«Изолирует» хосты от изменений физических систем хранения данных

RAID Controller 2

Схема виртуализации

Page 11: Использование виртуализации для улучшения качества ИТ-сервисов

010101010101010101010010101101001000

ESS CPQ LCRB

IBM SAN VOLUME CONTROLLER

Node Node Node Node Node Node Node Node

IO-Group IO-Group IO-Group IO-Group

SVC Drivers SVC Drivers SVC Drivers

Outof

Space

Data Migration

Outof

Space

Freecapacity

Page 12: Использование виртуализации для улучшения качества ИТ-сервисов

SANVolume Controller

Поддерживаемое окружение SAN Volume Controller Version 4.2

SAN with 4Gbps fabric

HPMA, EMAMSA, EVA

XPMSA1000, 1500

HitachiLightningThunder

TagmaStoreAMS, WMS

EMCCLARiiON

CX3 Models 10, 80

Symmetrix

MicrosoftMSCS

MPIO, VSS, GDSx64, ia64

IBM AIXHACMP 5.4/XD

GPFS / VIOOracleRAC

10g

SunSolaris

VCS/SUN clustering

HP-UX, Tru64OpenVMS

ServiceGuard with SDD

Linux(Intel/Power/zLinux)

RHEL/SUSERHEL 5 ia32, x64

RHEL 3 PowerSLES 9 ia64

IBMBladeCenter

Win/Linux/VMWare/AIXOPM/FCS/IBS

SAN

SANVolume Controller

Continuous CopyMetro MirrorGlobal Mirror

VMwareWin / NW

guests

NovellNetWareClustering

SunStorageTek

6120, 6130, 6140, 6540, 6930

IBMDS

DS4000DS6000DS8000

IBMESS,

FAStT

1024Hosts

CiscoMcDataBrocade

iSCSI to hostsVia Cisco IPS

IBMN series

NetAppFAS

SGI IRIX

IBM N series GatewayNetApp V-Series

BullStoreWay

FDA1500, FDA2500, FDA2900

FujitsuEternus

3000, 4000, 8000

NECiStorage

S1500, S2500, S2900

Page 13: Использование виртуализации для улучшения качества ИТ-сервисов

ESS CPQ LCRB

IBM SAN VOLUME CONTROLLER

Node Node Node Node Node Node Node Node

IO-Group IO-Group IO-Group IO-Group

Management Platform

SVC Drivers SVC Drivers SVC Drivers

IBM SanVolumeController

Page 14: Использование виртуализации для улучшения качества ИТ-сервисов

EMC Recover Point

Page 15: Использование виртуализации для улучшения качества ИТ-сервисов

Виды репликации

• На уровне приложения, базы данных

• На уровне ОС, менеджера томов

• На уровне системы хранения

• Локальная полная, клоны• Локальная мгновенная,

моментальные снимки• Удаленная синхронная• Удаленная асинхронная

Page 16: Использование виртуализации для улучшения качества ИТ-сервисов

Факторы, учитываемые при репликации данных

Восстановление, прозрачное для

приложений

Защита от повреждений

Основной ЦОД Резервный ЦОД

SANSANSAN

Oracle Exchange SQL Oracle Exchange SQL

STKIBMHPHDS

STKIBMHPHDS

Время ответа приложения

Разнородное хранилище

Существующая инфраструктура

Тестирование аварийного

восстановленияЗатраты на каналы

EMC EMC

Обеспечение RPO, RTO

Page 17: Использование виртуализации для улучшения качества ИТ-сервисов

• Гетерогенная репликация данных

• Восстановление данных

на любой момент времени

Что такое RecoverPoint?

Page 18: Использование виртуализации для улучшения качества ИТ-сервисов

Точки восстановления, RPO

RECOVERY GAP

Резервное копирование: точка восстановления каждые 24 часа

GAP GAP GAP GAP GAP GAP GAP GAP

RECOVERY GAP

Репликация на основе массива: доступна только последняя реплика

EMC RecoverPoint CDP: Неограниченное количество точек восстановленияEMC RecoverPoint CDP: Неограниченное количество точек восстановления

EMC RecoverPoint CDP/Replication

RBA/SCN Patch

Post-Patch

Quiesce Quarterly Close

Hot Backup CheckpointPre-PatchLSN

Время

Snapshot: точка восстановления каждые 3 часа

Page 19: Использование виртуализации для улучшения качества ИТ-сервисов

RecoverPoint компоненты и топология• Определения

– RecoverPoint appliance - контроллер RecoverPoint, предназначенный для защиты данных

– RecoverPoint appliance cluster - два или более RecoverPoint appliances

• RecoverPoint appliance основан на стандартном сервере Dell

– Дублированное питание и охлаждение– 8 Fibre Channel портов– Два 1 Gigabit Ethernet портов

• RecoverPoint кластер – RecoverPoint поддерживает failover между узлами

• Взаимодействия– Узлы используют LAN– Репликация данных по WAN: Используется TCP

• RecoverPoint кластер поддерживает до 8 узлов– Возможность добавления узлов к существующей

конфигурации• Новые узлы распознаются автоматически• Добавление узлов повышает производительность

WANLayer 2

Fibre Channel SAN

Программное обеспечение RecoverPoint

EMC STKIBM HDS HP

Page 20: Использование виртуализации для улучшения качества ИТ-сервисов

Удаленная репликация на основе сети передачи данных

SAN WANSANSAN

Œ Œ

ŒŒ Œ Œ ŒŒ

Драйверы-сплиттеры RecoverPoint– Перехватывают операции записи (на блочном уровне) и

копируют на сервер RecoverPoint– Копирование операции записи может быть сделано как на

сервере приложений, так и на коммутаторе сети хранения

Сервер RecoverPoint– Вносит информацию об операциях записи в журнал– Компрессирует данные для передачи через WAN– Передает данные на удаленный резервный центр– Записывает переданные данные на копию резервируемого тома

(диска)– При необходимости управляет восстановлением– Обеспечивает доступ к скопированным данным

Журнал– Отслеживает все изменения на защищаемых томах (дисках)– Позволяет восстановить данные моментально и на любой момент времени с

гранулярностью в пределах минуты– Позволяет использовать пользовательские метки для маркирования временных

срезов данных– Может самостоятельно маркировать срезы некоторых приложений, например,

Oracle (RBA, SCN), MS SQL (используется VDI для гарантии восстановления)– Использует компрессию для экономии дискового пространства

Сеть передачи данных (Глобальная Вычислительная Сеть, TCP/IP)– Данные сжимаются сервером RecoverPoint в 3-15 раз– Конвертирование FC в IP - отсутствие необходимости в дорогостоящих

конвертерах FC/IP – сервер RecoverPoint сам является таким конвертером

Системы хранения данных– Поддерживается репликация с любых систем хранения на любые системы

хранения

Page 21: Использование виртуализации для улучшения качества ИТ-сервисов

RecoverPoint – процесс удаленной защиты (CRR)

Основной ВЦ

A CB

2a. Драйвер-сплиттер на сервере

6. Данные записываются в журнал

Резервный ВЦ

Журнал

A’ C’B’

1. Операции записи раздваиваются (одним из 2х методов) и посылаются на сервер RecoverPoint

7. Данные записываются на удаленные копии реплицируемых томов

2b. Cisco, Brocade

4. Сервер RecoverPoint:• Конвертирует FC-IP• Компрессирует данные • Отправляет данные в резервный ВЦ

3.RecoverPoint

5. Сервер RecoverPoint:• Получает данные• Декомпрессирует данные• Проверяются контрольные суммы и правильность последовательности передачи

Page 22: Использование виртуализации для улучшения качества ИТ-сервисов

RecoverPoint – процесс локальной защиты данных (CDP)

A CB

2a. Драйвер-сплиттер на сервере

4. Данные записываются в журнал

Журнал

A’ C’B’

1. Операции записи раздваиваются (одним из двух методов) и посылаются на сервер RecoverPoint

5. Данные записываются на копии реплицируемых томов

2b. Cisco, Brocade

3. Операции записи подтверждаются сервером RecoverPoint

Page 23: Использование виртуализации для улучшения качества ИТ-сервисов

Журналирование

• Время/дата• Объем данных• «Закладки»:

– Созданные системой– Созданные пользователем

• Работа с приложениями – Oracle: Использование событий базы

данных• Relative Block Address (RBA)• System Change Number (SCN)

– Microsoft SQL Server• Microsoft Virtual Device Interface (VDI)

– Microsoft Exchange• Microsoft Volume Shadow Copy Service (VSS)

Журналирование включает данные плюс метаданные

Page 24: Использование виртуализации для улучшения качества ИТ-сервисов

RecoverPoint – процесс восстановления

Запрос навосстановление

Запрос образа диска через интерфейс управления Œ

– Пользователь выбирает по метке или времени

Восстановление с помощью RecoverPoint образа диска в режиме записи

– Пользователь выбирает виртуальный или физический образ

– Журнал используется для восстановления данных на нужный момент времени

– Образ диска монтируется на сервере

Все новые операции записи сохраняются в журнале

– Копия данных не изменяется– По запросу можно записать изменения в

основную копию

Используется для:– Восстановления работы приложений– Запуска новых приложений из образа– Восстановления данных из образа– Резервного копирования– Анализа данных– Разработки и тестирования решений по

аварийному восстановлению

Target volumesЖурнал

Сервер RP

Резервные сервера

SAN

Œ

v

Page 25: Использование виртуализации для улучшения качества ИТ-сервисов

RecoverPoint

Управление JAVA GUI (JVM V1.4.3+)CLI

Поддерживаемые ОС

AIX, Solaris, Windows, and VMware при использовании host splitterAIX, Linux, Solaris, Windows, and VMware при использовании fabric splitter

Поддержка приложений и баз данных

Oracle Microsoft Exchange Server (VSS),Microsoft SQL Server (VDI)

Коммутаторы, поддерживающие fabric splitter

Cisco MDS-9000Connectrix AP-7420B

Cистемы хранения

EMC CLARiiON and SymmetrixIBM DS4000, DS6800SUN StorEdgeHDS TagmaStoreHPQ StorageWorks EVA5000

25

Page 26: Использование виртуализации для улучшения качества ИТ-сервисов

EMC RecoverPoint: основные особенности

• Нет зависимости от аппаратного обеспечения

• Восстановление на любой момент времени

• Мгновенное восстановление

• Интеграция с приложениями

• Оптимальное использование каналов передачи

Page 27: Использование виртуализации для улучшения качества ИТ-сервисов

Для чего использовать

• CDP – постоянная защита данных – RPO, RTO• CRR – репликация по узким каналам, DR решения

– RPO, RTO• Консистентность между серверами и системами

хранения• Гетерогенное решение – не только между разными

производителями, но и между массивами одного производителя, но разного класса

• Консолидированное решение для нескольких приложений

Page 28: Использование виртуализации для улучшения качества ИТ-сервисов

Виды репликации: EMC RecoverPoint

• На уровне приложения, БД• На уровне ОС, менеджера томов• На уровне системы хранения

• Локальная полная, клоны• Локальная мгновенная, моментальные снимки• Удаленная синхронная• Удаленная асинхронная

• На уровне сети хранения

Page 29: Использование виртуализации для улучшения качества ИТ-сервисов

Спасибо за внимание!

Сергей Тонкоглаз

менеджер проектовкомпании КРОК

Тел.: (495) 974-2274E-mail: [email protected]