|| 4 Управление на основе стандартов Автоматизация с помощью PowerShell 3.0 Управление несколькими серверами Экосистема и расширяемость.

Презентация:



Advertisements
Похожие презентации
1. Определить последовательность проезда перекрестка
Advertisements

Учебный курс Объектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических.
Windows Server 2008 R2 – новые сценарии и возможности для бизнеса.
Технопарк в сфере высоких технологий «ИТ-парк» 28 мая 2014, г.Казань.
Обзор операционных систем ВОУНБ им. М. Горького «Операционная система - это совокупность программ, обеспечивающих управление процессом обработки информации.
1 Современные системы программирования. Часть 2. Системное и прикладное программное обеспечение Малышенко Владислав Викторович.
Представляем 1 KASPERSKY SECURITY ДЛЯ БИЗНЕСА Ренат Шафиков Региональный представитель по ПФО
Урок повторения по теме: «Сила». Задание 1 Задание 2.
Г. Москва, тел.: +7 (495) , Internet: Слайды курса «Администрирование работы на сервере.
БИТЕК «Бизнес-инжиниринговые технологии» г. Москва, тел.: (495) , Internet: Учебный.
Раздел 3 Сетевые модели. Тема 3.1 Понятие сетевой модели. Архитектура сети определяет основные элементы сети, характеризует ее общую логическую организацию,
© 2007 Cisco Systems, Inc. All rights reserved.SMBE v Cisco SMB University for Engineers Настройка маршрутизаторов Cisco с интегрированными услугами.
PRC303 Службы и приложения Инфраструктура Развёртывание Hyper-V на серверы без ОС Hyper-V, VMware, Citrix XenServer Управление сетевыми устройствами.
Администрирование информационных систем Лекция 4. Система управления базами данных.
Лекция 1 Раздел 1 Windows Phone Темы раздела 3 Windows Phone Устройство на платформе Windows Phone 4.
К построению и контролю соблюдения политик безопасности распределенных компьютерных систем на основе механизмов доверия А. А. Иткес В. Б. Савкин Институт.
ВирусБлокАда. Эффективная защита организации – сочетание организационных и технических мер обеспечения информационной безопасности ВирусБлокАда.
Система мониторинга на уровне ЛПУ Удаленные рабочие столы АСУ учета заявок пользователей.
7 основных принципов многопользовательской активации в ОС Windows 7 © Корпорация Майкрософт (Microsoft Corp.), 2009 г. Все права защищены. ИТ-специалистам.
Нестандартный стиль приложений По разному потребляют данные Живые тайлы Множество видов.
Транксрипт:

||

4 Управление на основе стандартов Автоматизация с помощью PowerShell 3.0 Управление несколькими серверами Экосистема и расширяемость

|| ПРОБЛЕМЫ Повышение гибкости и улучшение масштабируемости при управлении физическими и виртуальными серверными средами в локальном и удаленном режиме Расширение возможностей пользователей путем автоматизации большего количества задач и серверов Соблюдение бюджетных ограничений путем разработки стандартного подхода к управлению серверными средами Удовлетворение растущего спроса на высокопроизводительные и постоянно доступные службы Управление вычислительными ресурсами, системами хранения данных и сетями в рамках неоднородной среды ЦОД Повышение эффективности управления серверами при одновременном контроле за расходами ПОТРЕБНОСТИ 5

|| Упрощает управление неоднородными средами Стандартные интерфейсы API Стандартные протоколы Стандартные модели Windows Management Framework 6

|| УПРАВЛЕНИЕ НА ОСНОВЕ СТАНДАРТОВ ИТ-специалистРазработчик Поставщик решения СХД Операционная система УстройстваДиск Управляемые объекты Методы управления каждым устройством Количество управляемых устройств 7 «Проблема NxM»

|| Windows Management Framework ИТ-специалистРазработчик Поставщик решения СХД Операционная система УстройстваДиск Управляемые объекты Повышение ценности благодаря Windows Management Framework УПРАВЛЕНИЕ НА ОСНОВЕ СТАНДАРТОВ 8

|| Повышение ценности благодаря Windows Management Framework УПРАВЛЕНИЕ НА ОСНОВЕ СТАНДАРТОВ СХД Операционная система УстройстваДиск Управляемые объекты Стандартные протоколы: WS-Management, REST, HTTP, PSRP Стандартные интерфейсы API: клиент MI, Windows PowerShell, Open Data (OData) Стандартные модели: схема Common Information Model (CIM), спецификация Storage Management Initiative Specification (SMI-S) Windows Management Framework ИТ-специалист Поставщик решения Разработчик 9

|| УПРАВЛЕНИЕ НА ОСНОВЕ СТАНДАРТОВ 10 Использование WS-Management как протокола по умолчанию для управления Применение модели CIM: Позволяет клиентам Windows управлять Linux/UNIX, а также стандартизованными устройствами и службами Позволяет устройствам Linux/UNIX управлять Windows

|| УПРАВЛЕНИЕ НА ОСНОВЕ СТАНДАРТОВ 11 Упрощение и снижение следующих расходов: Разработка интерфейса API REST/OData для управления Реализация любого класса WMI как командлета PS Развертывание и конфигурация служб и устройств для Windows с помощью провайдеров Windows Management Instrumentation (WMI)

|| Windows 7 Windows Server 2008 R2 Windows Server 2008 УПРАВЛЕНИЕ НА ОСНОВЕ СТАНДАРТОВ 12 Поддержка Windows Management Framework 3.0 в следующих ОС: Использование SMI- S для управления внешними массивами хранения данных: Стандартизованный доступ и управление СХД Встроенная служба SMI-S для более быстрого обнаружения СХД

|| Демонстрация Управление за рамками платформы Windows

|| Windows PowerShell Обеспечивает большую гибкость, сокращая расходы и уменьшая сложность управления в неоднородном окружении ЦОД Большая интуитивность Большая устойчивость Больший охват Более высокая производительность

|| Ключевые функции Больший охват Большие возможности управления благодаря более чем 2300 командлетам Windows PowerShell Web Access Большая устойчивость Надежные (robust) сеансы Отключенные сеансы Файлы конфигурации сеансов Планирование заданий Большая интуитивность Интегрированная среда ISE 3.0: IntelliSense | Повторно используемый текст в примерах кода Упрощенный синтаксис Обнаружение командлетов и автозагрузка модулей Обновляемая справка Совместное использование сценариев Более высокая производительность Динамическая компиляция – до 6 раз быстрее Рабочий процесс Windows PowerShell 15 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ

|| Комплексное управление сервером спомощью более чем 2300 командлетов Множество новых модулей, которыепозволяют использовать WindowsPowerShell 3.0 для управления всемиаспектами ЦОД Windows PowerShell 3.0 Больший охват 16 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ Например: Новые модули для: Управления сетью Hyper-V DNS и других ролей и компонентов

|| Ключевые функции Больший охват Большие возможности управления благодаря более чем 2300 командлетам Windows PowerShell Web Access Большая устойчивость Надежные (robust) сеансы Отключенные сеансы Файлы конфигурации сеансов Планирование заданий Большая интуитивность Интегрированная среда ISE 3.0: IntelliSense | Повторно используемый текст в примерах кода Упрощенный синтаксис Обнаружение командлетов и автозагрузка модулей Обновляемая справка Совместное использование сценариев Более высокая производительность Динамическая компиляция – до 6 раз быстрее Рабочий процесс Windows PowerShell 17 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ

|| Упрощенный синтаксис: WindowsPowerShell 3.0 включает упрощенныйи последовательный синтаксис, которыйиспользуется во всех командлетах Область отображения команд для поискаи исполнения командлетов в диалоговомокне Integrated Scripting Environment (ISE) 3.0 Большая интуитивность 18 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ

|| Контекстно-зависимое завершениеввода для имен командлетов исценариев, параметров, числовыхзначений, имен свойств и методов Упрощенное написание сценариевс помощью Windows PowerShell ISE 3.0: Встроенные примеры кода включаютшаблоны для функций, параметрови операторов Пользователям не нужно помнитьсинтаксис IntelliSense Большая интуитивность 19 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ Примеры кода и повторно используемый текст для сценариев и команд

|| Упрощенное обучение Команда Get-Command былаобновлена, чтобы можно былонаходить все командлеты,установленные в системе Командлеты можно сразу жеиспользовать, так как модулиавтоматически импортируютсяпри первом использовании Поиск командлетов Большая интуитивность 20 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ Например: Для поиска командлетов выполните команду Get-Command: Get-Command *-Net* Чтобы узнать синтаксис командлета, воспользуйтесь командой Get-Help: Get-Help *-Net*

|| Update-Help Установка обновленных файлов справки Windows PowerShell на локальном компьютере 03 Большая интуитивность ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ 21 Save-Help Сохранение обновленных файлов справки Windows PowerShell на сетевом общем ресурсе для последующего скачивания Обновляемая справка

|| Библиотека с фрагментами кода WindowsPowerShell, наполняемая сообществом Совместное использование сценариев Большая интуитивность 22 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ

|| Демонстрация PowerShell Integrated Scripting Environment (ISE) 3.0

|| Ключевые функции Больший охват Большие возможности управления благодаря более чем 2300 командлетам Windows PowerShell Web Access Большая устойчивость Надежные (robust) сеансы Отключенные сеансы Файлы конфигурации сеансов Планирование заданий Большая интуитивность Интегрированная среда ISE 3.0: IntelliSense | Повторно используемый текст в примерах кода Упрощенный синтаксис Обнаружение командлетов и автозагрузка модулей Обновляемая справка Совместное использование сценариев Более высокая производительность Динамическая компиляция – до 6 раз быстрее Рабочий процесс Windows PowerShell 24 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ

|| Надежное соединение сеанса Удаленные сеансы остаются подключенными в случае непродолжительных сбоев в работе сети 03 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ 25

|| Отключенные сеансы Непрерывные команды и задания продолжают выполняться, даже если сеанс отключается 03 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ 26

|| 27 Отключение от сеанса с удаленным компьютером Восстановление сеанса с удаленным компьютером Возобновление выполнения команды в рамках удаленного сеанса и извлечение вывод сеанса Неявное переподключение к сеансу (без команды Connect-PSSession) ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ # Start a remote session, disconnect, and close Windows PowerShell PS C:\> $s = New-PSSession -ComputerName srv1 - Name LongSession PS C:\> $job = Invoke-Command $s { 1..10| % {echo "Long running job - part $_"; sleep 5} } -AsJob PS C:\> Disconnect-PSSession $s exit # Start Windows PowerShell on a different computer PS C:\> $s = Get-PSSession -ComputerName srv1 - Name LongSession PS C:\> $job = Receive-PSSession $s -Out Job PS C:\> Receive-Job $job Disconnect- PSSession Connect- PSSession Receive- PSSession

|| Демонстрация Отключенные сеансы PowerShell

|| Файлы конфигурации сеансов 03 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ 29 Упрощенный процесс для определения новой конфигурации сеанса Администратор использует пары имя-значение в файле данных Windows PowerShell, чтобы указать конфигурацию декларативным способом Легче понять, как определяется конфигурация сеанса, путем анализа файла Для большинства настроек это проще, чем писать сценарий Windows PowerShell

|| Планирование заданий Усовершенствованная автоматизация управления 03 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ 30 Планирование выполняемых заданий на позднее время в соответствии с конкретным расписанием

|| Новые командлеты в модуле PSScheduledJob 03 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ Параметры расписания заданий Get- ScheduledJobOption New- ScheduledJobOption Set- ScheduledJobOption Расписание заданий Disable-ScheduledJob Enable-ScheduledJob Get-ScheduledJob Register-ScheduledJob Set-ScheduledJob Unregister- ScheduledJob Триггеры заданий Add-JobTrigger Disable-JobTrigger Enable-JobTrigger Get-JobTrigger New-JobTrigger Remove-JobTrigger Set-JobTrigger 31

|| Задания выполняются на основе триггеров Один раз Ежедневно Еженедельн о При запуске При входе в систему 03 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ 32

|| 03 # Create a job trigger based on the desired schedule and register the job $trigger = New-JobTrigger -Daily -At 4am Register-ScheduledJob -Name MyScheduledJob - ScriptBlock { DoSomething } -Trigger $trigger Get-ScheduledJob # Once the trigger has fired and the job has run, you can work with it the same way you do regular background jobs Import-Module PSScheduledJob $j = Get-Job -Name MyScheduledJob Receive-Job $j ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ 33 Примеры заданий

|| 34 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ Сеть периметра Шлюз PowWA Windows Server 2012 Интернет Цель 1 Windows Server 2008 R2 Цель 2 Windows Server 2003 Цель 3 Windows Server 2012 Интернет Конечный пользователь (Браузер) HTTPSPSRP WindowsPowerShellWeb Access Новая возможностьWindows Server 2012 УправлениекомпьютерамиWindows с помощьюWindows PowerShellиз браузера

|| Демонстрация Windows PowerShell Web Access

|| Ключевые функции Больший охват Большие возможности управления благодаря более чем 2300 командлетам Windows PowerShell Web Access Большая устойчивость Надежные (robust) сеансы Отключенные сеансы Файлы конфигурации сеансов Планирование заданий Большая интуитивность Интегрированная среда ISE 3.0: IntelliSense | Повторно используемый текст в примерах кода Упрощенный синтаксис Обнаружение командлетов и автозагрузка модулей Обновляемая справка Совместное использование сценариев Более высокая производительность Динамическая компиляция – до 6 раз быстрее Рабочий процесс Windows PowerShell 36 ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ

|| Рабочие процессы устойчивы в случае системных сбоев (перезагрузка, сетевые неполадки): приостановка/возобновление задания, сохранение состояния и метаданные Разработка с помощью Workflow Designer (XAML) или сценария Windows PowerShell Продолжительные операции (последовательные или параллельные), которые позволяют выполнять сложные задачи управления, например, подготовку приложений на нескольких машинах Рабочий процесс Windows PowerShell ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ 37

|| workflow Join-Domain { param( [Parameter(Mandatory)] [string]$domainName, [Parameter(Mandatory)] [PSCredential]$domainCredential ) Get-CimInstance -ClassName win32_computersystem Add-Computer -Credential $domainCredential -DomainName $domainName -LocalCredential $PSCredential Restart-Computer -Force -Wait Get-CimInstance -ClassName win32_computersystem } # Usage Join-Domain -PSComputerName -PSCredential -domainName - domainCredential ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ 38 Пример рабочего процесса

|| Демонстрация Применение workflow

|| Упрощает администрирование нескольких серверов, даже на нескольких площадках Закладывает основу для полной автоматизации Позволяет быстрее изучать командлеты и писать сценарии Обеспечивает большую производительность ЭФФЕКТИВНАЯ АВТОМАТИЗАЦИЯ 40 Преимущества

|| Использует интегрированную консоль для более быстрого и оперативного устранения ошибок Упрощает процессы настройки новых серверов Развертывает роли и компоненты даже на удаленных серверах и автономных виртуальных жестких дисках Повышает эффективность работы администраторов при управлении несколькими серверами Использует ролевую панель мониторинга, которая позволяет сразу определить состояние серверов Server Manager 41

|| 42 УПРАВЛЕНИЕ НЕСКОЛЬКИМИ СЕРВЕРАМИ Удаленноеразвертываниеролей икомпонентов Мастер ServerManager Windows PowerShell

|| 43 УПРАВЛЕНИЕ НЕСКОЛЬКИМИ СЕРВЕРАМИ Server Manager Роли или функции Автономный виртуальный жесткий диск Упрощеннаяподготовкановых образоввиртуальногосервераНовая возможность дляразвертывания ролей икомпонентовнепосредственно наавтономных виртуальныхжестких дисках

|| 44 УПРАВЛЕНИЕ НЕСКОЛЬКИМИ СЕРВЕРАМИ Server ManagerНачальные задачи конфигурации Server Manager Windows Server 2008Windows Server 2012 Модернизиро-ваннаянастройка и развертываниесервера Функции настройки,ранее доступные в окнезадач начальнойконфигурации Единое окно дляуправленияконфигурацией сервера,его ролями икомпонентами

|| 45 УПРАВЛЕНИЕ НЕСКОЛЬКИМИ СЕРВЕРАМИ Управлениенесколькимисерверами Общее управлениегруппами серверов изединой интегрированнойконсоли Быстрое реагирование накритические для бизнесаошибки Создание представленийдля нескольких серверовпосле сборасоответствующейоперативной статистики

|| Windows Server2008 R2Подключение ксерверным ролям(например, «Файловыеслужбы», «Hyper-V»и «Службы удаленногорабочего стола») накаждом сервере УПРАВЛЕНИЕ НЕСКОЛЬКИМИ СЕРВЕРАМИ 46 ФАЙЛОВЫЕ СЛУЖБЫ HYPER-V СИСТЕМА ХРАНЕНИЯ ДАННЫХ

|| Windows Server2012Управление сервернойролью, котораяохватывает несколькосерверов, или просмотрсервера и серверныхролей на этом сервере.На практике необходимыоба варианта 47 Windows Server 2012 УПРАВЛЕНИЕ НЕСКОЛЬКИМИ СЕРВЕРАМИ Роль 1 Сервер 1Сервер 3 Сервер 2 Сервер 1 Роль 1Роль 3 Роль 2 Сервер 1Сервер 2Сервер 3 Роль 1 Роль 2 Роль 3

|| Демонстрация Управление несколькими серверами

|| 49

|| Минимальныйпользовательский интерфейс Server Core синструментамиграфическогоинтерфейсапользователя Server Manager иcmd.exe запускаютсяпо умолчанию послезагрузки сервера УПРАВЛЕНИЕ НЕСКОЛЬКИМИ СЕРВЕРАМИ 50

|| Install-WindowsFeatureServer-Gui-Mgmt-InfraInstall-WindowsFeatureServer-Gui-ShellInstall-WindowsFeatureDesktop-ExperienceUninstall-WindowsFeatureServer-GUI-ShellUninstall-WindowsFeatureServer-GUI-Shell -remove УПРАВЛЕНИЕ НЕСКОЛЬКИМИ СЕРВЕРАМИ 51

|| 52 Server CoreMinShellСервер с графическим интерфейсом пользователя Desktop Experience Командная строкаДоступно Windows PowerShellДоступно Server ManagerНедоступноДоступно MMCНедоступноДоступно Панель управленияНедоступно Доступно Приложения панели управленияНедоступноНекоторые доступныДоступно Проводник WindowsНедоступно Доступно Панель задачНедоступно Доступно Область уведомленийНедоступно Доступно Internet ExplorerНедоступно Доступно СправкаНедоступно Доступно ТемыНедоступно Доступно Экран запуска в стиле MetroНедоступно Доступно Приложения в стиле MetroНедоступно Доступно Проигрыватель Windows MediaНедоступно Доступно

|| Стандартизованная автоматизация по всему центру обработки данных Расширение возможностей при разработке ПО 53 Предоставление стандартного набора инструментов для развертывания и администрирования серверов в ЦОД Взаимодействие со средами, использующими отличные от Windows системы Возможность для разработчиков и производственного персонала использовать одинаковые интерфейсы

|| 54 ЭКОСИСТЕМА И РАСШИРЯЕМОСТЬ Не может быть взаимодействия при управлении без стандартного интерфейса и протокола Недостаток стандартов приводит к появлению закрытых агентов, протоколов и клиентов Усложнение развертывания и технического обслуживания Расходование дополнительных ресурсов Увеличение рисков безопасности

|| 55 Обработчик протокола WS-Man Windows Management Instrumentation Обработчик протокола WS-Man Windows PowerShell API клиента MI Обработчик протокола WS-Man Open management infrastructure Обработчик протокола WS-Man Любое устройство Windows Linux/UNIX ЭКОСИСТЕМА И РАСШИРЯЕМОСТЬ Новый API поставщикаWMI (MI) с расширеннойсемантикой WindowsPowerShell Открытая инфраструктурауправления (OMI) дляLinux и UNIX с таким жеAPI поставщика MI Полноценная реализацияWS-Man в Windows иLinux/UNIX Новый клиент MI синтегрированнымуровнем WindowsPowerShell WS-Management Microsoft.NET MI API Native MI API MI provider Classical provider

|| 56 ЭКОСИСТЕМА И РАСШИРЯЕМОСТЬ Сервер Windows Management Instrumentation с открытым исходным кодом Портативность Включает стек протокола Windows Server Management Встроенная поддержка взаимодействия с клиентом MI иWindows PowerShell Небольшой размер Масштабируемость Использует тот же интерфейс поставщика MI, что и Windows Management Instrumentation Может использовать инструменты разработки совместно с Windows Management Instrumentation

|| ИТ-специалисты Windows PowerShell:управление Windowsи Linux/UNIX OData: управлениеWindows из Linux/UNIX РазработчикиУпрощенное определениеи реализация интерфейсауправления дляуправляемых служби устройств 57 ИТ- специалисты Разработчики управляемых служб и устройств ЭКОСИСТЕМА И РАСШИРЯЕМОСТЬ

|| Управление на основе стандартов Управление стандартизованными устройствами Linux/UNIX Эффективная автоматизация Упрощение автоматизации Увеличение количества серверов на одного администратора Решение проблемы неоднородности Управление несколькими серверами Оптимизировано для удаленного управления Расширенные возможности для работы с клиентами благодаря инструменту администрирования удаленным сервером Расширенные возможности благодаря веб-доступу Windows PowerShell Экосистема и расширяемость Стандартный набор инструментов для развертывания и администрирования Взаимодействие с Linux/UNIX 58

|| 59

|| 60