ONTAPでWindows Server 2012 R2を使用する
ONTAP SANホストの設定を使用して、ONTAPストレージで動作するようにWindows Server 2012 R2を設定できます。
Windows OSのブート
Windows OSは、ローカルブートまたはSANブートを使用してブートできます。ご使用の構成でSANブートがサポートされている場合は、NetAppでSANブートを使用することを推奨します。
ローカルハードディスク(SSD、SATA、RAIDなど)にWindows OSをインストールして、ローカルブートを実行します。
SANブーティングを使用する場合は、使用している構成でサポートされている必要があります。
|
この手順で説明する構成設定を使用して、およびに接続されているクラウドクライアントを構成でき"Cloud Volumes ONTAP""ONTAP 対応の Amazon FSX"ます。 |
を使用 "Interoperability Matrix Tool"して、Windows OS、ホストバスアダプタ(HBA)、HBAファームウェア、HBAブートBIOS、およびONTAPバージョンがSANブートをサポートしていることを確認します。
-
SAN ブート LUN をホストにマッピングします。
を参照して "SANストレージ管理"
-
複数のパスが使用可能であることを確認します。
複数のパスは、ホストOSが起動してそのパスで実行されたあとにのみ使用可能になります。 -
SAN ブート LUN がマッピングされているポートに対して、サーバ BIOS で SAN ブートを有効にします。
HBA BIOS を有効にする方法については、ベンダー固有のマニュアルを参照してください。
-
ホストをリブートしてブートが成功したことを確認する
Windowsホットフィックスのインストール
NetAppでは、Microsoft Updateカタログから入手可能な最新の累積更新プログラム*をホストサーバーにインストールすることをお勧めします。
-
からホットフィックスをダウンロードし"Microsoft Update Catalog 2012 R2 』を参照してください"ます。
|
Microsoft Update Catalogからダウンロードできない修正プログラムについては、Microsoftサポートにお問い合わせください。 |
-
Microsoft の指示に従って、修正プログラムをインストールします。
|
多くの修正プログラムでは、Windowsホストのリブートが必要です。Host Utilitiesをインストールまたはアップグレードするまで、ホストのリブートを待つこともできます。 |
Windows Host Utilitiesのインストール
Windows Host Utilitiesは、ホストコンピュータをNetApp SAN上の仮想ディスク(LUN)に接続するためのドキュメントが含まれた一連のソフトウェアプログラムです。NetAppでは、最新のユーティリティキットをダウンロードしてインストールすることをお勧めします。Windows Host Utilitiesの設定情報と手順については、を参照し"Windows Host Utilitiesのマニュアル"、使用しているWindows Host Utilitiesのバージョンに応じたインストール手順を選択します。
マルチパス
Windowsホストからストレージシステムへのパスが複数ある場合は、MicrosoftマルチパスI/O(MPIO)ソフトウェアをインストールし、マルチパスを有効にする必要があります。MPIOサポートを選択すると、Windows Host UtilitiesでWindows Server 2012 R2に含まれているMPIO機能が有効になります。Windows Host Utilitiesを使用しない場合は、マルチパスを手動で有効にする必要があります。
MPIOソフトウェアは、すべてのパスについて単一のディスクをWindows OSに提供し、パスのフェイルオーバーはDevice-Specific Module(DSM;デバイス固有モジュール)が管理します。Windowsシステムでは、MPIOソリューションの2つの主要コンポーネントはDSMとWindows MPIOです。
|
MPIOソフトウェアをインストールしない場合、Windows OSは各パスを個別のディスクとして認識する可能性があります。これにより、データが破損する可能性があります。 |
|
Hyper-V仮想マシンで実行されているWindows XPまたはWindows Vistaは、MPIOをサポートしていません。 |
SAN の設定
SAN構成に応じて、オールSANアレイ(ASA)構成または非ASA構成を使用してONTAP LUNにアクセスします。ASA構成とASA以外の構成のどちらでも、1つのONTAP LUNにアクセスするためのパスを4つまでにする必要はありません。パスが4つ以上あると、ストレージ障害時にパスで問題が発生する可能性があります。
すべての SAN アレイ構成
ASA構成には、単一の優先度を持つアクティブ/最適化パスのグループが1つ必要です。つまり、パスはコントローラによって処理され、すべてのアクティブパスでI/Oが送信されます。
次の例は、アクティブ/最適パスを使用するONTAP LUNの正しい出力を示しています。

Non-ASA の設定
ASA以外の構成では、優先順位が異なる2つのパスグループを設定する必要があります。優先度の高いパスは[Active]または[Optimized]になります。つまり、アクティブ/最適化パスは、アグリゲートが配置されているコントローラで処理されます。優先度の低いパスはアクティブですが、別のコントローラから提供されるため最適化されていません。最適化されていないパスは、最適化されたパスを使用できない場合にのみ使用されます。
次の例は、 2 つのアクティブ / 最適化パスと 2 つのアクティブ / 非最適化パスを使用する ONTAP LUN に対する正しい出力を表示します。

Hyper-V VHD では、パフォーマンスを最大限に高めるためにアライメントが必要です
ディスクパーティションのデータブロック境界が基盤となるLUNのブロック境界と一致していない場合、ストレージシステムは多くの場合、オペレーティングシステムのブロック読み取りまたは書き込みごとにブロック読み取りまたは書き込みを2回実行する必要があります。ミスアライメントが原因で追加のブロック読み取り / 書き込みが発生すると、深刻なパフォーマンスの問題が生じる可能性があります。
マスターブートレコードによって定義された各パーティションの開始セクターの場所が、ミスアライメントの原因となります。
|
Windows Server 2016 で作成されたパーティションは、デフォルトでアライメントされる必要があります。 |
ONTAP PowerShell Toolkitのコマンドレットを使用し `Get-NaVirtualDiskAlignment`て、パーティションが基盤となるLUNとアライメントされているかどうかを確認します。パーティションのアライメントが正しくない場合は、コマンドレットを使用し `Repair-NaVirtualDiskAlignment`て、アライメントが正しい新しいVHDファイルを作成します。このコマンドレットは、すべてのパーティションを新しいファイルにコピーします。元の VHD ファイルは変更も削除もされません。データがコピーされている間は、仮想マシンをシャットダウンする必要があります。
ONTAP PowerShell Toolkit は、ネットアップコミュニティからダウンロードできます。環境変数で指定された場所にファイルを解凍する必要があります(またはスクリプトを使用してファイルを %PSModulePath%`解凍し `DataONTAP.zip`ます `Install.ps1
)。インストールが完了したら、コマンドレットを使用して `Show-NaHelp`コマンドレットのヘルプを表示します。
PowerShell Toolkit では、 MBR タイプのパーティションを含む容量固定 VHD ファイルのみがサポートされます。WindowsダイナミックディスクまたはGPTパーティションを使用するVHDはサポートされていません。さらに、 PowerShell Toolkit では、 4GB 以上のパーティションサイズが必要です。小さいパーティションは正しくアライメントできません。
|
Linux 仮想マシンで VHD の GRUB ブートローダーを使用する場合は、 PowerShell Toolkit の実行後にブート設定を更新する必要があります。 |
PowerShell ToolkitでMBRアライメントを修正したあとにLinuxゲスト用のGRUBを再インストールする
GRUB ブートローダを使用して Linux ゲスト OS の PowerShell Toolkit と MBR アライメントを修正するためにディスク上で「 m bralign 」を実行した後、ゲスト OS が正しく起動するように GRUB を再インストールする必要があります。
仮想マシンの VHD ファイルに対して PowerShell Toolkit のコマンドレットが完了しました。この手順は、GRUBブートLoaderおよびを使用するLinuxゲストオペレーティングシステムにのみ適用され `SystemRescueCd`ます。
-
仮想マシン用の正しいバージョンの Linux のインストール CD のディスク 1 の ISO イメージをマウントします。
-
Hyper-V Manager で仮想マシンのコンソールを開きます。
-
GRUB画面でVMが実行中でフリーズしている場合は、表示領域内をクリックしてアクティブになっていることを確認し、ツールバーの* Ctrl + Alt + Delete *アイコンを選択してVMをリブートします。VM が実行されていない場合は起動し、表示領域をただちにクリックしてアクティブにします。
-
VMware BIOS のスプラッシュ画面が表示されたら、すぐに * Esc * キーを 1 回押します。ブートメニューが表示されます。
-
起動メニューで、 * CD-ROM * を選択します。
-
Linux の起動画面で、「 linux rescue 」と入力します
-
Anaconda (青 / 赤の設定画面)のデフォルトを使用します。ネットワークはオプションです。
-
grub を起動するには、「 grub」 と入力します
-
このVMに仮想ディスクが1つしかない場合、または複数のディスクがあり、最初のディスクがブートディスクである場合は、次のGRUBコマンドを実行します。
root (hd0,0) setup (hd0) quit
VMに複数の仮想ディスクがあり、ブートディスクが最初のディスクではない場合、またはミスアライメントされたバックアップVHDからブートしてGRUBを修正する場合は、次のコマンドを入力してブートディスクを特定します。
find /boot/grub/stage1
次に、次のコマンドを実行します。
root (boot_disk,0) setup (boot_disk) quit
の `setup (boot_disk)`は、 `boot_disk`ブートディスクの実際のディスク識別子のプレースホルダです。 -
ログアウトするには、 Ctrl-D を押します。
Linux のレスキューがシャットダウンし、その後再起動します。
推奨設定
FCを使用するシステムでMPIOを選択すると、EmulexおよびQLogic FC HBAに必要なタイムアウト値がHost Utilitiesインストーラによって設定されます。
Emulex FC HBAのタイムアウト値:
プロパティタイプ | プロパティ値 |
---|---|
LinkTimeOut |
1. |
ノードタイムアウト |
10. |
QLogic FC HBAのタイムアウト値は次のとおりです。
プロパティタイプ | プロパティ値 |
---|---|
LinkDownTimeOut の 2 つのリンクがあり |
1. |
PortDownRetryCount のように指定します |
10. |
|
推奨設定の詳細については、を参照してください"Windows Host Utilitiesのレジストリ設定を構成する"。 |
既知の問題
Windows Server 2012 R2 with ONTAPリリースに関する既知の問題はありません。