460 likes | 686 Views
Hyper-V の今を知り 、 マイクロソフト 仮想化 の これから を知ろう !. マイクロソフト株式会社 エバンジェリスト 高添 修 http://blogs.technet.com/b/osamut. 自己紹介. 担当するテクノロジーや製品. 最新 OS Windows 7 Windows Server 2008 R2 System Center Virtual Machine Manager System Center Operations Manager System Center Data Protection Manager
E N D
Hyper-V の今を知り、マイクロソフト仮想化のこれからを知ろう! マイクロソフト株式会社 エバンジェリスト 高添 修 http://blogs.technet.com/b/osamut
自己紹介 • 担当するテクノロジーや製品 • 最新OS • Windows 7 • Windows Server 2008 R2 • System Center Virtual Machine Manager • System Center Operations Manager • System Center Data Protection Manager • System Center Configuration Manager • Opalis • System Center Service Manager • Exchange Server 2010 • SharePoint Server 2010 • Lync Server 2010 • Office Communication Server 2007 • Hyper-V • App-V • VDI とりあえず“高添”で 検索してください。 • Dynamic IT • 仮想化基盤 • 自動化技術 • 省電力技術 • Office 365 • Windows Intune • 運用管理基盤 • ITIL • Operations Framework • メッセージングシステム • Enterprise Voice • リアルタイム コラボレーション • チャット • 情報共有 • File Classification Infrastructure • Direct Access • Remote Desktop Service • ハイブリッドクラウド • プライベートクラウド • ・・・・ • たぶん • 日本で2番目に有名な • 高添です。
8年間続けているのは Dynamic IT 戦略
目指すべきは・・・仮想化ですか?自動化ですか?目指すべきは・・・仮想化ですか?自動化ですか? 物理 環境 仮想 環境 自動化 モデル化とスクリプト プロセス 運用 仮想化の枠組み 自動化の枠組み
それでは・・・ 「マイクロソフトの自動化のルーツ」 から見ていきましょう!
Job Merc. Stage Shuttle Feed Store SQL DSS Cache FTP HTTP サーバー ネットワーク ストレージ ~ 時は 2003 年 ~Dynamic Systems Initiative 発表 既存、あるいは新しいシステムのモデルを作成 モデルに則したシステム運用 必要なリソース 運用ポリシー 運用特性 モデルに則した自動的なリソース確保とシステム構成 ITライフサイクルをつなぐ共通定義モデル(System Definition Model=SDM)
DSI(Dynamic IT) 構想と仮想化 • 仮想化 が要素技術として必要だった • ただ、マイクロソフトにとって 仮想化がゴールではなかった 2003 年 マイクロソフトは 仮想化技術を買収
アプリ1 アプリ5 アプリ2 アプリ6 アプリ6 アプリ3 アプリ4 アプリ7 “ゴールではない“仮想化だから 誰でも使える仮想化 Hyper-V 子パーティション 子パーティション ゲストOS ゲスト OS 親パーティション 管理環境(ゲストOS) 管理ツール ドライバ 多種多様なハードウェア Windows スキルの活用 Hypervisor型 仮想機能 • 高速でシンプルな仮想環境をすぐに構築可能 • 徹底的な省電力化 • 1台からデータセンターまでフルサポート ハードウェア(仮想化技術)
低負荷時の省電力は一目瞭然 <WS2008 R2> <WS2003R2 x64> IntelXeonX55602.8GHz(2CPU+Quad Core + HyperThreading) 12GB メモリ • 同じマシン上に2種類の OSをインストールした状態 OSの軽量化、コアパーキングやP-State 調整・・・
売れてる仮想化を知りたい方のために あらためて Hyper-V ちょっと技術的に!
OS 標準機能としての仮想化 管理ツールも OS 標準
サポートされるゲスト OS ※ 統合サービスにより最適化される OS
提供元: Hyper-Vアーキテクチャ OS VM ワーカー プロセス Hyper-V ISV / IHV / OEM Microsoft / XenSource/Novell 親パーティション 子パーティション アプリケーション アプリケーション アプリケーション ユーザー モード WMI Provider VM サービス Windows Server 2008 Windows (Hyper-V 統合サービス) ゲストOS (その他) Windows カーネル Windows カーネル Linux VSP Linux VSC カーネル モード VSC IHV ドライバ Hypercall Adapter エミュレーション VMBus VMBus Windows Hypervisor ハードウェア
Linux ゲスト OS への対応 • Hyper-V 統合サービス = IS (Integration Services) • Hyper-V 用の最適化モジュール • Linux IS v2.1 for Windows Server 2008 R2 の提供 • サポートしているゲスト OS • Red Hat Enterprise Linux 5.2, 5.3, 5.4,5.5 (x86/x64) • SUSE Linux Enterprise Server 10 SP3(x86/x64) • SUSE Linux Enterprise Server 11(x86/x64) • Linux IC のオープンソース化 • Linux 側にて標準で Hyper-V 対応 • Linux Kernel version 2.6.32 にて対応済み
仮想プロセッサ仮想マシンへの割り当て • 論理プロセッサ(コア)数 –1,2,4 • リソースコントロール • 複数の仮想マシン間の影響を回避するための設定 • 仮想マシンのリソース予約率(%) • 仮想マシンのリソース利用上限(%)
(参考)Hyper-V2.0 パフォーマンス Hyper-V2.0で47%の性能向上 使用環境:AMD Opteron 2435(2.6GHz/6Core) x 2 使用環境:Intel Xeon L5520(2.26GHz/4Core) x 2 仮想CPU数が物理CPUコア数を超えてもパフォーマンスが向上 • HyperThreading フル活用 • 高い仮想化集約率
Azure では 8CPU ? • Hyper-V でもできます。 設定ファイルを修正すれば。。。 サポート対象外です<(_ _)>
仮想ハードディスク( VHD ) • 用途に応じて最適な仮想ディスク形式を選択可能 • 差分ディスクという選択 (容量可変VHDの一種) • (利用例)VHDブート、VDI 等 基準 マシンC 差分C マシンA 差分A 差分B マスターVHD マシンD 差分D
仮想ハードディスクパフォーマンスの向上 • Hyper-V 1.0 vs 2.0 (Write) • Hyper-V 2.0 の可変 VHD ファイルでは、Hyper-V 1.0 の固定 VHD とほぼ同等のパフォーマンスを実現 (MBps) 1000 ほぼ同等 物理 100 固定 VHD (2.0) 固定 VHD (1.0) ほぼ同等 可変 VHD (2.0) 10 可変 VHD (1.0) 0 ( マイクロソフト社内調べ ) 64k Sequential Write 4k Random Write
(余談)Azure 仮想マシン? 各 VHD のアタッチ・デタッチが、 迅速な仮想マシン管理を生む 2 ベースRoleVHD 差分 RoleVHD(E:) 1 差分 OSVHD(D:) ベースOSVHD 3つの VHD を 1つの 仮想マシン として起動 差分 VMVHD(C:) ベースVMVHD 階層毎のライフサイクル管理が可能に 3 ・再起動できれいになる ・データやアプリなど独自性排除 ・Elevated Privilege には注意
エミュレーション(統合サービス無) Hyper-V 対応(統合サービス有) ゲスト OS のデバイス
スナップショット • ロールバックとロールフォワード • 複数のチェック ポイントを設け、 任意のチェック ポイントに戻すことが可能 • 仮想マシンがオンライン状態でも実行可能 • ボリューム シャドーコピー サービス(VSS)対応 スナップショット 1(OS インストールと設定) スナップショット 2(アプリケーション環境構築済み) スナップショット 3(検証シナリオ 1) 利用したい ポイントに 復元可能 ※ 世代管理は .AVHD ファイル(差分ディスク) により行われる。 スナップショット 4(検証シナリオ 1 パターン 1) スナップショット 5(検証シナリオ 1 パターン 2) スナップショット 6(検証シナリオ2) スナップショット 7(検証シナリオ 2 パターン 1)
仮想ネットワーク • 仮想スイッチ機能の提供 • 3 種の接続構成 • 外部・内部・プライベート • VLAN のサポート • VMQ という新しい仕組みも 仮想マシン 仮想マシン 管理 OS 仮想NIC 仮想NIC 仮想NIC Hyper-V ネットワークについて理解を深めるビデオ http://technet.microsoft.com/ja-jp/hyper-v_5mins02.aspx 仮想ネットワーク (仮想スイッチ) 物理 NIC 1 物理 NIC2
開発中 = オーバーコミットの現実解Dynamic Memory メモリ容量 小さくスタート 必要に応じて増減 Windows Server 2008 R2SP1
Dynamic Memory の動作 New 不足したらメモリを追加 徐々に利用 ひかえめに起動 余れば回収 DM VM DM VM DM VM DM VM 1500 MB 550 MB 1024 MB 1024 MB 追加 回収 空き 空き 空き 空き 使用中 使用中 使用中 使用中 回収したメモリを他の VM に追加して有効活用
ライブ マイグレーションの構成 オンメモリデータ移行 Hyper-V2.0 Hyper-V2.0 Storage AreaNetwork フェールオーバークラスター(FC) 必須 共有ディスクが必要・SAN ・iSCSITarget ※ 実ファイル置き場 クラスタの共有ボリューム(Cluster Shared Volumes) 有効化すると設計が容易に! フェールオーバークラスター(FC)とHyper-V の組み合わせで実現 仮想マシンがフェールオーバー対象にもなる!!
動作概要 • 稼働中のマシンを止めずに物理マシン間を移動 メモリ メモリ 状態 構成情報 構成情報 状態 サーバー 2 サーバー 1 オンライン オンライン
標準の管理ツールじゃあ物足りない方へ 運用管理は?
仮想化の管理と自動化・・・ • System Center Virtual Machine Manager (SCVMM) • すべての処理が PowerShell ベース ライブラリ(テンプレート) 集中コントロール機構 ベース2 ベース1 仮想OS ベース3 ベース4 仮想OS 仮想OS 仮想OS 仮想OS 仮想OS 仮想OS 仮想OS 仮想OS 仮想OS 仮想OS 仮想OS Hyper-V 3 Virtual Server VMWareESX Hyper-V 2(Server Core) Hyper-V 1
「本気で自動化」のもう1つの軸 • Windows PowerShell ベースのスクリプティング基盤 • OS/System Center/Azure/Office 365 にも採用 業務システム GUI 設定画面 GUI 設定画面 GUI ツール PowerShellCmdlets PowerShellスクリプト PowerShellエンジン 管理対象 徐々に これから これから コマンドやスクリプト 管理対象 管理対象 今まで
システム全体(複数レイヤー)を意識すれば自動化の幅と深さは広がるシステム全体(複数レイヤー)を意識すれば自動化の幅と深さは広がる P PowerShell ホスト 1 (構成) ホスト 4 (構成) ホスト 2 (構成) 仮想環境統合管理(Virtual MachineManager) ホスト 3 (構成) 仮想OS (構成) 仮想OS (構成) 仮想OS (構成) 仮想OS (構成) 仮想OS (構成) 仮想OS (構成) 仮想OS (構成) 仮想OS (構成) 仮想OS (構成) 仮想OS (構成) 仮想OS (構成) P 仮想OS (構成) アプリ アプリ アプリ アプリ 構成・構成変更管理(ConfigurationManager) 稼働監視と自動処置 (OperationsManager) P アプリ アプリ アプリ アプリ バックアップと復元(Data ProtectionManager) P 管理対象の拡大 仮想&物理 UNIX&Linux ハードウェア クラウド P SAN 等 (ストレージ) ドメインコントローラ
パフォーマンスとリソースの最適化 (Performance and Resource Optimization : PRO) • Operations Manager と連携したキャパシティと健康状態の監視 • 管理者への推奨アクションの提示、または、自動処理
System Center 2012 Roadmap • 1H CY10 • 2H CY10 • 1H CY11 • 2H CY11 Avicode Beta 1 RTM Beta 1 RTM 2007 R3 RTM Beta 2 RTM 2010 Opalis 6.3 RTM NEW Beta 1 RTM 2010 R2
社内 ファブリック コントローラ登場~ SCVMM2012(開発中) によるモデル管理 ~ H/W レイヤーを意識したサービスモデリング Server App-V による仮想アプリの管理 アプリの自動展開 サービス環境のデプロイ • 物理マシン展開 • 省電力機能 • 仮想マシンの 役割管理 • ストレージ管理 • Xen のサポート
アプリ層は Server App-V へ 現在 = VHD 依存のインフラ管理 On-PremisSCVMM AzureFabric Controller VHD ベースの展開(PowerShell) VHD 差分ディスクとスタートアップ(PowerShell) 今後 = インフラ + アプリ層の自動管理の推進 ServerApp(仮想アプリ) SCVMMV-Next AzurePlatform 仮想マシン (VHD) AzureRole(VHD) Hyper-V(VHDBoot 可能) AzureHyper-V (VHD Boot 可能) ※ 同一技術がもたらす可能性が見て取れる
同じテクノロジが繋ぎとなる • 製品やサービスは多様化 • 場所への依存度は低くなる • 連携/移動/分散/統合を常に意識 • テクノロジの統一が重要に! • マイクロソフト 以外にありません Visual Studio/.NET フェデレーション/同期 クラウド 自社システム 仮想化/VHD
VHD ブート※ VHD が物理と仮想の垣根を超える <仮想環境> <物理環境> 仮想マシン VHDファイル 物理マシン VHDファイルから起動 Hyper-V 利用も可能 仮想マシン 管理環境 物理マシン上の VHD Hyper-V2.0 ハードウェア ハードウェア ※ 差分で起動も可能
やるべきことは・・・ • Hyper-V はすぐにでも! • とりあえず評価版で検証!? • Hyper-VServer 2008 R2 自宅利用も! • ゴールは自動化! • IT を IT らしく使いこなしましょう! • ラスベガスでお会いしましょう???
旅行ついでにMicrosoft Management Summit へ!(http://www.mms-2011.com)
© 2010 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.