Hyper-V 2.0 ライブ...

29
Windows Server 2008 R2 機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

Transcript of Hyper-V 2.0 ライブ...

Page 1: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

Windows Server 2008 R2 機能評価ガイド

Hyper-V 2.0 ライブ マイグレーション

Page 2: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

2

Windows Server 2008 R2機能評価ガイド

Hyper-V 2.0 ライブ マイグレーション

概要

Windows Server 2008 R2 に標準搭載される仮想化テクノロジ Hyper-V 2.0 では、仮想マシンのラブ マグレーシ

ョン(Live Migration)がサポートされます。ラブ マグレーションとは、フェールオーバー クラスター環境で、仮

想マシンをダウンタムなしで別ノードに移行するテクノロジです。このラブ マグレーションを可能にするため、

Windows Server 2008 R2 のフェールオーバー クラスタリング機能には、クラスターの共有ボリューム (Cluster

Shared Volumes:CSV) と呼ばれる、仮想マシンの配置先として開発された新しいストレージ機能が提供されます。

本ガドは、Windows Server 2008 R2 評価版(Enterprise または Datacenter)を使用して、CSV を実装し、ラ

ブ マグレーションの機能を評価していただくために必要な情報と標準的な操作手順を提供するものです。Windows

Server 2008 R2 Enterprise の代わりに、スタンドゕロンのハパーバザー製品 Microsoft Hyper-V Server 2008 R2

(無償) を使用して評価することもできます。

● Windows Server 2008 R2 評価版ソフトウェゕのダウンロード

http://technet.microsoft.com/ja-jp/evalcenter/dd459137.aspx

● Microsoft Hyper-V Server 2008 R2 のダウンロード

http://technet.microsoft.com/ja-jp/evalcenter/dd776191.aspx

このガドは情報提供のみを目的としており、明示または黙示に関わらず、本ガドに関してまたはそれに含まれる情報

についてマクロソフトはいかなる責任も負わないものとします。

このドキュメントは情報提供のみを目的としています。明示または黙示に関わらず、これらの情報についてマクロソフ

トはいかなる責任も負わないものとします。

© 2009 Microsoft Corp. All rights reserved.

Microsoft、Active Directory、Windows、および Windows Server は、米国 Microsoft Corporation の米国およびそ

の他の国における登録商標または商標です。

記載されている会社名、製品名には、各社の商標のものもあります。

Page 3: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

3

目次

ラブ マグレーションとは ............................................................................................................ 4

仮想マシンをダウンタムなしで移行 ............................................................................................... 4

ラブ マグレーションの動作 ...................................................................................................... 5

クラスターの共有ボリューム (CSV) とは ............................................................................................ 7

ドラブ レターを使用しない固定パス .............................................................................................. 7

複数ノードからの同時ゕクセス ....................................................................................................... 8

フォールト トレランス (リダレクト I/O) ....................................................................................... 8

ラブ マグレーションのシステム要件 .............................................................................................. 9

Hyper-V 2.0 のハードウェゕ要件 ................................................................................................... 9

複数のネットワーク ゕダプター .................................................................................................... 10

共有ストレージ ......................................................................................................................... 10

Active Directory ドメン要件 .................................................................................................... 11

Hyper-V のホスト OS (管理 OS) ................................................................................................ 11

仮想マシンのゲスト OS .............................................................................................................. 11

評価シナリオ .............................................................................................................................. 12

評価環境の構築 ............................................................................................................................ 13

ステップ 1: 共有ストレージの準備 .............................................................................................. 13

ステップ 2: Hyper-V 2.0 のンストールと構成 ............................................................................ 16

ステップ 3: フェール オーバー クラスタリングのンストールと構成 .................................................. 17

ステップ 4: クラスターの共有ボリューム (CSV) の作成 .................................................................. 20

ステップ 5: 仮想マシンの作成と高可用性の構成 ............................................................................ 22

ステップ 6: ゲスト OS のンストール ....................................................................................... 25

ステップ 7: ラブ マグレーションのテスト ............................................................................... 25

ステップ 8: リダレクト I/O のテスト ....................................................................................... 28

次の評価ステップ ......................................................................................................................... 28

Page 4: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

4

ライブ マイグレーションとは

Windows Server 2008 R2 に標準搭載されるサーバー仮想化テクノロジ Hyper-V (以下、Hyper-V 2.0) は、Windows

Server 2008 の Hyper-V (以下、Hyper-V 1.0) のゕーキテクチャと機能を引き継ぎながら、サーバー仮想化テクノロ

ジが本来備えるべきいくつかの新機能が追加され、製品の信頼性、柔軟性が格段に高まります。その新機能の 1 つが、

Windows Server 2008 R2 Enterprise、Windows Server 2008 R2 Datacenter、および Microsoft Hyper-V Server

2008 R2 でサポートされるラブ マグレーション (Live Migration) 機能です。

ラブ マグレーションのゕーキテクチャ詳細については、ホワト ペーパー: Windows Server 2008 R2 Hyper-V

Live Migration を参照して下さい。ここでは、この機能のハラトを紹介します。

仮想マシンをダウンタイムなしで移行

ラブ マグレーションは、Hyper-V 2.0 と Windows Server 2008 R2 のフェールオーバー クラスタリング機能

の組み合わせで実現される、仮想マシンの移行手段の 1 つです。ラブ マグレーションでは、最大 16 ノードで構

成される、Hyper-V 2.0 サーバーのフェールオーバー クラスター内で、仮想マシンを実行中のノードから、別のノー

ドにほとんどダウンタムなしでオンランのまま移行することができます。仮想マシン上で実行されるサービスの提

供を受けるクラゕントは、移行中もサービスが断絶することなく、透過的にゕクセスすることが可能です。

Hyper-V 1.0 では、フェールオーバー クラスター構成でクック マグレーション (Quick Migration) 機能が提供

されています。クック マグレーションでは、移行開始時に実行中の仮想マシンの状態がフゔルに保存され、オフ

ランの状態で仮想マシン リソースの所有ノードを切り替えた後に、移行先で保存された状態から復帰するという仕組

みです。そのため、移行が完了するまでに数十秒のダウンタム (仮想マシンの割り当てメモリ容量やデゖスク I/O 性

能に依存します) が必要でした。

ラブ マグレーションでは、移行先に仮想マシンの構成を転送後に、移行元の仮想マシンから移行先の仮想マシンに

メモリ ページが次々に転送され、メモリ ページの内容が完全に同期した時点で、仮想マシンのストレージとネットワ

ークの接続が移行先に瞬時に切り替わります。メモリ ページの同期が完了するまでは、仮想マシンは移行元で稼働し続

け、移行先への切り替え処理は、仮想マシンに接続するクラゕントからのネットワーク セッションが失われることが

ないほど瞬時に行われるため、事実上、ダウンタムなしで移行を完了することができます。

Page 5: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

5

図: ラブ マグレーションの動作メージ

重要

Hyper-V 2.0 では、ラブ マグレーションに加え、クック マグレーションも引き続きサポートされます。

ライブ マイグレーションの動作

ラブ マグレーションは、[フェールオーバー クラスター マネージャー]を使用して、仮想マシンの計画的な移行

を実現します。実際の操作手順は次のようになります。

1. [フェールオーバー クラスター マネージャー]を開き、移行対象の仮想マシンを右クリックして[仮想マシンを

別のノードにラブ マグレーション]を実行するか、操作ペンから[仮想マシンを別のノードにラブ マ

グレーション]を実行して、移行先のノードを選択します。

共有ストレージ

移行先ノード 移行元ノード VHD

メモリ ページのコピー

実行中 (移行中 10% 完了)

Page 6: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

6

2. 仮想マシンの状態が[オンラン/実行中]から[オンラン/実行中 (移行中、XX% 完了)]の表示に切り替わ

ります。このとき、移行対象の仮想マシンは、移行元の Hyper-V 2.0 サーバー上で稼働し続けたままです。パー

センテージ表示は、移行先に仮想マシンの構成とメモリ ページが転送されている状態を示しています。

3. 仮想マシンの状態が一瞬、[保留中/開始中]になります。このとき、仮想マシンの所有者が移行先のノードに切り

替わり、ストレージおよびネットワーク ゕクセスが移行先のノードに瞬時に切り替わります。

4. 仮想マシンは移行先の Hyper-V サーバーで[オンラン/実行中]になり、同時に、移行元の Hyper-V サーバ

ーからは移行元の仮想マシンが削除されます。移行中のパーセンテージの進みは、仮想マシンに割り当てたメモリ

容量やメモリ ページの変化の状況によって、数十秒かかりますが、仮想マシンの所有者ノードの切り替わりは瞬時

に行われます。ここで、仮想マシンが格納されているクラスター デゖスク(クラスターの共有ボリューム)の所有

者が切り替わっていないことを覚えておいてください。

Page 7: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

7

重要

ノードのダウンなどの障害を原因とするフェールオーバーが発生し、仮想マシンの実行ノードが切り替わる非計画

的な移行の場合、コピー元となるメモリ状態が失われるため、ラブ マグレーションは実行されません。移行先

のノードで仮想マシンが最初から起動します。仮想マシンのゲスト OS にとっては、突然電源が落ち、その後、自

動的に再起動したのと同様の動作になります。

クラスターの共有ボリューム (CSV) とは

クラスターの共有ボリューム (Cluster Shared Volumes:CSV) は、Hyper-V 2.0 の仮想マシンを格納するためのスト

レージとして設計され、Windows Server 2008 R2 のフェールオーバー クラスタリング機能に標準搭載される、新し

いタプの共有ストレージです。CSV は、次のような特徴を持ち、仮想マシンのラブ マグレーションを可能にしま

す。

ドライブ レターを使用しない固定パス

CSV は、Windows Server 2008 R2 のフェールオーバー クラスターに参加するノードに対して、共有ストレージ上

のボリュームへの同一パスによるゕクセスを提供します。CSV は ドラブ レターを使用せず、フェールオーバー ク

ラスターのすべてのノードから[C:¥ClusterStorage¥Volume1][C:¥ClusterStorage¥Volume2]のような簡潔な

パスを使用して読み書きすることができます。指定が面倒なボリューム GUID を使用する必要もありません。

CSV が提供するボリュームは、Hyper-V 2.0 の仮想マシンの VHD (仮想ハード デゖスク)、スナップショット、構成

フゔルの格納先パスとして指定することができます。このパスは、フェールオーバー クラスターのすべてのノードで

一貫性があるため、仮想マシンがノード間を移行しても構成を変更する必要がないという利点があります。

Page 8: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

8

複数ノードからの同時アクセス

フェールオーバー クラスターが管理する共有ストレージ上の記憶域リソースは、通常、リソースを所有するノードのみ

がゕクセスできます。これに対して、CSV のボリュームは、リソースの所有者とは関係なく、すべてのノードから同時

にゕクセスすることが可能です。この同時ゕクセスの機能により、同じボリューム内に、複数の仮想マシンを、その仮

想マシンの実行ノードに関係なく配置することができます。

重要

Hyper-V 1.0 のクック マグレーション環境では、仮想マシンを個別に移行できるように、1 つの仮想マシンに

1 つ (またはそれ以上) の LUN (論理ユニット番号) を準備する必要がありました。CSV を利用する Hyper-V 2.0

のラブ マグレーションでは、同じ LUN に複数の仮想マシンを配置しても、仮想マシンを個別に移行することが

できます。ラブ マグレーション実行時に CSV の所有者が切り替わらなかったことを思い出してください。

フォールト トレランス (リダイレクト I/O)

CSV は、共有ストレージへのデゖスク I/O をフェールオーバー クラスターのノード間でリダレクトする機能を提

供し、共有ストレージのフォールト トレランス性を高めます。あるノードで共有ストレージに接続するためのホスト バ

ス ゕダプター (HBA) やネットワーク ゕダプター、ケーブルなどに障害が発生し、共有ストレージへの接続が失われ

たとしても、デゖスク I/O は、有効なネットワーク接続を経由して別のノードと共有ストレージ間の接続にリダレク

トされます。これにより、共有ストレージとの接続が失われても、共有ストレージへのデゖスク I/O を継続することが

できます。

CSV 内のボリュームは、フェールオーバー クラスター内の 1 つのノードにより所有されますが、所有ノードに障害

が発生し、所有ノードのフェールオーバーが発生した場合でも、各ノードはキャッシュ I/O を使用して継続してボリュ

ームにゕクセスすることができます。

Page 9: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

9

図:リダレクトされたボリュームへのゕクセス

重要

CSV を利用するために、特別なハードウェゕは必要ありません。通常のクラスター デゖスク リソースと同じハード

ウェゕを使用することができます。Windows Server 2008 R2 は、SAS (Serial Attached SCSI)、FC (Fibre

Channel)、および iSCSI (Internet Small Computer System Interface) 接続をサポートします。

ライブ マイグレーションのシステム要件

Hyper-V 2.0 のハードウェア要件

Hyper-V 2.0 のハードウェゕ要件は、Windows Server 2008 の Hyper-V 1.0 と同様です。Hyper-V の役割を

ンストールするには、サーバーのハードウェゕ要件として、x64 プロセッサ、ハードウェゕ仮想化支援機能 (Intel VT

または AMD-V) 、およびハードウェゕ データ実行防止 (ハードウェゕ DEP) が必要です。また、ハードウェゕ仮想

化支援機能およびハードウェゕ DEP は、BIOS で有効化され、利用可能になっている必要があります。詳しくは、

Hyper-V フゔースト ステップ ガド を参照して下さい。

ラブ マグレーションやクック マグレーションを実行するためには、クラスターに参加するノードが同じメー

カーの同一モデルのプロセッサを搭載していることが推奨されます。異なるモデルのプロセッサを搭載するノード間で

もクラスターを作成することはできますが、ラブ マグレーションやクック マグレーションを実行すると移行

HBA

NIC

NIC

HBA

NIC

NIC

FC、SAS、または iSCSI ストレージ

C:\ClusterStorage\Volume1

\Volume2

LUN

(Volume1)

LUN

(Volume2)

C:\ClusterStorage\Volume1

\Volume2

ハートビート用 LAN

クラゕント ゕクセス用 LAN

Page 10: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

10

に失敗することがあります。通常、プロセッサの古いモデルから新しいモデルの方向に移行した場合は成功しますが、

その逆は失敗することがあります。仮想マシンは物理サーバーのプロセッサのモデル (CPUID) をそのまま認識するた

め、新しいプロセッサが備える拡張命令セットを利用しようとします。新しいモデルは、古いモデルの拡張命令セット

を包含しているため、移行は成功します。しかし、逆の方向だと、それまで利用できていた拡張命令セットが突然利用

できなくなります。これが原因で移行に失敗します。この問題を回避するために、Hyper-V 2.0 には、プロセッサの互

換性に新しい機能が追加されました。仮想マシンの設定で、[プロセッサ バージョンが異なる物理コンピューターへ移

行する]オプションを有効にすることで、プロセッサが備える拡張命令セットの一部を制限し、異なるプロセッサモデ

ル間での移行の失敗を回避できます。

重要

プロセッサの互換性オプションを有効にしても、メーカーが異なるノード間での移行はサポートされません。たとえば、

Intel プロセッサ搭載ノードから AMD プロセッサ搭載ノードへのラブ マグレーションやクック マグレーシ

ョンはできません。

複数のネットワーク アダプター

1 つのネットワーク ゕダプターだけでも、フェールオーバー クラスターを構成することは可能ですが、単一の障害点

(Single Point of Failure) を排除するために、フェールオーバー クラスターに参加する各ノードに 2 つ以上の有線の

ネットワーク ゕダプターを用意して下さい。標準的には、2 つのネットワーク ゕダプターを用意し、一方のネットワ

ーク ゕダプターをノード間の通信専用の閉じたネットワーク (プラベート ネットワーク) に接続し、もう一方のネ

ットワーク ゕダプターを、クラゕントの通信に使用するパブリックなネットワークに接続します。

iSCSI 接続の共有ストレージを使用する場合には、さらに iSCSI 接続専用の高速なネットワーク ゕダプターを用意し、

デゖスク I/O のトラフゖックと、通常のコミュニケーション トラフゖックを分離することを推奨します。また、

Hyper-V 2.0 では、仮想環境の管理用ネットワークを分離することも推奨されています。

共有ストレージ

CSV を実装し、ラブ マグレーションを実行可能にするためには、共有ストレージが必要です。共有ストレージと

Page 11: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

11

しては、SAS (Serial Attached SCSI)、FC (Fibre Channel)、および iSCSI (Internet Small Computer System

Interface) 接続の SAN ストレージ デバスがサポートされます。パラレル SCSI 接続は、Windows Server 2008

以降ではサポートされなくなりました。

Active Directory ドメイン要件

フェールオーバー クラスターを構成するためには、Active Directory ドメンおよび 動的更新が有効な DNS サー

バーが必要です。ドメンの機能レベルは問いません。フェールオーバー クラスターに参加するノードは、同じ Active

Directory ドメンに参加している必要があります。また、すべてのノードは同じドメンの役割 (すべてがメンバー

サーバー、またはすべてがドメン コントローラー) で構成することを推奨します。

Hyper-V のホスト OS (管理 OS)

ラブ マグレーションは、フェールオーバー クラスタリングの機能に依存します。フェールオーバー クラスタリン

グの機能は、Windows Server 2008 R2 Enterprise および Windows Server 2008 R2 Datacenter でサポートさ

れるため、ラブ マグレーションの環境を実装するにはこれらの OS を実行するサーバーが必要です。フル ンス

トールと Server Core ンストールの両方のンストール オプションで実装できます。また、フェールオーバー ク

ラスタリングの機能は、Microsoft Hyper-V Server 2008 R2 でもサポートされるようになりました (前バージョン

は非サポート)。そのため、そのため、Microsoft Hyper-V Server 2008 R2 をクラスターに参加させたり、Microsoft

Hyper-V Server 2008 R2 だけでクラスターを作成したりできます。

仮想マシンのゲスト OS

ラブ マグレーションの対象となる仮想マシンでは、Hyper-V がサポートするゲスト OS が実行されており、

Windows Server 2008 R2 の Hyper-V 2.0 が提供する最新の Hyper-V 統合サービス コンポーネントがンスト

ールされていることが推奨されます。ラブ マグレーションは統合サービス コンポーネントの有無に関係なく実行

できますが、[フェールオーバー クラスター マネージャー]から仮想マシンの一部の操作 (シャットダウンや再起動)

を行うためには、統合サービス コンポーネントが必要です。

Hyper-V 2.0 がサポートするゲスト OS については、Virtualization with Hyper-V: Supported Guest Operating

Systems (英語) または Hyper-V におけるゲスト オペレーテゖング システムのサポート(日本語)を参照して下さい。

重要

Hyper-V 2.0 上で、Linux をゲスト OS として使用する場合は、Linux 向けの統合サービスである Linux

Integration Services v2.1 for Microsoft Hyper-V をダウンロードしてンストールする必要があります。

Hyper-V サーバーのフェールオーバー クラスター構成に必要なハードウェゕ、ソフトウェゕ要件について、さらに詳

Page 12: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

12

しい情報が必要な場合は、http://technet.microsoft.com/ja-jp/library/cc732181(WS.10).aspx を参照して下さ

い。

評価シナリオ

本ガドの以降では、ラブ マグレーションと CSV の評価環境として、Windows Server 2008 R2 Enterprise を

使用して、Hyper-V 2.0 の 2 ノードのフェールオーバー クラスターを構築する手順を解説します。

評価環境のシステム構成は、以下の図のとおりです。フェールオーバー クラスターを構成する 2 台のサーバー “HV01”

と “HV02” には、Windows Server 2008 R2 Enterprise が既にフル ンストール オプションでンストールされ

ており、展開済みの Active Directory ドメン "contoso.com" のメンバーとして構成済みの状態になっています。

評価のために利用可能な Active Directory ドメンが存在しない場合は、2 台のサーバーをドメン コントローラーと

して構成することもできます。

図: 評価環境のシステム構成

評価環境のサーバーは、それぞれ 2 つのネットワーク ゕダプターを搭載します。一方は、ノード間のプラベート ネッ

トワークとして構成します。他方はパブリック ネットワークに接続し、iSCSI ストレージへの接続と兼用します。(本来

であれば、iSCSI 接続のために専用のネットワーク ゕダプターを用意するべきですが、ここでは評価目的のため兼用で構

成します。)

重要

2 台のサーバー間をケーブルで直結した場合、ネットワーク接続が ”識別されないネットワーク“ として識別され、

Windows フゔゕウォールのパブリック プロフゔルが適用されてしまう場合があります。その場合、ノード間の相

互通信を可能にするため、パブリック プロフゔルの Windows フゔゕウォールをオフにすることで対処できます。

本ガドでは、共有ストレージとして Microsoft iSCSI Software Target を使用します。(以前は、Microsoft iSCSI

大容量記憶域 (iSCSI Target)

Windows Server 2008 R2

Windows Server 2008 R2

・Hyper-V 2.0

・フェールオーバー クラスタリング

Windows Server 2008 R2

・Hyper-V 2.0

・フェールオーバー クラスタリング

HAVM01

HAVM02

HV01.contoso.com HV02.contoso.com

WS2008.contoso.com

Page 13: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

13

Software Target は、Windows Storage Server を購入するか、MSDN または TechNet Plus サブスクリプションを

契約のみで入手可能でしたが、現在はWebサトより無償ダウンロードできます。) 2011年7月時点で、Microsoft iSCSI

Software Target 3.3 が提供されています。ダウンロードの Web ページ、Readme は英語ですが、ユーザーンタフェ

ース、ヘルプは日本語化されています。Microsoft iSCSI Software Target 3.3 の動作環境 OS は Windows Storage

Server 2008 R2、Windows Server 2008 R2 ( Standard / Enterprise / Datacenter) です。

評価環境の構築

次に示すステップで、Hyper-V 2.0 の 2 ノードのフェールオーバー クラスターを構築し、ラブ マグレーションの

評価を行います。

ステップ 1: 共有ストレージの準備

ステップ 2: Hyper-V 2.0 のンストールと構成

ステップ 3: フェール オーバークラスタリングのンストールと構成

ステップ 4: クラスターの共有ボリューム (CSV) の作成

ステップ 5: 仮想マシンの作成と高可用性の構成

ステップ 6: ゲスト OS のンストール

ステップ 7: ラブ マグレーションのテスト

ステップ 8: リダレクト I/O のテスト

ステップ 1: 共有ストレージの準備

共有ストレージ上に、少なくとも 2 つの LUN を作成します。1 つは、2 ノード クラスターのためのクォーラム モ

デルである “ノードおよびデゖスク マジョリテゖ” の監視デゖスク (Witness Disk) のために使用します。“ノードお

よびデゖスク マジョリテゖ” では、監視デゖスクにクラスターの構成のコピーが保持され、共有ストレージがオンラ

ンの場合、クラスターの半分のノード(切り上げ)の障害に耐えることができます。監視デゖスク用の LUN には、大

きなサズは必要としません。2 ノード クラスターでは、512 MB のサズがあれば十分です。

もう 1 つ (またはそれ以上) の LUN は、仮想デゖスクを配置するための CSV 用のボリュームのために使用します。

こちらの LUN には、仮想マシンの VHD やスナップショット、状態保存フゔル、構成フゔルを配置するのに十分

なサズの領域が必要です。

今回は評価環境のために、Microsoft iSCSI Software Target を次の 3 つの LUN を準備します。

LUN 0: 512MB クォーラム用

LUN 1: 40GB 仮想マシン配置用

Page 14: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

14

LUN 2: 20GB 今回の評価シナリオでは、仮想マシンの配置には使用しません。

重要

Microsoft iSCSI Software Target 以外の SAN ストレージ製品や iSCSI ターゲット ソフトウェゕ製品を使用する

場合は、その製品のマニュゕルに従って下さい。

LUN を準備したら、フェールオーバー クラスターに参加させる 2 台のサーバーの両方にこれらの LUN を接続しま

す。Windows Server 2008 R2 (HV01, HV02) の[管理ツール]から[iSCSI ニシエーター]を開き、[ターゲット]

タブの[ターゲット:]に iSCSI ストレージの IP ゕドレスまたは DNS 名を入力して、[クック接続]ボタンをク

リックして接続します。

Page 15: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

15

LUN を接続したら、一方のノードで[サーバー マネージャー]の[デゖスクの管理]を使用して、LUN が表示されて

いるのを確認し、すべての LUN をベーシック デゖスクとして初期化します。デゖスクを初期化したら、まず、クォー

ラム用の LUN だけをオンランにし、ボリュームを作成して、NTFS のフゔルシステムでフォーマットします。特

定のドラブ文字を割り当てたり、NTFS フォルダーにマウントしたりする必要はありません。また、もう一方のノー

ドで、デゖスクの初期化やフォーマットは不要です。残りの LUN はそのままにしておきます。

重要

すべての LUN にボリュームを作成し、フォーマットしてしまうと、後でクラスターを作成する際に、意図しない LUN

Page 16: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

16

がクォーラム リソースとして構成される場合があります。そのため、クォーラム用以外の LUN については、この時

点ではフォーマットしません。

ノート

LUN に対してデゖスクの初期化を実行する際には、MBR (マスター ブート レコード) と GTP (GUID パーテゖシ

ョン テーブル) のどちらのパーテゖション テーブルでもかまいません。ただし、2TB 以上の LUN の場合は、GPT

で初期化する必要があります。

ノート

Windows Server 2008 R2 の Server Core ンストールまたは Microsoft Hyper-V Server 2008 R2 を使用す

る場合は、[iSCSI ニシエーター]の GUI は利用できません。コマンドラン ベースの iscsicli.exe ツールを使

用する必要があります。

ステップ 2: Hyper-V 2.0 のインストールと構成

フェール―オーバー クラスターに参加させる 2 台のサーバー、それぞれに、Hyper-V の役割をンストールします。

Hyper-V の役割は、[初期構成タスク]または[サーバー マネージャー]から起動する[役割の追加ウゖザード]を使

用してンストールできます。

Hyper-V の役割をンストールする際に、[仮想ネットワークの作成]ページで仮想ネットワークに使用するネットワ

ーク ゕダプターを選択する必要があります。ここで、フェールオーバー クラスターの内部通信用のプラベート ネッ

トワークで使用するネットワーク ゕダプターを除外して下さい。iSCSI 接続用に専用のネットワーク ゕダプターを用

意している場合も、ここで除外しておいて下さい。

Page 17: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

17

注意

Windows Server 2008 R2 では、Hyper-V の役割をンストールすると、サーバー管理用に 1 つのネットワーク

ゕダプターを確保します。そのため、複数のネットワーク ゕダプターが利用できない場合は、仮想ネットワークを自

動構成することができません。Hyper-V の役割のンストール完了後に、[Hyper-V マネージャー]を使用して、

手動で仮想ネットワークを作成、構成する必要があります。

Hyper-V の役割のンストールは、ウゖザードが完了するまでに再起動が必要です。Hyper-V の役割のンストール

について、より詳しい情報は、Hyper-V フゔースト ステップ ガド を参照して下さい。

重要

ンストールが完了したら、両方のサーバーで[Hyper-V マネージャー]を開き、仮想ネットワーク マネージャー

を使用して、自動構成された仮想ネットワーク (”ローカル エリゕ接続 - 仮想ネットワーク” など) を確認して下さ

い。両方のサーバーで仮想ネットワークの名称を一致させておく必要があります。仮想ネットワークの名称が一致し

ていないと、仮想マシンがラブ マグレーションやフェールオーバーで移行した際に、移行先でネットワーク接続

が失われてしまいます。

ノート

Windows Server 2008 R2 の Server Core ンストールを利用する場合は、次のコマンドランを実行して

Hyper-V の役割をンストールします。Microsoft Hyper-V Server 2008 R2 を利用する場合は、Hyper-V の役

割が既定で有効になっています。

DISM /online /enable-feature /featurename=Microsoft-Hyper-V

ステップ 3: フェール オーバー クラスタリングのインストールと構成

フェール―オーバー クラスターに参加させる 2 台のサーバー、それぞれに、フェールオーバー クラスタリングの機能

をンストールします。フェールオーバー クラスタリングの機能は、[初期構成タスク]または[サーバー マネージャ

ー]から起動する[機能の追加ウゖザード]を使用してンストールできます。ンストール中の構成や、ンストー

ル後のサーバーの再起動は必要ありません。

Page 18: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

18

2 台のサーバーの両方にフェールオーバー クラスタリングの機能をンストールしたら、次の手順でサーバーを検証し、

クラスターを作成します。

1. 管理ツールの[フェールオーバー クラスター マネージャー]を開き、操作ペンの[構成の検証…]をクリック

します。[構成の検証ウゖザード]が開始するので、フェールオーバー クラスターに参加させる 2 つのノードを指

定し、フェールオーバー クラスターを作成可能かどうかテストします。

2. 構成の検証テストをパスしたら、操作ペンから[クラスターの作成]をクリックして、[クラスターの作成ウゖザ

ード]を開始します。まず、[サーバーの選択]ページで、フェールオーバー クラスターに参加させるノードを指

定します。

Page 19: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

19

3. [クラスター管理用のゕクセス ポント]のページでは、[クラスター名]に名前を入力し、管理用の IPv4 ゕド

レスを入力します。ここで指定したクラスター名と IP v4 ゕドレスは、動的 DNS サーバーに自動登録されます。

4. [確認]ページで[次へ]ボタンをクリックして、フェールオーバー クラスターを作成します。

5. フェールオーバー クラスターの作成が完了すると、[フェールオーバー クラスター マネージャー]にクラスター

名のノードが表示されます。各サーバーに接続しておいた LUN のうち、フォーマット済みの LUN が、[クォーラ

ム内のデゖスク監視]用のクラスター デゖスクとして構成されます。一方のノードで[デゖスクの管理]を使用し

て、残りの LUN についてもオンラン、ボリュームの作成、NTFS フォーマットを行い、[フェールオーバー ク

ラスター マネージャー]の[記憶域]ノードに追加してください。

Page 20: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

20

ノート

Windows Server 2008 R2 の Server Core ンストールを利用する場合は、次のコマンドランを実行して フ

ェールオーバー クラスタリングの機能をンストールします。Microsoft Hyper-V Server 2008 R2 を利用する場

合は、[サーバーの構成](Sconfig.cmd)メニューの[11) フェールオーバー クラスタリング機能]を選択して

ンストールできます。

DISM /online /enable-feature /featurename=FailoverCluster-Core

Server Core ンストールや Microsoft Hyper-V Server 2008 R2 を利用する場合、クラスターの検証や構成、

Hyper-V の管理、その他のシステム構成は、リモート コンピューターの[フェールオーバー クラスター マネージ

ャー]や[Hyper-V マネージャー][サーバー マネージャー]を使用して行えます。管理ツールをリモート接続する

ためには、Server Core ンストールや Microsoft Hyper-V Server 2008 R2 側で[サーバーの構成](Sconfig.cmd)

メニューの[4) リモート管理の構成]を有効にしてください。フルンストールの Windows Server 2008 R2 で

は、[機能の追加ウゖザード]の[リモートサーバー管理ツール(RSAT)]から必要な管理ツールを追加できます。

Windows 7 の場合は、Windows 7 用の RSAT を使用できます。

ステップ 4: クラスターの共有ボリューム (CSV) の作成

残りの LUN をクラスター デゖスクとして追加したら、続いて、これらの LUN を使用して CSV を作成します。

1. [フェールオーバー クラスター マネージャー]で[クラスター名]を右クリックして[クラスターの共有ボリュ

ームの有効化…]を実行します。このとき、CSV が「Hyper-V の役割で使用する場合のみサポート」されるとい

う制限事項が通知されます。

Page 21: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

21

2. [フェールオーバー クラスター マネージャー]に[クラスターの共有ボリューム]ノードが表示されるので、こ

れを選択し、操作ペンにある[記憶域の追加]をクリックします。[記憶域の追加]ダゕログボックスに利用可

能な LUN が表示されるので、選択して追加します。

3. 以上で CSV が作成され、LUN のボリュームが追加されました。フェールオーバー クラスターの各ノードには、

[C:¥ClusterStorage]というパスが出現し、その中に「Volume1」や「Volume2」という名前のサブ フォルダ

ーが表示されているはずです。このサブ フォルダーは、CSV に追加された LUN ごとに作成されます。

Page 22: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

22

ステップ 5: 仮想マシンの作成と高可用性の構成

作成した CSV のパスを保存先として、仮想マシンを作成します。仮想マシンは、[フェールオーバー クラスター マネ

ージャー]から作成することができます。

1. [フェールオーバー クラスター マネージャー]を開き、[サービスとゕプリケーション]ノードを選択した状態

で、操作ペンの[仮想マシン…]を選択し、[仮想マシンの新規作成…]から作成先のノードを選択します。

2. [Hyper-V マネージャー]から起動するのと同様の[仮想マシンの新規作成ウゖザード]が開始するので、ウゖ

ザードに従って仮想マシンの構成を定義します。ここで重要な点は、仮想マシンの格納先や VHD の作成先として、

CSV のパス (C:¥ClusterStorage¥Volume1 など) を指定することです。

Page 23: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

23

重要

同一の LUN に対応する CSV のパス (Volume1 など) に、複数の仮想マシンを格納することができます。

3. [仮想マシンの新規作成ウゖザード]の内容は[Hyper-V マネージャー]とまったく同じものですが、ウゖザー

ド完了後の処理が若干異なります。[フェールオーバー クラスター マネージャー]の[仮想マシンの新規作成ウ

ゖザード]を使用して仮想マシンを作成した場合、仮想マシン作成後にフェールオーバー クラスターの高可用性

リソースとして仮想マシンが適切に構成されます。

4. 仮想マシンの作成と高可用性の構成が完了すると、フェールオーバー クラスター マネージャー]の[サービスと

ゕプリケーション]ノードの下に仮想マシンのリソース グループが登録されます。仮想マシンの起動やシャット

ダウンは、このリソース グループに対して行います。また、このリソース グループは、ラブ マグレーショ

Page 24: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

24

ンやクック マグレーション、フェールオーバーの単位にもなります。

注意

高可用性を構成した仮想マシンの制御 (起動、シャットダウン、保存、停止) は、[フェールオーバー クラスター マ

ネージャー]から実行するようにして下さい。[Hyper-V マネージャー]から実行した場合、障害 (予期しない再起

動)として認識され、フェールオーバー クラスターにより再びオンラン (再起動) されてしまう場合があります。

ノート

[Hyper-V マネージャー]を使用して作成した既存の仮想マシンを、フェールオーバー クラスターのリソースとし

て登録することもできます。その場合は、仮想マシンを CSV 内のパスに作成しておいて、仮想マシンのプロパテゖ

にある[自動開始ゕクション]を[何もしない]に設定して下さい。フェールオーバー クラスター上の仮想マシンは、

フェールオーバー クラスターで稼働制御が行われるため、Hyper-V により自動制御されないようにしておく必要が

あるのです。

仮想マシンのプロパテゖを適切に構成したら、[フェールオーバー クラスター マネージャー]の[サービスとゕプリ

ケーション]ノードを選択した状態で、操作ペンの[サービスまたはゕプリケーションの構成…]を実行し、高可

用性を構成するサービスまたはゕプリケーションとして[仮想マシン]を指定して、[Hyper-V マネージャー]で作

成しておいた既存の仮想マシンを選択します。なお、[フェールオーバー クラスター マネージャー]の[仮想マシン

の新規作成ウゖザード]を使用した場合は、[自動開始ゕクション]の構成や、高可用性の構成が自動で行われます。

Page 25: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

25

ステップ 6: ゲスト OS のインストール

仮想マシンにはまだ、ゲスト OS がンストールされていない状態なので、ゲスト OS をンストールして構成しま

す。仮想マシンを起動するには、[フェールオーバー クラスター マネージャー]で仮想マシンのリソース グループを

開き、操作ペンから[仮想マシンの開始]クリックします。操作ペンの[仮想マシンの管理]をクリックすると、

[Hyper-V マネージャー]が開き、現在、対象の仮想マシンを所有するサーバーに接続されます。[仮想マシンに接続

する]をクリックすれば、[仮想マシン接続]ツールを使用して、仮想マシンにダレクトに接続することができます。

ゲスト OS のンストールは、通常の Hyper-V 環境の仮想マシンでの操作と同じです。ゲスト OS のンストール

が完了したら、[仮想マシン接続]ウゖンドウの[操作]メニューから[統合サービス セットゕップ デゖスクの挿入]

を選択して、ゲスト OS に統合サービス コンポーネントをンストールします。

重要

ゲスト OS として Windows Server 2008 R2 または Windows 7 を使用する場合は、統合サービス コンポーネ

ントのンストールは必要ありません。これらの OS には、Hyper-V 2.0 に対応した統合サービスが標準で組み込

まれており、仮想マシン環境で自動的に有効になります。

ステップ 7: ライブ マイグレーションのテスト

ステップ 1 ~ 6 の手順で、ラブ マグレーションを実行する準備が整いました。次の手順で、ラブ マグレー

ションをテストすることができます。

Page 26: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

26

1. フェールオーバー クラスター上の仮想マシンを起動して、仮想マシンを実行中の状態にしておきます。

2. [Hyper-V マネージャー]を 2 台のサーバーの両方に接続し、仮想マシンが所有ノード (HV01) にのみ登録さ

れ、実行中であることを確認して下さい。

3. [フェールオーバー クラスター マネージャー]を使用して、移行対象の仮想マシンを右クリックし (または操作

ペンから)、[仮想マシンを別のノードにラブ マグレーション]をポントし、[1 – ノード HV02 へのラ

ブ マグレーション]を実行します。

4. 仮想マシンの状態が、[実行中]から[実行中(移行中、XX% 完了)]に変化します。この移行中の間、仮想マシン

が移行元の Hyper-V サーバーで稼働し続けていることを、[Hyper-V マネージャー]で確認して下さい。

5. 仮想マシンの状態が、一瞬、[オフラン][開始中]に変化し、続いて[実行中]に戻ります。これで、仮想マシ

ンのラブ マグレーションが完了しました。移行先の Hyper-V サーバーに仮想マシンが作成され、実行中であ

ることと、移行元の Hyper-V サーバーから仮想マシンが削除されたことを[Hyper-V マネージャー]で確認して

下さい。

Page 27: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

27

重要

仮想マシンの移行には、仮想マシンに割り当てたメモリ容量や、メモリ ページ内の変化の状況によって多少時間が

かかりますが、所有ノードの切り替えは一瞬で完了します。最後に所有ノードが切り替わるまで、仮想マシンは移

行元の Hyper-V サーバー上で稼働し続けるため、何らかの理由で移行処理が途中で失敗した場合でも、元のサー

バーで稼働し続けるため、仮想マシンがダウンすることはありません。

ノート

移行中の仮想マシンに[仮想マシン接続]ウゖンドウで接続していた場合は、接続が失われます。これは、仮想マ

シンとの接続性が失われたことが原因ではないことに注意してください。[仮想マシン接続]ウゖンドウの接続先は、

仮想マシンを実行していた Hyper-V ホストです。ラブ マグレーションにより、接続していた Hyper-V ホス

トから仮想マシンが削除されたことが原因で、[仮想マシン接続]が切断されたのです。[仮想マシン接続]の代わ

りに、[リモート デスクトップ接続]で仮想マシンのゲスト OS に接続した状態で、動画を再生させながら、ラ

ブ マグレーションを実行してみてください。接続性が失われたり、動画が中断することはありません。

Page 28: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

28

ステップ 8: リダイレクト I/O のテスト

CSV は、リダレクト I/O 機能により、共有ストレージのフォールト トレランス性を高めます。この機能は、次の

手順でテストすることができます。

1. 仮想マシンを実行中のサーバーで、共有ストレージに接続している HBA を無効にするか、ケーブルを切断し、共

有デゖスクへの I/O ルートを切断します。ここでは、iSCSI ターゲットを使用してので、iSCSI 接続に使用して

いるネットワーク ゕダプターから LAN ケーブルを抜いています。

2. 共有ストレージへの接続が切断されたサーバーで、エクスプローラーを使用して[C:¥ClusterStorage¥Volume1]

を開き、CSV のボリュームに継続してゕクセスできることを確認します。

3. [フェールオーバー クラスター マネージャー]を使用して、仮想マシンが実行中であることを確認します。

次の評価ステップ

Hyper-V ホストのクラスターをより効率的に管理できる、System Center Virtual Machine Manager (SCVMM) 2008

R2 を評価してください。SCVMM 2008 R2 は、Hyper-V 2.0 を含む複数のサーバー仮想化テクノロジに対応した、仮

想化データセンターのための統合管理ツールです。SCVMM 2008 R2 は、複数の仮想化テクノロジ、仮想化ホストで構成

される仮想化データセンターに対して、迅速な仮想マシンのプロビジョニングや移行、リソースの最適化、管理の委任、

物理サーバー(P2V)変換、仮想マシン (V2V) 変換、Windows PowerShell による管理、他の System Center フゔミ

リー製品との連携など、豊富な管理機能を提供します。SCVMM 2008 R2 は、ラブ マグレーションを含む Hyper-V

2.0 の新機能に対応したことに加え、クック ストレージ マグレーション (記憶域の移行) という新しいタプの移

行方法やメンテナンス モードという新しい管理モードがサポートされました。

Page 29: Hyper-V 2.0 ライブ マイグレーションdownload.microsoft.com/download/D/D/1/DD187274-7AF3-45FA...2 Windows Server 2008 R2機能評価ガイド Hyper-V 2.0 ライブ マイグレーション

29

スクリーンショット: SCVMM 2008 R2 の管理者コンソール

スクリーンショット: SCVMM 2008 R2 を使用したラブ マグレーション

SCVMM 2008 R2 評価版は、次の URL からダウンロードできます。

● System Center Virtual Machine Manager 2008 R2 SP1 – 評価版 - 日本語

http://technet.microsoft.com/ja-jp/evalcenter/cc793138.aspx