windows server 2012 で管理をもっと自動化する
TRANSCRIPT
![Page 1: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/1.jpg)
Windows Server 2012 で運用管理を“さらに”自動化する
日本マイクロソフト株式会社デベロッパー&プラットフォーム統括本部
エバンジェリスト安納 順一( Junichi Anno )
C-5
![Page 2: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/2.jpg)
本セッションはベータ版の機能を元に作られています
![Page 3: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/3.jpg)
Agenda & Takeaway
1. はじめに2. 管理の可用性を高めるテクノロジー3. まとめ
管理の自動化を支えるのはサーバーの可用性です
![Page 4: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/4.jpg)
はじめに
![Page 5: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/5.jpg)
管理をさまたげるもの
ワークスタイルの変化 障害やメンテナンス
うわぁ
ロケーションの分散サーバーロールの分散処理の複雑化
在宅出張移動
ストレージネットワークジョブ
サーバーの増加
![Page 6: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/6.jpg)
ワークスタイルの変化 障害やメンテナンス
うわぁ
ロケーションの分散サーバーロールの分散処理の複雑化
在宅出張移動
ストレージネットワークジョブ
サーバーの増加
管理に求められる”仕組み”
スクリプトパラレル再実行
展開監視通知
ストレージネットワークジョブ
一括処理 堅牢性の獲得リモーティング
![Page 7: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/7.jpg)
ネットワークストレージ
ジョブ
“ 堅牢” になると
サービスの継続性向上
障害停止の低減計画停止の低減
![Page 8: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/8.jpg)
障害停止の低減計画停止の低減
サービスの継続性向上
管理業務もサービスです
一括管理 リモーティング
• サービスの継続性は管理業務の継続性でもある
• 効率的な管理はストレージ、ネットワーク、ジョブの安定性に支えられる
サービスの継続性向上
![Page 9: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/9.jpg)
可用性を高めるテクノロジー
![Page 10: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/10.jpg)
堅牢性を支えるテクノロジー
ストレージネットワークジョブ
堅牢性の獲得
• ライブマイグレーション• ライブ”ストレージ”マイグレーション• 縮小インストール( Server Core )
• 仮想ストレージ• SMB 3.0• NIC チーミング• クラスタ対応更新• Windows Management Framework 3.0
![Page 11: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/11.jpg)
いまさらですが ...
物理マシン vs 仮想マシン
物理マシン 仮想マシンCompute と Storage の
分離Compute と Storage は
一体
![Page 12: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/12.jpg)
ライブマイグレーション &ライブ ストレージ マイグレーション
仮想 OS
仮想ストレージ
ホスト
仮想 OS
仮想ストレージ
ホスト
仮想 OS のみ仮想ストレージのみ仮想マシン全体
• サービスを止めずに移動
![Page 13: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/13.jpg)
共有フォルダ上の仮想ストレージ
ライブマイグレーション( SMB 共有)
Compute
メモリ内データ
\\Server\Share\xxx.vhdx
• クラスター構成を必要としない• Compute を短時間で移行
構成情報
SMB
Compute
SMB
![Page 14: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/14.jpg)
ストレージ
ライブストレージマイグレーション
Compute
• 仮想マシンのストレージ部分を移行
ストレージ
移動仮想ストレージ 仮想ストレージ
![Page 15: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/15.jpg)
縮小インストール( Server Core )• OS の占有リソースを最小限に• ストレージ マイグレーションのスピードアップ• あとから Server Core に移行可能
![Page 16: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/16.jpg)
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 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/17.jpg)
仮想ストレージ• 複数の物理ディスクを巨大な記憶域プールとして利用可能• サービスを止めずに記憶域プールの拡張が可能
物理ディスク
500GB
750GB
1TB 500GB
750GB
記憶域プール
仮想ディスク
3.5 TB
![Page 18: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/18.jpg)
仮想ストレージの冗長構成
物理ディスク
500GB750GB 1TB 500GB
750GB
記憶域プール
仮想ディスク
3.5 TB
( 例 ) パリティ構成 500GB
• ミラー• パリティ
![Page 19: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/19.jpg)
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 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/20.jpg)
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 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/21.jpg)
リモーティングを支えるテクノロジー
展開監視通知
リモーティング
• サーバーマネージャー• マルチサーバー管理• 役割と機能• イベントログ• サービスの状態• パフォーマンス• ベストプラクティスアナライザ
• Windows PowerShell • 堅牢なセッション• Windows PowerShell Web Service
![Page 22: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/22.jpg)
• リモート管理• タイムゾーン• Windows Update• プロダクト ID
• コンピューター名• ドメイン参加• IP アドレス• リモートデスクトップ
サーバーマネージャーを使いましょう!• 必要な設定はサーバーマネージャーから行えます
![Page 23: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/23.jpg)
サーバーマネージャーの進化
• 複数サーバーの同時管理• リモート管理の強化• 仮想マシンの管理• オフライン VHD への役割 / 機能展開
• テンプレートを使用した展開
2008 2008 R2
2012同時に管理可能な台数 シングル マルチ
ターゲット ローカル リモート リモート
役割の展開 ローカル ローカル リモート
シングル
物理
Server Manager 仮想 VHD
![Page 24: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/24.jpg)
Windows PowerShell リモーティングWindows PowerShell を使用してリモートコンピューターを操作する
-ComputerName パラメタ
• コマンドレットに実装• 複数のコンピュータを指定可能
対話モード
• Enter-PSSession コマンドレット• SSH のような使い方
Invoke モード
• Invoke-Command コマンドレット• ComputerName に対応していないコマンドで使用• 複数のコンピュータに対して一括実行
![Page 25: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/25.jpg)
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 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/26.jpg)
PSWS
Windows PowerShell Web Service
Server
PC
Sessio
n
PS Session
再接続
WS-Man に接続するためのゲートウェイ
PS Session
IntranetDMZInternetHome
Devices
![Page 27: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/27.jpg)
モジュールとコマンドのインポート• リモートコンピューター上のコマンドレットを一時的に取り込むことができる• “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 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/28.jpg)
一括処理を支えるテクノロジー
スクリプトパラレル永続化
一括処理
Windows PowerShell• バックグラウンドジョブ• スケジューリング
• ワークフロー( PS 3.0 以降)• パラレル処理• チェックポイントによる永続化• ジョブのサスペンドとレジューム
![Page 29: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/29.jpg)
Get-Job バックグラウンドジョブを取得
Receive-Job バックグラウンドジョブの出力結果を取得
Remove-Job バックグラウンドジョブを削除
Start-Job バックグラウンドジョブを開始
Stop-Job バックグラウンドジョブを停止
Wait-Job バックグラウンドジョブが終了するまで待つ
PowerShell - バックグラウンドジョブ• Windows PowerShell 2.0 よりサポート• 長時間を要するコマンドレットを非同期に実行し、次の処理に移る• 処理の経過は随時受け取れる
![Page 30: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/30.jpg)
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 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/31.jpg)
PowerShell 3.0 - ワークフロー• workflow キーワードで作成
workflow < ワークフロー名 >{
< 処理 >}
パラレル
WF
結果の永続化
WF
処理 1
処理 2
checkpoint
結果ストア
結果 1
checkpoint
処理 3
サーバーダウン
サスペンド
WF
処理 1
処理 2
サスペンドサーバーが条件に合致しない場合にサスペンドし、あとでレジューム
![Page 32: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/32.jpg)
ちなみに ...
![Page 33: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/33.jpg)
まとめ
![Page 34: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/34.jpg)
管理の可用性を高めるのは ...
一括処理 堅牢性リモーティング
仮想化 & Windows PowerShellManagement & Control
![Page 35: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/35.jpg)
管理と IT サービスの有機的な結合 =Private Cloud
System Center 2012
一括処理 リモーティング 堅牢性
仮想化 & Windows PowerShellManagement & Control
IT サービス
![Page 36: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/36.jpg)
管理を支えるのもサーバーの可用性です!まずは 仮想化 から!
Thank You
![Page 37: Windows Server 2012 で管理をもっと自動化する](https://reader033.vdocuments.site/reader033/viewer/2022061523/556608abd8b42a06318b4658/html5/thumbnails/37.jpg)
© 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.