Download presentation
Presentation is loading. Please wait.
2
によるソリューション・シナリオ ~Microsoft ON バージョン~
NRI ラーニングネットワーク株式会社 ラーニングソリューション部 飯室 美紀
3
Agenda 1. はじめに 2. Virtual Server 2005 とVirtual PC 2004の違い
1. はじめに システムが持つ課題とバーチャルマシンソリューション Virtual Server 2005 R2アーキテクチャ 2. Virtual Server 2005 とVirtual PC 2004の違い 3. Virtual Server 2005 のスクリプト機能 4. 2つのバーチャルマシンによる2ノードクラスタ環境の構築 5.まとめ アジェンダ
4
ウチにはまだNT4のサーバがたくさんある・・ 開発環境、テスト環境をもっと効率的に作れないか・・
システムが持つ課題 ウチにはまだNT4のサーバがたくさんある・・ 【古いアプリケーションの存在】 × ハードウェアのリース期間がもうすぐ切れる × 新しいハードウェアにするとNT4がノンサポート × NT4上のアプリケーションは十分な機能があり、アップグレードの時間もコストもかけたくない 【サーバーの統合】 × 混在できないアプリケーションがある × 最新OS上で動かないアプリケーションがある × 新しいハードウェアにスムーズに移行できるかどうかわからない。 管理者 開発環境、テスト環境をもっと効率的に作れないか・・ × 色々なバージョンがあって、開発/テスト環境の作成が大変だ × 開発/テスト用のサーバが足りない × たくさんのマシンを使いたいが、マシンを置くスペースがない × 複数サーバを使ってテスト環境を作りたいのだが・・・ × システム導入後にメンテナンス用にシステム環境を保存しておきたい 開発者
5
バーチャルマシンテクノロジによるソリューション
仮想化のメリット レガシー環境に対するサポート 最新 OS 上で仮想化した OS を実行することで、複数種類のレガシーアプリケーションを最新のシステム環境に迅速、低コストで移行 運用の効率化 複数 OS を仮想化して少数のサーバに統合し、管理コストを削減 ソフトウェアのテスト・評価 高い利便性(環境構築/設定/リカバリー) 多彩なシステム環境の構築 開発・テスト環境維持コストを削減し、開発・テスト期間を短縮することも可能
6
Virtual Server 2005 R2 ソリューションシナリオ
NT4アプリケーションの移行 アプリケーション互換性を最大化 部門サーバーの統合 管理性の向上 Virtual Serverには3つの主要な展開シナリオがあります。 柔軟な開発・テスト環境 高品質な実稼動環境のための柔軟なテスト環境を提供
7
Virtual Server 2005 とは? Virtual Server はホスト OS の サービスとしてインストールされる
バーチャルマシン環境は最初は 仮想ハードウェアと BIOS のセットで構成される バーチャルマシン環境がスタート すると、VM は BIOS を起動し、 その後 OS とアプリケーションが バーチャルマシンにインストールされる このプロセスが、各バーチャル マシンごとに繰り返される バーチャルマシン 1 バーチャルマシン 2 仮想化ハードウェア App ゲストOS(x86ベース) 仮想化ハードウェア App ゲストOS(x86ベース) ホストOS(Windows Serer 2003) サーバーハードウェア(x86) Virtual Server サービス ホストOSのサービスで仮想環境が提供されていることを確認。 ホスト環境
8
各バーチャルマシンとVirtual Serverとの関係
Virtual Serverは各VMに以下の環境をあらかじめ設定し、その下での動作を許す ゲストOS プロセッサとCPUサイクル メモリ マザーボード 周辺機器 ストレージ リソース・パーティショニング (メモリ) リソース・シェアリング (CPUサイクル、ネットワーク) デバイスのエミュレート バーチャルマシン Virtual Server ゲストOS ゲストOS プロセッサとCPUサイクル メモリ マザーボード 周辺機器 ストレージ バーチャルマシン 各ゲストOSはバーチャルマシンにより自身が完全なマシン環境を持っていると認識する ホストOS
9
Virtual Server 2005 のアーキテクチャ
バーチャルマシン構成ファイル バーチャルハードディスク バーチャル ネットワーク 管理Webサイト Virtual Server サービス VMRC クライアント ホストOSのサービスで仮想環境が提供されていることを確認。
10
Virtual Server とVirtual PCとの違い
用途および動作環境 Virtual PC 2004 Virtual Server 2005 用途 デスクトップ用途 アプリケーション移行 複数デスクトップOSの同時利用 サーバー用途 サーバー統合 サポートされる ホストOS Windows XP Professional Windows 2000 Professional Windows Server 2003 ファミリ ※Virtual Server 2005 R2のみ 64ビットホストOSのサポート ゲストOSとしてサポートされる動作可能なOS ※1 Windows95以降のデスクトップ向けWindowsファミリー、MS-DOS 6.22、およびOS/2 Warp WindowsNT 4.0(SP6a)以降のWindows Serverファミリー エミュレートされる ハードウェア 後続ページ参照 ※1 上記ゲストOSの動作についてサポートを提供しますが、マイクロソフト製品以外のOS、または製品サポートライフサイクルに準拠しサポート提供期間の終了したマイクロソフト製OSについてのサポート提供はございません。
11
Creative Labs Sound Blaster 16 ISA Plug and Play
エミュレートされるハードウェア Virtual PC 2004 Virtual Server 2005 CPU ホストのCPUをそのまま利用 1つのバーチャルプロセッサ BIOS AMI BIOS AMI BIOS チップセット Intel 440BX サウンド Creative Labs Sound Blaster 16 ISA Plug and Play - ネットワーク Intel /100 最大4つまで ビデオ S3 Trio 32/64 PCI(VRAM 8MB) S3 Trio32/64 PCI (VRAM 4MB) SCSI Adaptec 7870 SCSI アダプタ 各ゲストOSからは同一モデルのデバイスが見える 標準化されたデバイスモデルがドライバの動作を保障 その他)キーボード、マウス、COMポート、LPTポート
12
Virtual Server とVirtual PCとの違い
共存する際の注意 Virtual PC 2004 Virtual Server 2005 サウンドカード ○ - SCSI VMCファイル 互換性あり 保存された状態 互換性なし CD-ROMドライブ 1つのみ 複数可能
13
Virtual Server とVirtual PCとの違い
機能 Virtual PC 2004 Virtual Server 2005 パフォーマンス - VMへのプロセッサの割り当て スケーラビリティ ホストサイドがマルチCPUに対応 ネットワーク ○ ○ 柔軟性あり バーチャルスイッチを作成可能 バーチャルマシン 画面を閉じるとき状態を保存またはシャットダウン サービスとして常駐 管理ツール コンソール 管理Webサイト スクリプト COM APIを実装 いちばん大きな相違点は、VS2005ではサービスとして稼働しているという点にある。VPC2004はユーザー・モードのアプリケーションとして実行され、ユーザーがログオフすると、仮想マシン環境そのものが停止してしまう。これに対してVS2005では、仮想マシン実行環境はサービスとして定義され、実行されている。そのため、ユーザーや管理者がログオンしているかどうかにかかわらず、常にバックグラウンドで実行されているし、システム起動時から自動的に仮想マシン環境をオン(実行状態)にできる。これにより、物理的なサーバ・システムと同様に、各種のサービスを常に実行/提供することが可能になっている。
14
Virtual Server とVirtual PCとの違い
機能(続き) Virtual PC 2004 Virtual Server 2005 物理サーバー→ VM(P2V) - VSMTにて移行 VMRC クライアント 付属 ホストとゲスト間の操作性 コピー、貼り付け、ドラッグ、およびドロップ実行可能 他 Microsoft 製品との連携 MOM 2005 Virtual Server 管理パック SMS 2003 SP1 Automated Deployment Services
15
Virtual Server 2005 とVirtual PC 2004との違い
demo Virtual Server 2005 とVirtual PC 2004との違い
16
スクリプトによって何ができるか? スクリプトを使用して完全に管理が可能 任意のバーチャルマシンへのアクセスが可能
すべての Virtual Server 構成設定へのアクセスも使用可能 Scripted_machine バーチャルマシンの作成 cscript cre_vm.vbs On Error Resume Next strVMName = “Scripted_ Machine” Set objVS = CreateObject("VirtualServer.Application") errReturn = objVS.CreateVirtualMachine(strVMName, “c:\demo”)
17
スクリプトの実行方法 スクリプト言語 Windows スクリプトホストで実行
Virtual Server には COM API が組み込まれている COM オートメーション オブジェクトに接続する機能を持つ任意のスクリプト言語を使用可能 VB スクリプト、Jscript 、C 、C++ 、C# 、.NET など Windows スクリプトホストで実行 <スクリプトプログラム名> <スクリプト名>という構文で実行 例:cscript failover.vbs Virtual Server の COM API には、42 種類のインターフェイスと何百種類もの呼び出しが含まれており、製品のほぼすべての部分をスクリプトで制御できます。スクリプト モデルは COM に基づいているため、ユーザーは特定のスクリプト言語に拘束されることなく、Visual Basic®、C#、Perl および他の多数の最新の開発言語を選択できます。さらに、スクリプトは Virtual Server 内の特定のイベントでトリガすることもできます。ユーザーは、Virtual Server COM API を使用することで、カスタマイズと自動化を大幅に容易にできるという利点を得られます。 スクリプト API によって以下の機能が提供されるので、Virtual Server 2005 は仮想化ソリューションの強力なプラットフォームになります。 バーチャル マシンの構成と管理の、プログラムによる制御が可能になります。 バーチャル マシンの展開と運用が自動化されます。 ユーザーがバーチャル マシンを既存の IT インフラストラクチャの運用に統合することにより、コストが削減され、管理の容易性が強化されます。
18
Virtual Server による仮想環境の監視
スクリプト利用シナリオ Virtual Server による仮想環境の監視 新たな運用監視モジュール不要 NT4 用監視サービスなどの新規開発、メンテナンス、移行など不要 いままで、単純な監視機能を持ちえていなかったシステムであっても、簡単な監視サービス機能を提供可能 検証環境/評価ラボなどにおける検証構成の自動化 スクリプトによるゲスト OS のバッチ処理制御 ゲスト OS へのインプット処理などもエミュレート
19
(参考)スクリプトによる運用の自動化 例2:バックアップ 例1:自動再起動
Web サーバーのメモリリーク時には、それをトリガーイベントとして、再起動スクリプトを実行し、継続してサービスを提供 例2:バックアップ 深夜1時になると、 バーチャルマシンを停止する スクリプトを起動、 次にホストサイドで .vhd ファイルをコピーするスクリプトを実行後、停止したバーチャルマシンを再起動するスクリプトを実行 1.障害発生 2.起動 1.停止 3.再起動 2..vhdの コピー
20
Virtual Server 2005 R2 のスクリプト機能
demo Virtual Server 2005 R2 のスクリプト機能
21
クラスタ環境の構築シナリオ NODE2 NODE1 テスト環境としてクラスタ環境を作成したい 共有ディスク
仮想の共有SCSIバスを使用してクォーラムデバイスを実装する
22
クラスタデモ環境 DC Public Private NODE2 NODE1 SCSI 0 SCSI 1 仮想サーバ
Public Private NODE2 NODE1 仮想サーバ クォーラム SCSI ID 6 SCSI ID 6 SCSI ID 7 SCSI ID 7 SCSI 0 共有ディスク SCSI 1
23
クラスタ環境構築手順 Web管理ツール上での作業 Step1 ドメインコントローラ(バーチャル)マシンの構築 Step2
クラスタ構築用バーチャルマシンの親OS環境の構築 Windows Server 2003 バーチャルマシン追加機能をインストール Step3 バーチャル・ネットワークの作成 Public (外部ネットワーク) Private (内部ネットワーク:ハートビート用) Step4 バーチャル・ハードディスクでクォーラムディスクの作成 容量固定ディスクとして quorum.vhd Step5 バーチャル・ハードディスクで共有ディスクの作成 shared_disk.vhd
24
クラスタ環境構築手順 Web管理ツール上での作業 クラスタ用バーチャルマシンの構築 STEP2で作成した親ディスクをRead Onlyにする
差分ディスク 2個 ※バーチャルハードディスクをコピーする場合、DCとSIDの競合を防ぐ ためにSysPrepを実行 Step7 各バーチャルマシンに仮想SCSIアダプタ2枚追加 「SCSIバスをクラスタのために共有する」 Step8 各バーチャルマシンにクォーラム・ディスク(バーチャル・ハードディスク)接続 SCSI ID 0 (共有バス)にquorumディスクを指定 Step9 各バーチャルマシンにログオン、「ディスクの管理」 パーティション作成 ベーシックディスク NTFSでフォーマット ドライブ文字の割り当て
25
クラスタ環境構築手順 クラスタの設定 Node1にドメインのAdministratorでログオン Step1
「クラスタアドミニストレータ」-「新しいクラスタの作成」 Step2 2つめのノードを追加 「新規作成」-「グループ」 Step3 ディスクの所有権がない方からSHUTDOWN 仮想SCSIディスクを追加
26
2つのバーチャルマシンによる 2ノードクラスタ環境の構築
demo 2つのバーチャルマシンによる 2ノードクラスタ環境の構築
27
Virtual Server 2005 R2のポイント ハードウェアの効率性を向上 管理の生産性を向上 優れた経済効果
仮想化:Windows Server 環境においての完全なサポートおよび幅広いデバイスとの互換性 リソース管理:バランスの取れたワークロード管理のためのポリシーベースでの管理 管理の生産性を向上 展開:完全にスクリプト化された移動可能かつ接続性のあるバーチャルマシン管理により設定および展開の自動化が可能 管理: Virtual Server Web コンソールおよび標準サーバー管理ツールを使用してバーチャルマシンを管理 運用:統一されたWindows 環境により 共通のバーチャルマシンのタスク処理を効率化 優れた経済効果 優れたプライスパフォーマンス、TCO の削減 Windows Server 2003 の基盤の上に構築されるVirtual Server ソリューションに対する幅広いパートナーエイコシステムがビジネスバリューを最大化
28
サーバー統合 戦略 R2
29
サーバー統合戦略 サーバーの役割 サーバー統合戦略 サーバー統合シナリオ データベース
Windows Server 2003 SQL Server 2000 SQL Server 2000 のマルチインスタンス機能を活用することで、多くのデータベースをひとつのサーバー/オペレーティング システム に統合 メールサーバー Windows Server 2003 Exchange 2003 スケーラビリティ クラスタ上で Exchange Server を使用することによりサーバー統合 Webサーバー Windows Server 2003 IIS 6.0 IIS6.0 のブレードファーム上でレガシーWeb アプリケーションの統合 ファイル&プリント Windows Server 2003 Windows Storage Server 2003等を利用し、 ファイル/プリント サーバーをひとつのサーバー/オペレーティングシステムに統合 エンタープライズ アプリケーション Windows Server 2003 WSRM ハードウェアパーティショニングおよびフェールオーバークラスタとWSRM を利用し、アプリケーションを統合 拠点・部門/ レガシー アプリケーション Windows Server 2003 Virtual Server 2005 R2 バーチャルマシン技術を使用し、複数のレガシーLOB アプリケーションを一つのサーバーハードウェア上へ移行
30
© 2004 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.