Enterprise Application Manuals ( CA08871-660 )
SAN環境でのプロビジョニング
ONTAP SVMは、ブロックプロトコルiSCSIおよびFCをサポートします。ブロックプロトコルiSCSIまたはFCを使用してSVMを作成すると、SVMはそれぞれiSCSI修飾名 (IQN) またはFCワールドワイド名 (WWN) を取得します。この識別子は、ブロックストレージにアクセスするホストにSCSIターゲットを示します。
Windows ServerでのLUNのプロビジョニング
前提条件
Windows ServerのSAN環境でストレージを使用するには、次の要件があります。
-
クラスタは、1つ以上のストレージコントローラで構成されます。
-
クラスタまたはストレージコントローラに有効なiSCSIライセンスがあります。
-
iSCSIポートまたはFCポート、あるいはその両方を使用できます。
-
FCゾーニングは、FC用のFCスイッチで実行されます。
-
少なくとも1つの集計が作成されます。
-
SVMは、iSCSIまたはファイバチャネルを使用してデータを提供するすべてのストレージコントローラで、イーサネットネットワークまたはファイバチャネルファブリックごとに1つのLIFを持つ必要があります。
配置
-
ストレージのCLIコマンド
-
ONTAP System Manager
-
iSCSIまたはFCプロトコルを構成します。
-
各クラスタノードでSVMにLIFを割り当てます。
-
SVMでiSCSIまたはFCサービスを開始します。
-
SVM LIFを使用してiSCSIおよびFCポートセットを作成します。
-
作成したポート・セットを使用して、Windows用のiSCSIまたはFCイニシエータ・グループを作成します。
-
イニシエータグループにイニシエータを追加します。イニシエータは、iSCSIの場合はIQN、FCの場合はWWPNです。PowerShellコマンドレットのGet-InitiatorPortを実行して、Windows Serverからクエリを実行できます。
# Get the IQN for iSCSI Get-InitiatorPort | Where \{$_.ConnectionType -eq 'iSCSI'} | Select-Object -Property NodeAddress
# Get the WWPN for FC Get-InitiatorPort | Where \{$_.ConnectionType -eq 'Fibre Channel'} | Select-Object -Property PortAddress
# While adding initiator to the initiator group in case of FC, make sure to provide the initiator(PortAddress) in the standard WWPN format
Windows Server上のiSCSIのIQNは、iSCSIイニシエーターのプロパティの構成で確認することもできます。
-
Create LUNウィザードを使用してLUNを作成し、作成したイニシエータ・グループに関連づけます。
ホスト統合
Windows Serverは、非対称論理ユニットアクセス (ALUA) 拡張MPIOを使用して、LUNへの直接パスと間接パスを決定します。SVMが所有するすべてのLIFがそのLUNに対する読み取り/書き込み要求を受け入れても、そのLUNをバックアップするディスクを実際に所有しているのは、任意の時点でクラスタノードの1つだけです。これにより、次の図に示すように、LUNへの使用可能なパスが直接パスと間接パスの2種類に分けられます。
LUNのダイレクト・パスは、SVMのLIFとアクセスされるLUNが同じノード上に存在するパスです。物理ターゲットポートからディスクに移動するために、クラスタネットワークを横断する必要はありません。
間接パスは、SVMのLIFとアクセスされるLUNが異なるノードに存在するデータパスです。データは、物理ターゲットポートからディスクに移動するために、クラスタネットワークを通過する必要があります。
MPIO
ONTAPは、ストレージコントローラーからWindows Serverへの複数のパスが存在できる高可用性ストレージを提供します。マルチパスは、サーバからストレージアレイへの複数のデータパスを持つ機能です。マルチパスは、ハードウェア障害(ケーブルの切断、スイッチおよびホストバスアダプタ (HBA) の障害など)から保護し、複数の接続のパフォーマンスの合計を使用することで、パフォーマンス制限を高めることができます。1つのパスまたは接続が使用できなくなると、マルチパスソフトウェアは自動的に他の使用可能なパスのいずれかに負荷をシフトします。MPIO機能は、ストレージへの複数の物理パスを、データアクセスに使用される単一の論理パスとして結合し、ストレージの復元性と負荷分散を提供します。この機能を使用するには、Windows ServerでMPIO機能を有効にする必要があります。
MPIOを有効にします
Windows ServerでMPIOを有効にするには、次の手順を実行します。
-
AdministratorグループのメンバーとしてWindows Serverにログインします。
-
サーバーマネージャーを起動します。
-
[管理] セクションで、[役割と機能の追加] をクリックします。
-
[機能の選択] ページで、[マルチパスI/O] を選択します。
MPIOの設定
iSCSIプロトコルを使用する場合は、MPIOプロパティでiSCSIデバイスにマルチパスサポートを適用するようにWindows Serverに指示する必要があります。
Windows ServerでMPIOを設定するには、次の手順を実行します。
-
管理者グループのメンバーとしてWindows Serverにログオンします。
-
サーバーマネージャーを起動します。
-
セクションで、[MPIO] をクリックします。
-
[マルチパスの検出] の [MPIOプロパティ] で、[iSCSIデバイスのサポートを追加] を選択し、[追加] をクリックします。その後、コンピュータの再起動を求めるプロンプトが表示されます。
-
Windows Serverを再起動して、MPIO PropertiesのMPIO DevicesセクションにMPIOデバイスが表示されるようにします。
iSCSIの構成
Windows ServerでiSCSIブロックストレージを検出するには、次の手順を実行します。
-
管理者グループのメンバーとしてWindows Serverにログオンします。
-
サーバーマネージャーを起動します。
-
[Tools] セクションで、[iSCSI Initiator] をクリックします。
-
[Discovery] タブで、[Discover Portal] をクリックします。
-
storage for SANプロトコル用に作成されたSVMに関連付けられたLIFのIPアドレスを指定します。[詳細設定] をクリックし、[全般] タブで情報を設定して、[OK] をクリックします。
-
iSCSIイニシエータはiSCSIターゲットを自動的に検出し、タブに一覧表示します。
-
[検出されたターゲット] でiSCSIターゲットを選択します。[接続] をクリックして、[ターゲットに接続] ウィンドウを開きます。
-
Windows Serverホストからストレージクラスタ上のターゲットiSCSI LIFへの複数のセッションを作成する必要があります。これを行うには、次の手順を実行します。
-
[Connect to Target] ウィンドウで、[Enable MPIO] を選択し、[Advanced] をクリックします。
-
[General] タブの [Advanced Settings] で、ローカルアダプタをMicrosoft iSCSIイニシエータとして選択し、[Initiator IP] と [Target Portal IP] を選択します。
-
2番目のパスも使用して接続する必要があります。したがって、手順5から手順8を繰り返しますが、今回は2番目のパスとしてイニシエータIPとターゲット・ポータルIPを選択します。
-
[iSCSI Properties] メイン・ウィンドウの [Discovered Targets] でiSCSIターゲットを選択し、[Properties] をクリックします。
-
ウィンドウに、複数のセッションが検出されたことが表示されます。セッションを選択し、をクリックし、MPIOをクリックしてロードバランシングポリシーを構成します。デバイスに設定されているすべてのパスが表示され、すべてのロードバランシングポリシーがサポートされます。通常、サブセットを使用したラウンドロビンを推奨しており、この設定はALUAが有効になっているアレイのデフォルトです。ラウンドロビンは、ALUAをサポートしないアクティブ-アクティブアレイのデフォルトです。
ブロックストレージを検出します
Windows ServerでiSCSIまたはFCブロックストレージを検出するには、次の手順を実行します。
-
サーバーマネージャのツールセクションでコンピュータの管理をクリックします。
-
[コンピュータの管理] で、[記憶域のディスクの管理] セクションをクリックし、[その他の操作] と [ディスクの再スキャン] をクリックします。これにより、raw iSCSI LUNが表示されます。
-
検出されたLUNをクリックし、オンラインにします。次に、[Initialize Disk using the MBR or GPT partition] (MBRまたはGPTパーティションを使用したディスクの初期化) を選択します。ボリュームサイズとドライブ文字を指定して新しいシンプルボリュームを作成し、FAT、FAT32、NTFS、またはResilient File System (ReFS) を使用してフォーマットします。
ベストプラクティス
-
LUNをホストするボリュームでシン・プロビジョニングを有効にすることを推奨します。
-
マルチパスの問題を回避するために、特定のLUNに対してすべての10Gbセッションまたはすべての1Gbセッションを使用することを推奨します。
-
ストレージ・システムでALUAが有効になっていることを確認することを推奨します。ALUAはONTAPでデフォルトで有効になっています。
-
LUNがマッピングされているWindows Serverホストのファイアウォール設定で、[受信] に対してiSCSIサービス (TCP-In) を有効にし、[送信] に対してiSCSIサービス (TCP-Out) を有効にします。これらの設定により、iSCSIトラフィックはHyper-Vホストおよびコントローラとの間で送受信できます。
Nano ServerでのLUNのプロビジョニング
前提条件
前のセクションで説明した前提条件に加えて、ストレージロールをNano Server側から有効にする必要があります。たとえば、Nano Serverは-Storageオプションを使用してデプロイする必要があります。Nano Serverを展開するには、[Nano Serverを展開します。]を参照してください。win_deploy_nano.html
配置
Nano ServerでLUNをプロビジョニングするには、次の手順を実行します。
# Start iSCSI service, if it is not already running Start-Service msiscsi
# Create a new iSCSI target portal New-IscsiTargetPortal –TargetPortalAddress <SVM LIF>
# View the available iSCSI targets and their node address Get-IscsiTarget
# Connect to iSCSI target Connect-IscsiTarget -NodeAddress <NodeAddress>
# NodeAddress is retrived in above cmdlet Get-IscsiTarget # OR Get-IscsiTarget | Connect-IscsiTarget
# View the established iSCSI session Get-IscsiSession
# Note the InitiatorNodeAddress retrieved in the above cmdlet Get-IscsiSession. This is the IQN for Nano server and this needs to be added in the Initiator group on Fujitsu Storage
# Rescan the disks Update-HostStorageCache
Get-IscsiSessionコマンドレットから取得したInitiatorNodeAddressをコントローラーのイニシエーターグループに追加します
# Enable MPIO Feature Enable-WindowsOptionalFeature -Online -FeatureName MultipathIo
# Get the Network adapters and their IPs Get-NetIPAddress –AddressFamily IPv4 –PrefixOrigin <Dhcp or Manual>
# Create one MPIO-enabled iSCSI connection per network adapter Connect-IscsiTarget -NodeAddress <NodeAddress> -IsPersistent $True –IsMultipathEnabled $True –InitiatorPortalAddress <IP Address of ethernet adapter>
# NodeAddress is retrieved from the cmdlet Get-IscsiTarget # IPs are retrieved in above cmdlet Get-NetIPAddress
# View the connections Get-IscsiConnection
# Rescan disks Update-HostStorageCache
# Get details of disks Get-Disk
# Initialize disk Initialize-Disk -Number <DiskNumber> -PartitionStyle <GPT or MBR>
# DiskNumber is retrived in the above cmdlet Get-Disk # Bring the disk online Set-Disk -Number <DiskNumber> -IsOffline $false
# Create a volume with maximum size and default drive letter New-Partition -DiskNumber <DiskNumber> -UseMaximumSize -AssignDriveLetter
# To choose the size and drive letter use -Size and -DriveLetter parameters # Format the volume Format-Volume -DriveLetter <DriveLetter> -FileSystem <FAT32 or NTFS or REFS>
SANからの起動
物理ホスト (サーバー) またはHyper-V VMは、内部ハードディスクではなくLUNから直接Windows Server OSを起動できます。SANからの起動アプローチでは、起動元のOSイメージは、物理ホストまたはVMに接続されたLUN上に存在します。物理ホストの場合、物理ホストのHBAは、起動にLUNを使用するように構成されます。VMの場合、LUNは起動用のパススルーディスクとして接続されます。
FlexCloneのアプローチ
FlexCloneテクノロジーを使用すると、次の図に示すように、OSイメージを含むブートLUNを即座にクローン化してサーバとVMに接続し、クリーンなOSイメージを迅速に提供できます。
物理ホストのSANからの起動
前提条件
-
物理ホスト (サーバ) に適切なiSCSIまたはFC HBAがあります。
-
Windows Serverをサポートするサーバに適したHBAデバイスドライバをダウンロードしました。
-
サーバにWindows Server ISOイメージを挿入するのに適したCD/DVDドライブまたは仮想メディアがあり、HBAデバイスドライバがダウンロードされています。
-
iSCSIまたはFC LUNは、ストレージコントローラでプロビジョニングされます。
配置
物理ホストのSANからのブートを設定するには、次の手順を実行します。
-
サーバHBAでBootBIOSを有効にします。
-
iSCSI HBAの場合は、ブートBIOS設定でイニシエータIP、iSCSIノード名、およびアダプタブートモードを設定します。
-
ストレージコントローラでiSCSIまたはFCのイニシエータグループを作成する場合は、サーバHBAイニシエータをグループに追加します。サーバのHBAイニシエータは、FC HBAのWWPNまたはiSCSI HBAのiSCSIノード名です。
-
ストレージコントローラ上にLUN IDが0のLUNを作成し、前の手順で作成したイニシエータグループに関連付けます。このLUNはブートLUNとして機能します。
-
HBAをブートLUNへの単一のパスに制限します。Windows ServerをブートLUNにインストールした後にパスを追加して、マルチパス機能を活用できます。
-
HBAのBootBIOSユーティリティを使用して、LUNをブート・デバイスとして構成します。
-
ホストをリブートし、ホストBIOSユーティリティを起動します。
-
ブートLUNがブート順の最初のデバイスになるようにホストBIOSを設定します。
-
Windows Server ISOから、インストールセットアップを起動します。
-
「Windowsをどこにインストールしますか?、」というメッセージが表示されたら、インストール画面の下部にあるLoad DriverをクリックしてSelect Driver to Installページを開きます。前にダウンロードしたHBAデバイス・ドライバのパスを指定し、ドライバのインストールを完了します。
-
これで、前に作成したブートLUNがWindowsのインストール・ページに表示されるようになります。ブートLUNにWindows ServerをインストールするためのブートLUNを選択し、インストールを終了します。
仮想マシンのSANからの起動
VMのSANからのブートを設定するには、次の手順を実行します。
配置
-
ストレージコントローラでiSCSIまたはFCのイニシエータグループを作成する場合は、Hyper-VサーバのiSCSIのIQNまたはFCのWWNをコントローラに追加します。
-
ストレージコントローラでLUNまたはLUNクローンを作成し、前の手順で作成したイニシエータグループに関連づけます。これらのLUNは、VMのブートLUNとして機能します。
-
Hyper-Vサーバ上のLUNを検出し、オンラインにして初期化します。
-
LUNをオフラインにします。
-
[仮想ハードディスクの接続] ページのオプションを使用してVMを作成します。
-
LUNをパススルーディスクとしてVMに追加します。
-
VM設定を開きます。
-
[IDEコントローラ0] をクリックし、を選択して、[追加] をクリックします。IDEコントローラ0を選択すると、このディスクがVMの最初のブートデバイスになります。
-
オプションで [物理ハードディスク] を選択し、リストからパススルーディスクとしてディスクを選択します。ディスクは、前の手順で構成したLUNです。
-
-
パススルーディスクにWindows Serverをインストールします。
ベストプラクティス
-
LUNがオフラインであることを確認します。そうしないと、ディスクをパススルーディスクとしてVMに追加できません。
-
複数のLUNが存在する場合は、ディスク管理でLUNのディスク番号を確認してください。これは、VMのディスクがディスク番号とともに一覧表示されるためです。また、VMのパススルーディスクとしてのディスクの選択は、このディスク番号に基づいています。
-
iSCSI NICのNICチーミングを避けることを推奨します。
-
ストレージ用にホスト上で構成されたONTAP MPIOを使用することを推奨します。