Your SlideShare is downloading. ×
07 Ws08 R2 Virt
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

07 Ws08 R2 Virt

465
views

Published on

Published in: Technology, Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
465
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Александр Шаповал Эксперт по информационной инфраструктуре Microsoft Microsoft TechDays http://www.techdays.ru
  • 2. 2003 2005 2008 2010 Microsoft TechDays http://www.techdays.ru
  • 3. Виртуализация Live Migration Cluster Shared Volumes (CSV) Парковка ядра Коалесцирующий таймер Second Level Address Translation (SLAT) Горячее добавление/удаление хранилищ Встроенная поддержка VHD-файлов Microsoft TechDays http://www.techdays.ru
  • 4. Live Migration обеспечивает миграцию запущенной ВМ с минимальным нарушением в работе сервисов ВМ Цель: сохранить открытые TCP/IP-соединения Фазы Live Migration: Установка соединения между узлами Передача конфигурации ВМ и сведений об устройствах Передача памяти ВМ Приостановка ВМ на исходном узле и передача состояния Восстановление ВМ на целевом узле Microsoft TechDays http://www.techdays.ru
  • 5. Память Память Конфигурация Конфигурация Состояние Сервер 1 Сервер 2 Microsoft TechDays http://www.techdays.ru
  • 6. В традиционных системах один узел имеет эксклюзивный доступ к LUN Это порождает ряд проблем для виртуальных систем высокой доступности Для каждой ВМ свой LUN Проблемы управления (количество LUN и литер) Все ВМ на одном LUN Проблемы миграции (мигрировать все или ничего) Длительная задержка при смене владельца LUN Происходит переключение физического диска Узлы монтируют/демонтируют том Неоптимальное решение для Live Migration Microsoft TechDays http://www.techdays.ru
  • 7. Cluster Shared Volumes (CSV) применяет гибридную модель управления LUN Один узел владеет пространством имен (структурой директорий) и метаданными Другие узлы могут иметь доступ к отдельным файлам (VHD) тома Преимущества CSV: Все VHD можно хранить на одном LUN Прозрачное перемещение ВМ между узлами Узел-владелец может выполнять любые операции с файлом данных При этом все узлы имеют доступ на чтение/запись к файлам Смена владельца LUN не требуется Бесшовная смена владельца LUN Смена владельца возможна без прерывания работы ВМ Microsoft TechDays http://www.techdays.ru
  • 8. CSV создает единое пространство имен Путь и имя файла одинаковы для всех узлов Тома CSV монтируются в %windir%ClusterStorage C:ClusterStorageVolume1<root> C:ClusterStorageVolume2<root> C:ClusterStorageVolume3<root> Microsoft TechDays http://www.techdays.ru
  • 9. Для экономии энергии необходимо переключить ЦПУ в режим сна (C-состояние) Время сна должно компенсировать затраты на переходы в режим сна и обратно Windows Server 2008 R2 включает в себя два существенных расширения: Парковка ядра: предотвращает использование ядер сокета для перевода последнего в режим сна Коалесцирующий таймер: обеспечивает более длительный интервал бездействия за счет посылки множества сигналов таймера за один раз Hyper-V применяет эти расширения для управления виртуальными машинами Microsoft TechDays http://www.techdays.ru
  • 10. Парковкой управляет родительский раздел Гипервизор отображает сведения об использовании ЦПУ в родительский раздел Сведения обновляются каждые 100 мс Родительский раздел сообщает гипервизору, какие ядра нужно парковать Гипервизор дает ядрам закончить текущую работу, но не планирует для них новую Тем не менее, ядра будут использоваться, если загрузка дочернего раздела возрастает Microsoft TechDays http://www.techdays.ru
  • 11. Ядро Ядро Ядро Ядро 0 1 0 1 Сокет 0 Сокет 1 Задача Microsoft TechDays http://www.techdays.ru
  • 12. При срабатывании таймера дочернего раздела: Гипервизор получает прерывание от внешнего таймера Планирует задачи для дочернего раздела Возвращает управление в дочерний раздел Проблемы множества таймеров в разделах: Большое кол-во прерываний внешнего таймера Высокие расходы времени ЦПУ гипервизором Снижение эффективности работы ВМ Решение: выровнять интервалы таймеров в дочерних разделах Microsoft TechDays http://www.techdays.ru
  • 13. Используется комбинация следующих методов: Физические прерывания для глобальных таймеров Выравнивание интервалов таймеров дочерних разделов Необъединенные события таймера 15.6мс 15.6мс 15.6мс Сигнал таймера ВМ1 Объединенные события таймера Сигнал таймера ВМ2 Сигнал таймера ВМ3 Microsoft TechDays http://www.techdays.ru
  • 14. Сегодня, процессоры обеспечивают один уровень трансляции адресов, а гипервизору нужно управлять двумя Гостевой Гостевой виртуальный виртуальный Гостевая ОС адрес адрес выполняет трансляцию Таблица ГВА-ГФА Гостевой теневых физический страниц адрес комбинирует Гипервизор эти два уровня выполняет трансляции трансляцию Системный Системный ГФА-СФА физический физический адрес адрес Microsoft TechDays http://www.techdays.ru
  • 15. Гипервизор поддерживает ТТС Комбинирует два уровня трансляции в единую таблицу Заполняет, когда гостевая ОС запрашивает страницу Сбрасывает, когда гостевая ОС модифицирует свою таблицу страниц Накладные расходы Дополнительная нагрузка на гипервизор Может достигать 10% общего времени ЦПУ Расходует 1МБ памяти на каждую ВМ Microsoft TechDays http://www.techdays.ru
  • 16. Технология имеет несколько названий: Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) или Rapid Virtualization Indexing (RVI) Процессор обеспечивает два уровня трансляции Работа напрямую с таблицей страниц гостевой ОС Нет необходимости в поддержке ТТС Снижается нагрузка на гипервизор Экономия ресурсов Расход гипервизором времени ЦПУ снижается до 2% Высвобождается 1МБ памяти на ВМ Microsoft TechDays http://www.techdays.ru
  • 17. Возможно добавление/удаление VHD и дисков pass-through без перезагрузки ВМ Операции применимы к носителям, присоединенным к виртуальному SCSI-контроллеру Преимущества Наращивание хранилища без прерывания работы Сценарии резервного копирования для ЦОД Новые сценарии для работы SQL/Exchange Microsoft TechDays http://www.techdays.ru
  • 18. Стратегическое направление для ЦОД на основе Windows Консолидация имиджей Единый формат для общих и специализированных физических имиджей Единый мастер-имидж для виртуальных и физических сред Снижение TCO средств управления Единый набор инструментов и процессов для развертывания и управления Реализация новых сценариев Быстрое развертывание и перенастройка Быстрое применение патчей и откат назад Microsoft TechDays http://www.techdays.ru
  • 19. Встроенная поддержка загрузки с VHD и операций подключения/удаления VHD-файлов Перемещение томов Вложенные тома Обслуживание offline томов VHD Операции с VHD Создание / Подключение / Удаление Мета-операции Инструменты и интерфейсы: Win32 API VDS API (DCOM Remotable) Hyper-V WMI для операций управления Цель по производительности: потери до 10% Microsoft TechDays http://www.techdays.ru
  • 20. Александр Шаповал Microsoft Microsoft TechDays http://www.techdays.ru
  • 21. Целевое Устройство 1 Provisioning Server Сетевое Целевое Устройство 2 Хранилище A Целевое Устройство 3 Простой образ потоково доставляется на множество целевых устройств Microsoft TechDays http://www.techdays.ru
  • 22. Изоляция Целевое Устройство 1 Потоковая доставка приложений Citrix Microsoft Application Virtualization Provisioning Server Сетевое Целевое Устройство 2 Изоляция Хранилище A Потоковая доставка приложений Изоляция Целевое Устройство 3 Приложения могут быть доставлены «по требованию», Добавим используемдоставку А также, потоковую Обеспечив уникальный набор на каждое целевое изоляцию… для приложений … любого устройство… целевого устройства. Microsoft TechDays http://www.techdays.ru
  • 23. Microsoft Virtualization http://www.microsoft.com/rus/virtualization Доклады о виртуализации Microsoft на русском http://www.hyper-v.ru Технические доклады для ИТ-специалистов и разработчиков http://www.techdays.ru Russian Windows Virtualization Discussion http://blogs.technet.com/vm Мой блог http://blogs.technet.com/ashapo Microsoft TechDays http://www.techdays.ru