Виртуализация
Ас. Павел Джунев
История виртуализации
1960 - IBM създават първи хипервайзор - CP-40.
1970 – Старт на VM/370
1991 - В сървъри на IBM се появява LPAR (Logical Partition)
1997 - Virtual PC – Mac, OS/2, Windows
1999 - VMware под x86 архитектура
2000 - FreeBSD jail, z/VM
2001 – VMware ESX
2003 - Xen. EMC закупуват VMware
2005 - Zones в Solaris 10, LDOMs
2007 – VirtualBox, WPAR в AIX 6.1
Хипервайзор
Програмна виртуализация
- Примери: chroot, Jail, Solaris Zones, OpenVZ, WPARs
Хардуерна виртуализация
хардуерната виртуализация, хардуера осигурява архитектурна подкрепа, която улеснява изграждането на виртуален монитор, машина и позволява ОС за гости да се движат в изолация. Хардуерно-подпомагана виртуализация бе представена за първи път на IBM System / 370 през 1972 г., за използване с VM / 370.
През 2005 г. и 2006 г., Intel и AMD, предвидиха допълнителен хардуер за подкрепа на виртуализация. Sun Microsystems (сега Oracle Corporation) добавят подобни характеристики в техните UltraSPARC T-Series процесори през 2005 г. Примери за платформи за виртуализация, пригодени за тази хардуери включват Linux KVM, VMware Workstation, VMware Fusion, Microsoft Hyper-V, Microsoft Virtual PC, Xen, Parallels Desktop за Mac, Oracle VM сървър за SPARC, VirtualBox и Parallels Workstation.
Мрежова виртуализация
Виртуализация на системите за съхранение на данни
Приложения
Комплексна виртуализация
- Управлява всички компютри от един център
Ползи на виртуализацията
Недостатъци
• Ниска степен на натоварване на инфраструктурата - Типичните x86 сървъри постигат средна степен на натоварване само от 10% до 15% от общия капацитет. Организациите обикновено стартират по едно приложение на всеки сървър за да се избегне риска от уязвимости в едно приложение, засягащи производителността на друго приложение на същия сървър.�• Повишаване на разходите на физическата инфраструктура - оперативните разходи за поддръжка на нарастващата физическа инфраструктура, значително са се увеличили. Повечето компютърни инфраструктури трябва да работят по всяко време, довеждащи до разходи за консумация на енергия, охлаждане и съоръжения, които не се различават в различните нива на използване.�• Повишаване на IT разходите за управление - тъй като компютърните системи стават все по-сложни, нивото на специализирано обучение и опит, необходими на персонала за управление на инфраструктурата и свързаните разходи за подобен персонал са се увеличили. Организациите изразходват несъразмерно време и ресурси, за ръчни задачи, свързани със сървърната поддръжка, а това изисква повече персонал, за изпълнение на тези задачи.�• Недостатъчно защита от грешки и бедствия - организациите все по-често са засегнати от спирането на критични сървърни приложения и недостъпността на критичните потребителски настолни компютри. Заплахата от атаки в сигурността, природните бедствия, здравните пандемии и тероризма повишиха значимостта на непрекъснатост на бизнес планирането за настолни компютри и сървъри.�• Висока поддръжка за крайните потребителски настолни компютри -управлението и осигуряване на бизнес настолните компютри ни изправя пред многобройни предизвикателства. Контролирането и управлението на разпределените десктоп среди, политиките за достъп и сигурност, без да нарушават способността на потребителите да работят ефективно, е сложно и скъпо нещо.
Виртуализация на работни места
Виртуализация на работно място
Виртуализация БД Oracle
Виртуализация Oracle DB
Изчисления в облака
Тенденции
IBM System x
(1 узел)
IBM BladeCenter
(14 узлов)
IBM iDataPlex
(82 узла)
Cloud Computing
Вчера
Днес
Утре
Време
Разходи
Тенденции
Организация на
хардуера
Лицензи
Техническа
поддръжка
Инфраструктура
Какво се е облак?
Какво е това Clo?
Традиционен подход
Облачен подход
СистемноПО
Сървър
Мрежа + БД
Управляваща
среда
Приложение 1
Системно ПО
Сървър
Мрежа + БД
Управляваща
среда
Приложение 2
Управляваща среда
Облачна среда масиви от данни
Сервер
Сервер
Сервер
Облачна среда
Приложение 1
Приложение 2
Инфраструктура
(сървер + мрежа)
Платформа
(ОС + Хипервизор + БД)
Сервис
(Приложение + Framework)
PaaS
Что такое облако?
Терминальные устройства
Облачни услуги
Infrastructure as a Service
Zones
Crossbow
ZFS
Simulating the cloud - a practical example: http://www.c0t0d0s0.org/archives/7424-Simulating-the-cloud-a-practical-example..html
Oracle Solaris 11 —
Първа Cloud OS
Cloud Storage
Platform as a Service
Software as a Service
Software as a Service
Решения за частичен облак
WebLogic
Server
Java API
Exalogic SDP
Стандартно
приложение за
Linux или Solaris
TCP/IP
EoIB
IPoIB
Ядро Exabus (Infiniband)
Оборудване Exalogic
Оборудване Exadata
Exabus
Програмно
Обезпечение
Exadata
Определение кластера
Клъстер - объединение на 2-х или повече сървъри в една компютърна система с цел повишаване на ресурсите, мащабируемост
Вид клъстери
Failover решение :
Scalable решение :
HA стандарты
99,999% = 5,26 минут простоя в год
99,99% = 52,56 минут простоя
Резервирования оборудования недостаточно :
Время перезагрузки сервера + запуск приложений ~10 минут
Даже High-End сервер не застрахован от паник ОС и сбоев ПО
Базов клъстер
Клъстер възли, услуги�
Възли :
Услуги :
По-голямата част от най-общи услуги се поддържат в клъстер чрез специални модули агенти.
Клъстер транспортна мрежа
�Технологии :�Ethernet �Infiniband�Scalable coherent interface (SCI)�
(Shared Storage)
Кластерная файловая система
Клъстерна файлова система
Топологии
Clustered Pairs
Pair + N
Топологии (продолжение)
N+1 (Storage backup)
N*N (Scalable storage)
Топологии (продолжение)
«Вырожденные» топологии :
NAS device-only
Data Replication
�GEO/Campus кластер�
Приложения
СУБД :
Oracle, Informix, DB2, PostgreSQL, MySQL,SQL server, Sybase, ...
Web-серверы :
Apache Web Server, Microsoft IIS, ...
Сервера приложений (AS) :
ApacheTomcat, Sun Glassfish, IBM WebSphere, Oracle WebLogic, Oracle Application Server ...
ERP/CRM -системы :
SAP(подсистемы DB, LiveCache, Web Application Server), Siebel,
Oracle E-Business Suite,...,
А также различные реализации серверов/служб LDAP, DNS, DHCP, Samba,
Kerberos, Mail, и т. д.
поставляемых кластерным решением.
собственных агентов.