580 likes | 868 Views
Быстрый старт — занятие 2 : управление Виртуализация от Майкрософт для специалистов VMware Модуль 6: автоматизация с помощью System Center Opalis и PowerShell. Докладчики: Саймон Перриман и Кори Хайнс. Учебное расписание. Занятие 1: платформа Модуль 1: обзор виртуализации
E N D
Быстрый старт —занятие 2: управление Виртуализация от Майкрософт для специалистов VMware Модуль 6: автоматизация с помощью System Center Opalis и PowerShell Докладчики: Саймон Перриман и Кори Хайнс
Учебное расписание • Занятие 1: платформа • Модуль 1: обзор виртуализации • Модуль 2: отличия решений от Майкрософт и VMware • Модуль 3: способы развертывания и архитектура технологии Hyper-V • Модуль 4: высокая доступность и кластеризация • Занятие 2: управление • Модуль 5: обзорпакета System Center с акцентом на DPM • Модуль 6: автоматизация с помощью System Center OpalisиPowerShell • Модуль 7: диспетчер виртуальных машин VMM 2012 • Модуль 8: частные облачные решения, архитектура и VMM SSP 2.0 • Занятие 3: VDI • Модуль 9: архитектура инфраструктуры виртуальных рабочих столов (VDI) | Часть 1 • Модуль 10: архитектура инфраструктуры виртуальных рабочих столов (VDI) | Часть 2 • Модуль 11: обзор решения v-Alliance • Модуль 12: организация доступа к приложениям в среде VDI
Автоматизация с использованием SCSM, PowerShellи Opalis • План обучения • System Center Service Manager • PowerShell • System Center Opalis • Цели обучения • Познакомиться с настраиваемыми функциями управления службами в системе Service Manager для предприятий • Узнать о том, как с помощью скриптов PowerShellможно выполнить практически любую задачу • Познакомиться с функциональной платформой автоматизации Opalis, которая интегрируется в семейство продуктов System Center
Модуль 8: автоматизация с помощью System CenterOpalis, Service Manager и PowerShell
Что такое Service Manager? • Автоматизация управления ИТ-службами • Широкие возможности настройки • Объединение нескольких систем с использованием базы данных управления конфигурацией и хранилища данных • Создание автоматизированных процессов принятия решений для выполнения задач и устранения проблем • Использование признанных отраслевых методик и платформ, таких как ITIL и MOF • Интеграция с SCVMM, SCOM, SCCM, Opalisи AD
Интеграция рабочего процесса • Service Manager предлагает функциональную инфраструктуру для создания рабочего процесса • Использование платформы Windows Workflow Foundation • Работа с объектами CMDB, а также внешними системами • Интеграция со средствами управления происшествиями и изменениями • Инструмент разработки для ИТ-специалистов • Компоненты рабочего процесса • Механизм рабочего процесса • Правила и критерии • Экземпляры рабочего процесса Правила рабочего процесса База данных управления конфигурацией Механизм рабочего процесса SCSM Библиотека интеграции и расширения рабочих процессов Библиотека рабочих процессов SCSM
Управление происшествиями • Обеспечение работоспособности пользователей и центров обработки данных • Оперативное восстановление служб • Встраивание стандартных процессов, рабочих процессов и оповещений • Готовые шаблоны • Ускорение диагностики с помощью базы статистики и знаний • Автоматическое создание происшествий на базе ошибок SCCM DCM и предупреждений SCOM
Управление изменениями • Минимизация количества ошибок для сокращения рисков • Встраивание стандартных процессов и проверка действий • Процедура утверждения через веб-интерфейс • Эффективное создание запросов на изменения от соответствующих элементов • Повторяемые процессы на базе настраиваемых шаблонов • Автоматизация процессов с помощью операций рабочего процесса
Управление базой знаний • Более опуративное устранение проблем • Статьи базы знаний • Материалы от клиентов, партнеров и аналитиков • Сохранение информации из Интернета • Ссылки на внешние и локальные материалы • Оценки • Возможности поиска • Полнотекстовый поиск • Ключевые слова • Связанные происшествия, запросы на изменения, статьи базы знаний
Интеграция с пакетом System Center • SCCM • Создание происшествий на базе ошибок системы управления требуемой конфигурацией (DCM) • Запросы на установку программных приложений (подготовка на уровне компьютеров) • SCOM • Создание происшествий на базе предупреждений • Синхронизация и устранение предупреждений OM • Просмотр сведений о предупреждении в SM
PowerShell Модуль 8: автоматизация с помощью System CenterOpalis, Service Manager и PowerShell
Windows PowerShell • Новый язык командной строки и скриптов • Интерактивность икомпоновка, как в BASH/KSH • Программирование, как в Perl/Python/Ruby • Ориентация на рабочую среду, как в AS400 CL/VMS DCL
Что такое Windows PowerShell? • Ключевая платформа автоматизации Майкрософт • Революционный скриптовый язык • Интерактивные оболочки и базовые команды • Узел консоли Windows PowerShell • Интегрированная среда сценариев Windows PowerShell (ISE) • API для размещения и расширения • Встраивание механизма PowerShellв другие приложения, включая графические интерфейсы • Расширение базовой функциональности с помощью командлетов, поставщиков и т. д. • Адаптация систем типов к требованиям к современному пользовательскому интерфейсу PowerShellпозволяет ИТ-специалистам создавать собственные решения
Ценностное предложение PowerShell • Автоматизация по принципу «продумать, ввести, получить результат» • Ваши собственные высокоуровневые ориентированные на задачи абстракции • Разработка на базе чужих высокоуровневых ориентированных на задачи абстракций • Источники — Windows, Майкрософт, интернет-провайдер, сообщество, друзья и коллеги и т. д. • Управление неоднородной инфраструктурой кода • Поддержка.NET, COM, AD, XML, тектовых анализаторов, веб-служб, собственного кода • Полный диапазон функций автоматизации • От стадии наброска до этапа производственной реализации • Простота управления по мере изменения среды
Объекты «Объект — это набор свойств и операций» Operations Methods Операции Свойства Properties Крутить педали Цвет Руль вправо Размер Руль влево Тип Нажать передний тормоз Изготовитель Нажать задний тормоз Детали
Объекты Операции Методы Свойства Остановить() ОтображаемоеИмя Запустить() Состояние Пауза() ТребуемыеСлужбы Служба Windows
Обучение и применение • Сопутствующая документация • Справка PowerShell_ISE • Начало работы • Руководство пользователя • О справке • Справка по командлетам • Справка по поставщикам • Служебные программы обнаружения • Книги • Сообщество • Практическая разработка
Служебные программы: обнаружение
Платформа управления Взаимодействие с пользователем • Функциональные решения • Ориентация на задачи • Возможность настройки • Расширяемость с помощью сторонних надстроек • Удаленный доступ • Масштабируемость и гибкость • Распространенность • Поддержка брандмауэров • Windows PowerShell • Интуитивная командная оболочка • Функциональный скриптовый язык • Универсальная среда выполнения • Протоколы и службы • На основе стандартов • ОС или только оборудование • Надежность и поддержка сетей Диспетчер серверов Миграция PowerShell ISE BPA Доступ RSAT Удаленный доступ к PS Платформа автоматизации Платформа PowerShell BITS WSMan WMI
Автоматизация работы ИТ-службы • Формальные аспекты • Управление на базе стандартов • Формальные схемы и протоколы • Широкие возможности • WMI • Неформальные аспекты • Объединение текста, объектов COM, WS, AD, .NET, XML, собственного кода и т. д. • Создание собственный абстракций и/или использование чужих скриптов • Решение задач по мере их появления • PowerShell
Что такое WMI? • Инструментарий управления Windows • Реализация модели CIM для Windows • Разработчики создают поставщики для доступа к объектам управления средствами COM и .NET • Интерфейсы разработчиков и администраторов для управления объектами (C++, .NET, командная строка, VBscript, PowerShell) • Удаленный доступ через DCOM и WSMan • В компоненты Windows и сторонние приложения входят управляемые поставщики WMI • PowerShellупрощает обнаружение объектов WMI и работу с ними
Удаленное управление через PowerShell • Стандартная среда для удаленного и локального выполнения команд • Локально или удаленно • На одной или нескольких машинах • В интерактивном или фоновом режиме • Сразу же или в ответ на события • Полные и неограниченные либо делегированные и ограниченные среды • Различные схемы проверки подлинности • Поддержка делегированного администрирования и размещаемых служб • Управление правами на выполнение скриптов в различных средах с помощью ограниченных пространств выполнения • Возможность размещения среды PowerShellчерез WSManв службах IIS для делегированного администрирования
PowerShellв составе основных серверных компонентов • Полнофункциональная среда командной строки PowerShell • На скрипты и командлеты распространяются те же ограничения, что и на любые другие фрагменты кода и скриптов • Установка PowerShell • Dism /Online /Enable-Feature /FeatureName:MicrosoftWindowsPowerShell • Командлеты диспетчера серверов • Dism /Online /Enable-Feature /FeatureName:ServerManager-Psh-Cmdlets • Import-Module ServerManager • Get-WindowsFeature, Add-WindowsFeatureи Remove-WindowsFeature • Командлеты анализатора соответствия рекомендациям • Dism /Online /Enable-Feature /FeatureName:BestPractices-Psh-Cmdlets • Import-Module BestPractices • Invoke-BPAModel, Get-BPAResultи Set-BPAesult
Автоматизация VM с помощью PowerShell Модуль 8: автоматизация с помощью System CenterOpalis, Service Manager и PowerShell
Автоматизация на базе SC Opalisи PowerShell • Введение в автоматизацию и скрипты • Доступны API непосредственного доступа • Командлеты сообщества • Командлеты Майкрософт • Цели обучения • Выбор способа написания скриптов • Создание простейших скриптов и автоматизация базовых задач • Создание простейших форм и шаблонов
Способы автоматизации в среде Hyper-V • API гипервызовов: непосредственный интерфейс к низкоуровневой оболочке • WMI — API инструментария управления Windows • Собственные скрипты WMI • Библиотека PowerShellот сообщества • Библиотека PowerShell SCVMM 2008 • Библиотека PowerShell SCVMM 2012
WMI и SCVMM • Иногда SCVMM — не оптимальное средство для выполнения задач • Необходим сервер, которого иногда нет в небольших средах (SMB) • Средства SCVMM автоматизируют задачи SCVMM • Могут отсутствовать права на доступ к развертыванию SCVMM • Иногда необходимо просто быстро решить одну или две задачи • Средства WMI постоянно под рукой, как и другие инструменты для доступа к среде Hyper-V
Стандартные способы доступа к WMI • WMIC • VBS • PowerShell • Сторонние инструменты
Преимущества PowerShell • В PowerShellменьше программного кода, чем в скриптах VBS • Легко разобраться в новых функциях (прозрачные названия, такие как get-member) • Теперь работает и в среде Core R2/Hyper-V Server R2 • Существуют готовые библиотеки средств управления от сообщества • В основе SCVMM лежит PowerShell
Ресурсы по Windows PowerShell • Ресурсы сообщества • Блог группы разработчиков: http://blogs.msdn.com/PowerShell • Сообщество PowerShell: http://www.powershellcommunity.org • Форум PowerShell: http://social.technet.microsoft.com/Forums/en-US/winserverpowershell/threads • Канал Channel 9: http://channel9.msdn.com/tags/PowerShell • Вики-ресурс: http://channel9.msdn.com/wiki/default.aspx/Channel9.WindowsPowerShellWiki • Центр скриптов: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx • CodePlex: http://codeplex.com/Project/ProjectDirectory.aspx?TagName=powershell • Книги • Windows PowerShell2.0: рекомендацииhttp://www.microsoft.com/learning/en/us/Book.aspx?ID=13347&locale=en-us • Windows PowerShell2.0: карманный справочник администратораhttp://www.microsoft.com/learning/en/us/Book.aspx?ID=12789&locale=en-us
Модуль 8: автоматизация с помощью System CenterOpalis, Service Manager и PowerShell
Что такое Opalis? • Дочерняя компания Майкрософт • Приобретена Майкрософт в декабре 2009 г. • Opalis— эффективный инструмент для автоматизации ИТ-процессов • Интеграция, автоматизация, взаимодействие
Возможности Opalis • Среда Opalis Run Book Automation (RBA) позволяет автоматизировать ИТ-процессы • Автоматизация операций, выполняемых вручную, требующих серьезных ресурсов и подвержденных ошибкам • Соблюдение требований соответствия • Снижение риска получения неожиданных результатов • Подготовка к переходу в облако
Интеграция Opalisс пакетом System Center Защита и восстанов-ление данных Проектирование, настройка и развертывание Управление ИТ-службами Сквозной мониторинг и управление службами Виртуализация, развертывание и управление Автоматизация ИТ-процессов
Автоматизация ИТ-процессов внутрикомпонентов центра обработки данных Управление событиями Анализ и дианостирование Служба поддержки Интеграция служб поддержки с инструментами для центров обработки данных Активы и CMDB Обновление CI и систем управления активами Конфигурация Координирование действий по аудиту, контролю соответствия и отслеживанию изменений Виртуальная среда Организация управления жизненным циклом Безопасность Установка исправлений, создание новых пользователей, сброс паролей Хранилище Подготовка, проверка, управление и списание Сервер Подготовка, проверка, управление и списание Сеть Подготовка, проверка, управление и списание
Автоматизация ИТ-процессов между компонентами центра обработки данных Управление событиями Реагирование на происшествия Управление службами приложений Облачные вычисления Служба поддержки Контроль изменений и соответствия Подготовка Активы и CMDB Конфигурация Виртуальная среда Безопасность Хранилище Сервер Сеть
Архитектура системы Opalis Оперативные серверы Сервер управления Диспетчер развертывания Храни-лище БД Пакеты интеграции Консоль оператора Политики Клиент интеграции Политики Сторонние инструменты – 27 доступных пакетов интеграции Набор SDK для быстрой интеграции
Знакомство с Opalis Рабочая область рабочего процесса взаимодействия Рабочий процесс взаимодействия Панель инструментов Объекты Пакеты интеграции Связи Область навигации рабочих процессов взаимодействия Журналы, история и аудит
Пакеты интеграции для Opalis 6.3 от Майкрософт • System Center Service Manager 2010 • System Center Virtual Machine Manager 2008 R2 • System Center Configuration Manager 2007 R2 • System Center Data Protection Manager 2010 • System Center Operations Manager 2007 R2 • Active Directory
Пакеты интеграции сторонних производителей • BladeLogic Operations Manage • BMC Atrium CMDB • BMC Event Manager • BMC Patrol • BMC Remedy AR System • CA Autosys • CA eHealth • CA Spectrum • CA Unicenter NSM • CA Unicenter Service Desk • EMC Smarts InCharge • File Transfer Protocol • HP Asset Manager • HP iLO and OA • HP Network Node Manager • HP OpenView Operations (Unix - HPUX) • HP OpenView Operations (Unix - Solaris) • HP OpenView Operations (Windows) • HP OpenView Service Desk • HP Service Manager • IBM Tivoli Enterprise Console • IBM Tivoli Netcool Omnibus • IBM Tivoli Storage Manager • Veritas NetBackup • VMware vSphere
Создание собственного пакета интеграции • Оперативная разработка интеграции • API, простые в изучении и применении • Все параметры интеграции инкапсулированы • Создание пакетов интеграции с помощью мастера и инструментов для центра обработки данных (интерфейс командной строки) • QIK — пакетсредств разработки (SDK) • Программный интерфейс Microsoft .NET 2.0 (C#, VB) • Программный интерфейс Java SE5+ • Документация по API, примеры C#, часто задаваемые вопросы • Пакеты интеграции для выполнения объектов QIK • Мастер для упаковки пакетов интеграции • Мастер для разработки интеграции с помощью средств командной строки
Подготовка ВМ с помощью Opalisи SCVMM • Что потребуется? • Системы Hyper-V под управлением SCVMM 2008 R2 • Правильно настроенная платформа управления Windows (Windows PowerShell 2.0 и WinRM 2.0) • Установленный экземпляр сервера интеграции Opalis 6.3 Integration Server • Пакет интеграции SCVMM 2008 R2 • Регистрация пакета интеграции SCVMM 2008 R2 • Развертывание пакета интеграции на оперативном сервере или клиенте • Подключение сервера VMM к серверу интеграции Opalis Integration Server
Процесс подготовки ВМ из шаблона • Подготовка виртуальной машины • Ввод минимального объема данных • Имя ВМ • Имя шаблона • Предполагается, что определяемый шаблон отвечает требованиям
Запуск рабочего процесса • Выполнение операции настраиваемого начала • Указание входных параметров рабочего процесса
Создание ВМ • Добавление операции создания ВМ из пакета интеграции VMM • ВМ создается на базе указанного шаблона • Указание входных параметров имени ВМ и шаблона
Процесс подготовки настраиваемой ВМ • Подготовка виртуальной машины для настройки шаблона • Вводимые данные • Имя ВМ • Имя шаблона • Параметры для настройки оборудования