VMware Platforms for High-Availability Solutions VMware платформи за отказоустойчиви решения 15.05.2008
Васил Величков Gramma Systems
http://www.grammasystems.com
High Availability (HA) vs. Disaster Recovery (DR) High Availability
Disaster Recovery
Дефиниция
Способността на една система да запази работоспособност при една или повече повреди в отделни компоненти
Способността на една система да възстанови работоспособност без загуба на данни и функционалност след бедствие, авария или терористичен акт
От какво можем да се защитим?
Хардуерни / Софтуерни повреди Отпадане на електрозахранване Отпадане на комуникации Локален пожар Поддръжка / Преконфигуриране
Пожар Наводнение Земетресение Терористичен акт
Време за възстановяване
В зависимост от аварията Между няколко секунди и няколко минути/часа
В зависимост от аварията Между няколко часа и няколко денонощия
В какво се измерва?
% Uptime за година: 99.995% = 24 минути Downtime
В това, дали компанията оцелява или не...
Бизнесът диктува кои са подходящите решения! Кога и какъв Down Time може да се счита за “приемлив”? Колко всъщност струва един час / ден Down Time? Кои приложения и данни са критични за съществуването на компанията? Какви са най-вероятните рискове? От какво искаме да се пазим? Какви регулации са валидни за компанията?
Накратко за виртуализацията... Exchange Exchange Exchange
File/Print File/Print File/Print
Operating System Operating System Operating System
Operating System Operating System Operating System
CRM CRM
CRM ERP Operating System
Operating System Operating System
VPN VPN
Terminal VPN Operating System Operating System
Operating System Operating System
ВИРТУАЛИЗИРАЩ СЛОЙ CPU Pool Memory Pool Storage Pool Network Pool
Накратко за виртуализацията... Икономии от унификация и консолидация на сървъри
Exchange File/Print CRM VPN Exchange File/Print CRM VPN Повишена ефективност при използване на ресурсите Exchange File/Print CRM ERP (2x-3x) Terminal VPN Operating System
Operating System
Operating System
Operating System Operating System Operating System Operating System
Operating System без сложни Operating System Operating System Повишена и улеснена мащабируемост миграции
Operating System
Operating System
Operating System
Независимост на ОС и приложенията от хардуера
ВИРТУАЛИЗИРАЩ СЛОЙ
Значително ускорено провизиране на нови сървъри (шаблони) Автоматизирано динамично балансиране на натоварването
CPU Клъстеризация без необходимост от ОС и приложна поддръжка
Pool Ускорено възстановяване от аварии (80%+) Memory Pool Миграция на приложения в реално време между различни локации Storage Улеснено централизирано управление и мониторинг Pool Network Pool
Как да избегнем обичайните заподозрени? Подходящи локации и инфраструктура – географско разпределение Подходящи сървърни платформи (Blade vs. Rackmountable) Подходящи системи за съхранение на данни (Local vs. Shared) Подходяща комуникационна свързаност (MAN/WAN vs. Dark Fiber) Подходяща организация
Ключова дума: “подходящи”...) Ако ви боли зъб, не отивате при гинеколог, нали?
≠
Подходящи локации – географско разпределение? High Availability (HA) vs. Disaster Recovery (DR) Географско разпределение
Отдалеченост
Ниво на HA
Ниво на DR
Два шкафа в едно помещение
5 метра
Ограничено
Няма
Две помещения в една сграда / БП
300 метра
Ограничено
Ограничено до локални аварии
Две сгради в два квартала
10-25км.
Оптимално
Ограничено до регионални бедствия
Два града
>200км.
Практически неизпълнимо
Оптимално
> 2000км.
Практически неизпълнимо
Идеално ;-)
Два континента
Подходящи хост сървъри? Blade Servers vs. Rack Mountable Servers Тип сървъри
Blade Servers
Rack Mountable Servers
Компактни (висока плътност) Унификация и заменяемост Икономии на енергия Лесно и бързо провизиране на нов хардуер и свързаност
Разширяемост от към I/O Разширяемост от към памет Независимост при поддръжка Взаимозаменяемост между модели / производители
Недостатъци
Ограничения от към I/O Ограничения от към памет За истинско HA трябва да се резервира самото шаси Ограничен избор на I/O адаптери / модули По-висока цена
Заемат повече място Консумират повече енергия Затруднено провизиране на нов хардуер и свързаност Не са “толкова секси”...
Подходящи приложения
HPC Виртуализация на CPU Intensive сървъри с ниски изисквания за памет и I/O
Виртуализация на Memory & I/O Intensive сървъри
Предимства
Подходящи системи за съхранение на данни? Local Storage vs. Shared Storage vs. Virtual Shared Storage Storage
Local Storage
Shared Storage
Virtual Shared Storage
Internal RAID
SAN, NAS, iSCSI
SAN, NAS, iSCSI
Евтино... Евтино... И пак евтино.
Възможности за HA / DR Висока производителност и мащабируемост Избягване на SPOF Гъвкавост Висока ефективност при използване на ресурсите (3040%)
Достъпни HA / DR Още по-висока произво-дителност и мащабируемост 100% избягване на SPOF Много висока гъвкавост Много висока ефективност при използване на ресурсите (80-90%) Независимост от марки / модели Прозрачна хетерогенна среда (FC / iSCSI / NFS)
Множество SPOF Много ниска ефектив-ност при използване на ресурсите (<20%) Ограничена производителност и мащабируемост Невъзможност за HA / DR
Много висока цена (SAN) Висока цена (NAS, iSCSI) Имплементацията и администрацията изискват специализирани познания
Висока цена, но по-ниска от класически SAN Имплементацията и администрацията изискват много специализирани познания
Тестови инсталации Маловажни сървъри
Продукционни системи
Продукциони системи Критични продукционни системи с много високи изисквания
Пре-димства
Недостатъци
Подходящи приложения
Решението Виртуализация на сървърите
Virtualization Layer
Виртуализация на системите за съхранение на данни
+
Въпроси?
Благодаря за вниманието! Васил Величков
[email protected] Грамма Системс ООД http://www.grammasystems.com София 15.05.2008