仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

VMware vSphere環境では、iSCSIディスクをESXiホスト間で共有できるデータストアとして活用できます。ESXiホストはTCPプロトコルを使用し、ローカルネットワーク経由でiSCSIストレージにアクセスします。本記事では、VMware ESXiホストにiSCSI LUNを追加し、その上に共有VMFSデータストアを作成する手順を詳しく解説します。

前提条件

ストレージ装置(アレイ)側でiSCSIターゲット(ディスク)の作成・設定・公開が完了していることを前提とします。なお、Windows Server上にホストされた仮想ディスク(VHDX)をiSCSIターゲットとして使用することも可能です。

ストレージ側の設定で、ESXiホスト(iSCSIイニシエーター)からの接続が許可されていることを確認してください。アクセス許可は、IQN(ESXiのiSCSIアダプターのIQN確認方法は後述します)、DNS名、IPアドレス、MACアドレスのいずれかで指定できます。

本記事の例では、VMware ESXi 6.7が稼働するスタンドアロンホストを使用します(無償版のESXi Hypervisorでも同じ手順が適用できます)。物理サーバーでも仮想マシン上のESXiでも構いません。ホストにはネットワークインターフェースが2つ搭載されており、1つ目は管理通信用、2つ目はiSCSIトラフィック用として使用します。

ESXiにおけるiSCSIトラフィック用ネットワークの構成

まず、ESXiホストのWeb管理画面(_https://YOUR_ESXI_HOST/ui/#/login)にアクセスします。

最初に、iSCSIストレージへのアクセス専用となるVMkernelネットワークインターフェースを作成します。NetworkingVMkernel NICsAdd VMkernel NIC の順に開きます。

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

続いて、新しいポートグループ(New port group)を作成します。グループ名(例:iSCSI)を指定し、VMkernelインターフェースに静的IPアドレスを割り当てます。

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

次に、デフォルトのvSwitch0の設定を開きます(NetworkingVirtual Switches)。ホストの2つ目の物理インターフェース(vmnic1)が構成に追加され、アクティブになっていることを確認してください。追加されていない場合はAdd uplinkをクリックして追加します。

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

NIC Teamingセクションで、両方の物理インターフェースがActiveになっていることを確認します。

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

その後、iSCSIポートグループの設定で、iSCSIトラフィックには2つ目のインターフェースのみを使用するよう制限します。NetworkingPort groupsiSCSIEdit settings を開き、NIC teamingセクションを展開してOverride failover order = Yesを選択します。vmnic1はActiveのまま残し、vmnic0はUnusedに設定します。

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

これにより、ESXiホストはiSCSI LUNへのアクセスに1つのネットワークインターフェースのみを使用するようになります。

VMware ESXiでのソフトウェアiSCSIの設定

ESXiでは、ソフトウェアiSCSIアダプターはデフォルトで無効化されています。有効にするには、StorageAdaptersを開き、Software iSCSIをクリックします。

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

iSCSI enableをEnabledに変更します。

ここで、iSCSIアダプター(イニシエーター)のIQNを確認できます。このIQNは、ストレージアレイ側でLUNへのアクセス許可を設定する際に使用します。

次に、Dynamic targetsセクションでiSCSIストレージのIPアドレスと接続ポートを追加します(iSCSIトラフィックにはデフォルトでTCPポート3260が使用されます)。ESXiがストレージ上のすべてのiSCSIターゲットをスキャンし、Static Targetsリストに表示します。

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

CHAP認証もここで設定できますが、テスト環境では必須ではありません。

設定を保存すると、Storage → Adaptersタブに新しいソフトウェアiSCSIアダプターHBA vmhba65が表示されます。

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

ESXiホストがvCenterに接続されている場合は、ConfigureStorageStorage AdaptersからiSCSI LUNを追加できます。Software iSCSI adapterを選択し、Dynamic DiscoveryタブでiSCSIストレージの名前またはIPアドレスを指定します。Rescanをクリックすると、Static Discoveryタブに利用可能なiSCSIターゲットの一覧が表示されます。

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

SSHコンソールによるiSCSI接続のトラブルシューティング

ストレージ側でiSCSIターゲットの一覧が表示されない場合は、ESXiコンソールからiSCSIディスクの可用性を診断できます。

ESXiホストでSSHを有効にし、任意のSSHクライアントで接続します(ここではWindows 10標準のSSHクライアントを使用しています):

ssh root@192.168.113.50

以下のコマンドで、指定したVMkernelポート(vmk1)からiSCSIストレージ(192.168.113.10)への到達性を確認できます:

# vmkping -I vmk1 192.168.113.10

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

この例では、iSCSIストレージがpingに応答しています。

次に、netcatを使用して、ストレージ上のiSCSI TCPポート3260が開いているかを確認します(192.168.113.60はvmk1インターフェースのIPアドレスです):

# nc -s 192.168.113.60 -z 192.168.113.10 3260

Connection to 192.168.113.10 3260 port [tcp/*] succeeded!

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

ESXiホストでソフトウェアiSCSIが有効になっていることも確認してください:

# esxcli iscsi software get

true

無効になっている場合は以下のコマンドで有効化します:

# esxcli iscsi software set -e true

Software iSCSI Enabled

ソフトウェアiSCSI HBAアダプターの現在の設定は、次のコマンドで確認できます:

# esxcli iscsi adapter get -A vmhba65

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

vmhba65
Name: iqn.1998-01.com.vmware:srv-esx1-1234abcd
Alias:
Vendor: VMware
Model: iSCSI Software Adapter
Description: iSCSI Software Adapter
Serial Number:
Hardware Version:
Asic Version:
Firmware Version:
Option Rom Version:
Driver Name: iscsi_vmk
Driver Version:
TCP Protocol Supported: false
Bidirectional Transfers Supported: false
Maximum Cdb Length: 64
Can Be NIC: false
Is NIC: false
Is Initiator: true
Is Target: false
Using TCP Offload Engine: false
Using ISCSI Offload Engine: false

ESXiでiSCSI LUN上にVMFSデータストアを作成する

続いて、接続したiSCSI LUN上に仮想マシンファイルを格納するためのVMFS(Virtual Machine File System)データストアを作成します。

StorageDatastoresNew datastoreを開きます。

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

VMFSデータストアの名前を入力し、作成先のiSCSI LUNを選択します。

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

ファイルシステムとしてVMFS 6を選択し、iSCSIディスクのボリューム全体をデータストアに使用することを指定します。数秒後に、新しいVMFSデータストアがESXi上で利用可能になります。

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

すでにそのLUN上にVMFSデータストアが作成されている場合は、ホストの利用可能なストレージデバイス一覧に即座に表示されます。

VMware ESXiでiSCSI LUNを使ったVMFSデータストアを構成する手順

まとめ

以上で、iSCSIディスクをESXiホストに接続し、その上にVMFSデータストアを作成できました。複数のESXiサーバーがこのデータストアに同時にアクセスできます。これで共有ストレージの準備が整いましたので、VMware vCenter Serverを構成すれば、vMotionを使用して稼働中の仮想マシンをホスト間で移行できるようになります。

  1. 【完全ガイド】VMware Workstation PlayerにvSphere ESXi 6.7をインストールする方法

    本チュートリアルでは、VMware Workstation Player上に「VMware vSphere Hypervisor(ESXi)6.7」をインストールする手順を、ステップバイステップで詳しく解説します。Workstation上にESXiを構築することで、物理サーバーを用意しなくてもvSphere ESXiサーバーの各種機能を自由にテスト・検証できるようになります。 関連記事: 物理サーバー(ベアメタル)にvSphere ESXi 6.7をインストールする方法 インストール前の準備①:ハードウェア要件 CPU: ホストマシンのCPUは最低2コア以上が必要で、ハードウェア仮想化機能

  2. VMware ESXiで仮想マシンのクローンを作成する手順を徹底解説

    本チュートリアルは、一般の家庭ユーザーにはあまり馴染みがないかもしれません。しかし、何らかの理由で環境にVMware ESXiを採用している方にとっては、きっと役立つ内容となるはずです。VMware ESXiは無料で提供されているベアメタル型ハイパーバイザーです。より多機能な有償製品「ESX Server」への購入を促すための、いわば導入版的な位置づけにあります。ESX Serverはあらゆる機能を備えている一方、価格も桁違いに高額です。ESXiは、ベアメタル仮想化における「低コストな選択肢」と言えるでしょう。そのため、上位製品にはある当たり前の機能がいくつか欠けており、クローン作成機能もその