Использование виртуализации для улучшения качества...
description
Transcript of Использование виртуализации для улучшения качества...
Использование виртуализации
для улучшения качества ИТ-
сервисов
Сергей Тонкоглаз
менеджер проектовкомпании КРОК
IBM SAN Volume Controller
Рост данных: быстрее и дороже, чем раньше• Больше невозможно просто добавлять диски – необходимо
снижать стоимость хранения• Рост вызван развитием электронной коммерции, постоянным
увеличением объема электронной почты, использованием данных мультимедиа
• Необходимо управлять большим количеством данных с тем же самым штатом
Недостаточное использование ИТ-ресурсов
Проблемы роста данных и использования ресурсов
0%10%20%30%40%50%60%70%80%90%
100%
Servers Storage Staff Network
85
Ограничения дисковых системДисковые массивы 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%
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Миграция
Ограничения дисковых систем
Windows Servers
Linux Servers
Unix Servers
Management Servers
Физическая консолидацияТипичная
Логическое упрощение
Windows Server
Unix Server
Linux Server
Networking
Networking
Storage
Виртуализация
Virtual Servers, Storage, Networks
StorageServers
Упрощение инфраструктуры
Networking
SANSAN
Серверы привязаны к определенным физическим дискам,
Виртуализация
Сети SAN сегодня
StorageStorage
NetworkNetwork
Серверы привязаны к виртуальным дискам
Virtualization Layer
Виртуализация
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
Аппаратное обеспечение SVC
IBM TotalStorage
«Железо» SAN Volume Controller 8F4• Кластеризация до 8 узлов• Узлы на основе System X x336• 2 процессора 3 Ггц Pentium• 8 ГБ кэш памяти / 4 FC портов на узел
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
Схема виртуализации
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
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
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
EMC Recover Point
Виды репликации
• На уровне приложения, базы данных
• На уровне ОС, менеджера томов
• На уровне системы хранения
• Локальная полная, клоны• Локальная мгновенная,
моментальные снимки• Удаленная синхронная• Удаленная асинхронная
Факторы, учитываемые при репликации данных
Восстановление, прозрачное для
приложений
Защита от повреждений
Основной ЦОД Резервный ЦОД
SANSANSAN
Oracle Exchange SQL Oracle Exchange SQL
STKIBMHPHDS
STKIBMHPHDS
Время ответа приложения
Разнородное хранилище
Существующая инфраструктура
Тестирование аварийного
восстановленияЗатраты на каналы
EMC EMC
Обеспечение RPO, RTO
• Гетерогенная репликация данных
• Восстановление данных
на любой момент времени
Что такое RecoverPoint?
Точки восстановления, 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 часа
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
Удаленная репликация на основе сети передачи данных
SAN WANSANSAN
Œ Œ
ŒŒ Œ Œ ŒŒ
Драйверы-сплиттеры RecoverPoint– Перехватывают операции записи (на блочном уровне) и
копируют на сервер RecoverPoint– Копирование операции записи может быть сделано как на
сервере приложений, так и на коммутаторе сети хранения
Сервер RecoverPoint– Вносит информацию об операциях записи в журнал– Компрессирует данные для передачи через WAN– Передает данные на удаленный резервный центр– Записывает переданные данные на копию резервируемого тома
(диска)– При необходимости управляет восстановлением– Обеспечивает доступ к скопированным данным
Журнал– Отслеживает все изменения на защищаемых томах (дисках)– Позволяет восстановить данные моментально и на любой момент времени с
гранулярностью в пределах минуты– Позволяет использовать пользовательские метки для маркирования временных
срезов данных– Может самостоятельно маркировать срезы некоторых приложений, например,
Oracle (RBA, SCN), MS SQL (используется VDI для гарантии восстановления)– Использует компрессию для экономии дискового пространства
Сеть передачи данных (Глобальная Вычислительная Сеть, TCP/IP)– Данные сжимаются сервером RecoverPoint в 3-15 раз– Конвертирование FC в IP - отсутствие необходимости в дорогостоящих
конвертерах FC/IP – сервер RecoverPoint сам является таким конвертером
Системы хранения данных– Поддерживается репликация с любых систем хранения на любые системы
хранения
RecoverPoint – процесс удаленной защиты (CRR)
Основной ВЦ
A CB
2a. Драйвер-сплиттер на сервере
6. Данные записываются в журнал
Резервный ВЦ
Журнал
A’ C’B’
1. Операции записи раздваиваются (одним из 2х методов) и посылаются на сервер RecoverPoint
7. Данные записываются на удаленные копии реплицируемых томов
2b. Cisco, Brocade
4. Сервер RecoverPoint:• Конвертирует FC-IP• Компрессирует данные • Отправляет данные в резервный ВЦ
3.RecoverPoint
5. Сервер RecoverPoint:• Получает данные• Декомпрессирует данные• Проверяются контрольные суммы и правильность последовательности передачи
RecoverPoint – процесс локальной защиты данных (CDP)
A CB
2a. Драйвер-сплиттер на сервере
4. Данные записываются в журнал
Журнал
A’ C’B’
1. Операции записи раздваиваются (одним из двух методов) и посылаются на сервер RecoverPoint
5. Данные записываются на копии реплицируемых томов
2b. Cisco, Brocade
3. Операции записи подтверждаются сервером RecoverPoint
Журналирование
• Время/дата• Объем данных• «Закладки»:
– Созданные системой– Созданные пользователем
• Работа с приложениями – 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)
Журналирование включает данные плюс метаданные
RecoverPoint – процесс восстановления
Запрос навосстановление
Запрос образа диска через интерфейс управления Œ
– Пользователь выбирает по метке или времени
Восстановление с помощью RecoverPoint образа диска в режиме записи
– Пользователь выбирает виртуальный или физический образ
– Журнал используется для восстановления данных на нужный момент времени
– Образ диска монтируется на сервере
Все новые операции записи сохраняются в журнале
– Копия данных не изменяется– По запросу можно записать изменения в
основную копию
Используется для:– Восстановления работы приложений– Запуска новых приложений из образа– Восстановления данных из образа– Резервного копирования– Анализа данных– Разработки и тестирования решений по
аварийному восстановлению
Target volumesЖурнал
Сервер RP
Резервные сервера
SAN
Œ
v
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
EMC RecoverPoint: основные особенности
• Нет зависимости от аппаратного обеспечения
• Восстановление на любой момент времени
• Мгновенное восстановление
• Интеграция с приложениями
• Оптимальное использование каналов передачи
Для чего использовать
• CDP – постоянная защита данных – RPO, RTO• CRR – репликация по узким каналам, DR решения
– RPO, RTO• Консистентность между серверами и системами
хранения• Гетерогенное решение – не только между разными
производителями, но и между массивами одного производителя, но разного класса
• Консолидированное решение для нескольких приложений
Виды репликации: EMC RecoverPoint
• На уровне приложения, БД• На уровне ОС, менеджера томов• На уровне системы хранения
• Локальная полная, клоны• Локальная мгновенная, моментальные снимки• Удаленная синхронная• Удаленная асинхронная
• На уровне сети хранения
Спасибо за внимание!
Сергей Тонкоглаз
менеджер проектовкомпании КРОК
Тел.: (495) 974-2274E-mail: [email protected]