37
Windows Server 2012 で ででででで“ででで”ででででで ででででででででででででで でででででで でででででででででででで でででででででで でで で一( Junichi Anno C-5

Windows Server 2012 で管理をもっと自動化する

Embed Size (px)

Citation preview

Page 1: Windows Server 2012 で管理をもっと自動化する

Windows Server 2012 で運用管理を“さらに”自動化する

日本マイクロソフト株式会社デベロッパー&プラットフォーム統括本部

エバンジェリスト安納 順一( Junichi Anno )

C-5

Page 2: Windows Server 2012 で管理をもっと自動化する

本セッションはベータ版の機能を元に作られています

Page 3: Windows Server 2012 で管理をもっと自動化する

Agenda & Takeaway

1. はじめに2. 管理の可用性を高めるテクノロジー3. まとめ

管理の自動化を支えるのはサーバーの可用性です

Page 4: Windows Server 2012 で管理をもっと自動化する

はじめに

Page 5: Windows Server 2012 で管理をもっと自動化する

管理をさまたげるもの

ワークスタイルの変化 障害やメンテナンス

うわぁ

ロケーションの分散サーバーロールの分散処理の複雑化

在宅出張移動

ストレージネットワークジョブ

サーバーの増加

Page 6: Windows Server 2012 で管理をもっと自動化する

ワークスタイルの変化 障害やメンテナンス

うわぁ

ロケーションの分散サーバーロールの分散処理の複雑化

在宅出張移動

ストレージネットワークジョブ

サーバーの増加

管理に求められる”仕組み”

スクリプトパラレル再実行

展開監視通知

ストレージネットワークジョブ

一括処理 堅牢性の獲得リモーティング

Page 7: Windows Server 2012 で管理をもっと自動化する

ネットワークストレージ

ジョブ

“ 堅牢” になると

サービスの継続性向上

障害停止の低減計画停止の低減

Page 8: Windows Server 2012 で管理をもっと自動化する

障害停止の低減計画停止の低減

サービスの継続性向上

管理業務もサービスです

一括管理 リモーティング

• サービスの継続性は管理業務の継続性でもある

• 効率的な管理はストレージ、ネットワーク、ジョブの安定性に支えられる

サービスの継続性向上

Page 9: Windows Server 2012 で管理をもっと自動化する

可用性を高めるテクノロジー

Page 10: Windows Server 2012 で管理をもっと自動化する

堅牢性を支えるテクノロジー

ストレージネットワークジョブ

堅牢性の獲得

• ライブマイグレーション• ライブ”ストレージ”マイグレーション• 縮小インストール( Server Core )

• 仮想ストレージ• SMB 3.0• NIC チーミング• クラスタ対応更新• Windows Management Framework 3.0

Page 11: Windows Server 2012 で管理をもっと自動化する

いまさらですが ...

物理マシン vs 仮想マシン

物理マシン 仮想マシンCompute と Storage の

分離Compute と Storage は

一体

Page 12: Windows Server 2012 で管理をもっと自動化する

ライブマイグレーション &ライブ ストレージ マイグレーション

仮想 OS

仮想ストレージ

ホスト

仮想 OS

仮想ストレージ

ホスト

仮想 OS のみ仮想ストレージのみ仮想マシン全体

• サービスを止めずに移動

Page 13: Windows Server 2012 で管理をもっと自動化する

共有フォルダ上の仮想ストレージ

ライブマイグレーション( SMB 共有)

Compute

メモリ内データ

\\Server\Share\xxx.vhdx

• クラスター構成を必要としない• Compute を短時間で移行

構成情報

SMB

Compute

SMB

Page 14: Windows Server 2012 で管理をもっと自動化する

ストレージ

ライブストレージマイグレーション

Compute

• 仮想マシンのストレージ部分を移行

ストレージ

移動仮想ストレージ 仮想ストレージ

Page 15: Windows Server 2012 で管理をもっと自動化する

縮小インストール( Server Core )• OS の占有リソースを最小限に• ストレージ マイグレーションのスピードアップ• あとから Server Core に移行可能

Page 16: Windows Server 2012 で管理をもっと自動化する

tNIC

tNIC

NIC チーミング & SMB 3.0 マルチチャネルNIC チーミング(最大 32 NIC/Team )を OS 標準でサポート• スイッチ依存( Static or LACP ) / 非依存• ネットワークフォールトトレランスSMB 3.0 マルチチャネル with RSS• SMB スループット向上• 1 セッションあたり最大 4 TCP/IP Connection

NIC

NIC Core

Core

Core

Core

CPU

RSS: Receive-side scaling

NIC

NIC

NIC Teaming

※ NIC チーミングで RDMA(Remote Direct Memory Access) はサポートされていない

Core Core

NICNIC

Core CoreSM

B

Mu

lti.

RSSRSSRSS

RSS

RSSRSS

SM

B

Mu

lti.

SMB コネクション

SW

ITCH

NIC Teaming

Page 17: Windows Server 2012 で管理をもっと自動化する

仮想ストレージ• 複数の物理ディスクを巨大な記憶域プールとして利用可能• サービスを止めずに記憶域プールの拡張が可能

物理ディスク

500GB

750GB

1TB 500GB

750GB

記憶域プール

仮想ディスク

3.5 TB

Page 18: Windows Server 2012 で管理をもっと自動化する

仮想ストレージの冗長構成

物理ディスク

500GB750GB 1TB 500GB

750GB

記憶域プール

仮想ディスク

3.5 TB

( 例 ) パリティ構成 500GB

• ミラー• パリティ

Page 19: Windows Server 2012 で管理をもっと自動化する

Windows Management Framework 3.0

Windows Management Framework

IT Pro IT DeveloperSolution

Developer

Storage

NetworkDevice

sCPU

Windows PowerShell

CIMOM 、 SMI-S

標準化されたアクセス

標準化されたプロトコル

標準化されたオブジェクトモデル

WS-Man(Web Service for Management)

他のプラットフォーム

Service Provider

開発

WS-Man

CIMOM 、SMI-S

Page 20: Windows Server 2012 で管理をもっと自動化する

Windows Management Framework 3.0 の新機能

• PowerShell 3.0 (コマンドレット数 2300 !)• ワークフローによるジョブの永続化• 堅牢なセッション管理• PSScheduledJob モジュールによるジョブスケジューリングへの対応• GUI を使用したコマンド入力• WEB/Json 系コマンドレット• 新しい PowerShell ISE

• Windows PowerShell Web Service• Server Manager CIM プロバイダー• WinRM 、 WMI のアップデート

http://blogs.technet.com/b/junichia/archive/2012/03/21/3487696.aspx

Page 21: Windows Server 2012 で管理をもっと自動化する

リモーティングを支えるテクノロジー

展開監視通知

リモーティング

• サーバーマネージャー• マルチサーバー管理• 役割と機能• イベントログ• サービスの状態• パフォーマンス• ベストプラクティスアナライザ

• Windows PowerShell • 堅牢なセッション• Windows PowerShell Web Service

Page 22: Windows Server 2012 で管理をもっと自動化する

• リモート管理• タイムゾーン• Windows Update• プロダクト ID

• コンピューター名• ドメイン参加• IP アドレス• リモートデスクトップ

サーバーマネージャーを使いましょう!• 必要な設定はサーバーマネージャーから行えます

Page 23: Windows Server 2012 で管理をもっと自動化する

サーバーマネージャーの進化

• 複数サーバーの同時管理• リモート管理の強化• 仮想マシンの管理• オフライン VHD への役割 / 機能展開

• テンプレートを使用した展開

2008 2008 R2

2012同時に管理可能な台数 シングル マルチ

ターゲット ローカル リモート リモート

役割の展開 ローカル ローカル リモート

シングル

物理

Server Manager 仮想 VHD

Page 24: Windows Server 2012 で管理をもっと自動化する

Windows PowerShell リモーティングWindows PowerShell を使用してリモートコンピューターを操作する

-ComputerName パラメタ

• コマンドレットに実装• 複数のコンピュータを指定可能

対話モード

• Enter-PSSession コマンドレット• SSH のような使い方

Invoke モード

• Invoke-Command コマンドレット• ComputerName に対応していないコマンドで使用• 複数のコンピュータに対して一括実行

Page 25: Windows Server 2012 で管理をもっと自動化する

PC

Windows PowerShell 3.0 堅牢な PS セッションPowerShell 2.0 の場合 セッション情報はローカ

ルに保存されるため、別のクライアントから再接続できないServerPC

Sessio

n

PS Session

セッション情報はリモートに保存されるため、

別のクライアントから再接続できる。

ServerS

essio

n

PS Session

PC

PS Session

PowerShell 3.0 の場合

再接続

Page 26: Windows Server 2012 で管理をもっと自動化する

PSWS

Windows PowerShell Web Service

Server

PC

Sessio

n

PS Session

再接続

WS-Man に接続するためのゲートウェイ

PS Session

IntranetDMZInternetHome

Devices

Page 27: Windows Server 2012 で管理をもっと自動化する

モジュールとコマンドのインポート• リモートコンピューター上のコマンドレットを一時的に取り込むことができる• “Invoke-Command -Session” を使用する必要が無くなる• コマンドの実行中はセッションを生かしておく必要がある

PS C:> $s = New-PSSession -ComputerName Server1PS C:> Import-PSSession -Session $s -Module HYPER-V

PS C:\> Get-VM |ft name

Name ---- VM01VM02VM03VM04VM05

Hyper-V Server

PS Session

Hyper-V Module

Page 28: Windows Server 2012 で管理をもっと自動化する

一括処理を支えるテクノロジー

スクリプトパラレル永続化

一括処理

Windows PowerShell• バックグラウンドジョブ• スケジューリング

• ワークフロー( PS 3.0 以降)• パラレル処理• チェックポイントによる永続化• ジョブのサスペンドとレジューム

Page 29: Windows Server 2012 で管理をもっと自動化する

Get-Job バックグラウンドジョブを取得

Receive-Job バックグラウンドジョブの出力結果を取得

Remove-Job バックグラウンドジョブを削除

Start-Job バックグラウンドジョブを開始

Stop-Job バックグラウンドジョブを停止

Wait-Job バックグラウンドジョブが終了するまで待つ

PowerShell - バックグラウンドジョブ• Windows PowerShell 2.0 よりサポート• 長時間を要するコマンドレットを非同期に実行し、次の処理に移る• 処理の経過は随時受け取れる

Page 30: Windows Server 2012 で管理をもっと自動化する

PowerShell 3.0 - ジョブのスケジュール

Add-JobTrigger Disable-JobTrigger Disable-ScheduledJob Enable-JobTrigger Enable-ScheduledJob Get-JobTrigger Get-ScheduledJob Get-ScheduledJobOption

• PSScheduledJob モジュールで提供

New-JobTrigger New-ScheduledJobOption Register-ScheduledJob Remove-JobTrigger Set-JobTrigger Set-ScheduledJob Set-ScheduledJobOption Unregister-ScheduledJob

Page 31: Windows Server 2012 で管理をもっと自動化する

PowerShell 3.0 - ワークフロー• workflow キーワードで作成

workflow < ワークフロー名 >{

< 処理 >}

パラレル

WF

結果の永続化

WF

処理 1

処理 2

checkpoint

結果ストア

結果 1

checkpoint

処理 3

サーバーダウン

サスペンド

WF

処理 1

処理 2

サスペンドサーバーが条件に合致しない場合にサスペンドし、あとでレジューム

Page 32: Windows Server 2012 で管理をもっと自動化する

ちなみに ...

Page 33: Windows Server 2012 で管理をもっと自動化する

まとめ

Page 34: Windows Server 2012 で管理をもっと自動化する

管理の可用性を高めるのは ...

一括処理 堅牢性リモーティング

仮想化 & Windows PowerShellManagement & Control

Page 35: Windows Server 2012 で管理をもっと自動化する

管理と IT サービスの有機的な結合 =Private Cloud

System Center 2012

一括処理 リモーティング 堅牢性

仮想化 & Windows PowerShellManagement & Control

IT サービス

Page 36: Windows Server 2012 で管理をもっと自動化する

管理を支えるのもサーバーの可用性です!まずは 仮想化 から!

Thank You

Page 37: Windows Server 2012 で管理をもっと自動化する

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.