目次

ESXi 7 環境でiSCSIディスクがマウントするためにATSロック機能を無効化した


実はWindows10の仮想マシンが起動するようになる前に、iSCSIディスクがマウントできないという問題もあった。
一覧として認識はしているようなのだがデータストアとしてマウントできない。

ログを見ると、
「ATS のみの VMFS ボリューム「iSCSI」がマウントされていません。ホストが ATS をサポートしていないか、ATS の初期化が失敗しています。」

うん、どっかで見たことがあるエラーだ。

Synology DS918+ にリプレースしたらESXiがiSCSIマウントに失敗していた

[ Synology DS918+を購入した DropboxやiCloud, Google Driveなど、クラウドストレージサービスの利用が当たり前な今、Synology D

前回同様にESXiのATSオプションを変更すればマウントできたが、今後も同様のことが考えられるので、ホストのオプションをせって変更しないでもマウントできる方法がないかを考え根本的に対処してみることにした。

ATSのロックが問題、と言うことなのでiSCSIデータストア自体にATSロックを無効化できないかを考えてみる

対処方法

まず、前回同様にATS機能をOFFにした。結果は、iSCSIディスクをマウントできた。ESXi 6側からの読み書きもできる。問題ない。

ESXi 7側のATS機能を再びONにした。(ON/OFFにする際に、ホストの再起動や、Synology NASの再起動は不要だった)

これで最悪、データストアのATSロック機能を解除・無効化できずとも都度、接続するESXiホストのATS機能をOFFにすれば良いということがわかった。

さて、再度、ATS機能を無効化することを考える

VMFS5データストアでATS Onlyを無効化する

参考: VMware KBより

上記を参考に以下のコマンドをESXiで実行してみる

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[root@localhost:~] vmkfstools --configATSOnly 0 /vmfs/devices/disks/LUN_ID

Waiting a few seconds for volume activity to quiesce..


VMware ESX Question:
VMFS on device /dev/disks/LUN_ID will be upgraded to or downgraded from ATS capability. Please ensure that the VMFS-5 volume is not in active use by any local or remote ESX 4.x servers.

Continue with configuration of ATS capability?

0) _Yes
1) _No

Select a number from 0-1: 0

Checking if remote hosts are using this device as a valid file system. This may take a few seconds...
Scanning for VMFS-3/VMFS-5 host activity (512 bytes/HB, 2048 HBs).
Attempt to configure non-ATS locking mode on '/vmfs/volumes/iSCSI': succeeded.

[root@localhost:~]  esxcli storage vmfs lockmode list
Volume Name  UUID                                 Type    Locking Mode  ATS Compatible  ATS Upgrade Modes  ATS Incompatibility Reason
-----------  -----------------------------------  ------  ------------  --------------  -----------------  ---------------------------
iSCSI    LUN_ID  VMFS-5  ATS+SCSI               false  None               Device does not support ATS

原因について

推測でしかないが、元々、Synology DS412 で利用していたディスクを移設してDS916+に持ってきたことが悪そうな気がしている。
筐体が変わったが中のデータ構造が変わってないことで不一致になったのではないか。

Synology DS918+を購入した

DropboxやiCloud, Google Driveなど、クラウドストレージサービスの利用が当たり前な今、Synology DS918+を家庭用NASとして導入することにしました。長年利用していたDS411jを買い替え、Synology製品間での新旧モデルでデータの移設をしました。

そもそも、iSCSIはともかくATSはSynologyのPlusシリーズでしか使えなかった気もするので、非対応のSynologyから対応可能なSynologyにiSCSIデータストアを移設したことに問題がありそう。