VMへApp Volumesをアタッチしようとする際に、断続的に「Invalid configuration for device '0'」というエラーが発生する
search cancel

VMへApp Volumesをアタッチしようとする際に、断続的に「Invalid configuration for device '0'」というエラーが発生する

book

Article ID: 429463

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

事象:
App Volumesにおいて、ボリュームのアタッチ操作は一部成功するものの、一部の試行では次のようなエラーが発生して完全に失敗する場合があります。

"Invalid configuration for device '0'"

ESXiの hostd.log を確認すると、対象のボリュームをVMにアタッチしようとする際、以下のような関連エラーが記録されています。

YYYY-MM-DD HH:MM:SS info hostd[2116951] [Originator@6876 sub=Libs] UnresolvedVmfsVolume: deviceName=naa.<ID>:1,lvmName=6036cadf-########-####-########5d2e,label=Array_Volume_02(VMFS),fsUuid=6036cadf-########-####-########5d2e
YYYY-MM-DD HH:MM:SS info hostd[2116951] [Originator@6876 sub=Libs] Refresh: Refreshed unmounted volume /vmfs/volumes/6036cadf-########-####-########5d2e. Reseting console path
YYYY-MM-DD HH:MM:SS info hostd[2116951] [Originator@6876 sub=Libs] GetUnmountedVmfsFileSystemsInt: uuid:6036cadf-########-####-########5d2e, Label:Array_Volume_02(VMFS),logicalDevice:6036cadf-########-####-########5d2e,headExtent:naa.514f0c5a16400002:1
YYYY-MM-DD HH:MM:SS info hostd[2103307] [Originator@6876 sub=Libs] OBJLIB-LIB:  Failed to get VCFS root path for '/vmfs/volumes/6036cadf-########-####-########5d2e': No such file or directory (131076).
YYYY-MM-DD HH:MM:SS info hostd[2103307] [Originator@6876 sub=Libs] FILE: FileVMKGetMaxFileSize: Could not get max file size for path: /vmfs/volumes/6036cadf-########-####-########5d2e, error: Inappropriate ioctl for device
YYYY-MM-DD HH:MM:SS info hostd[2103307] [Originator@6876 sub=Libs] OBJLIB-LIB: ObjLib_GetMaxSizeInfo: failed. Obj backend type: file, Path: /vmfs/volumes/6036cadf-########-####-########5d2e, Error: Unknown object error
YYYY-MM-DD HH:MM:SS error hostd[2103307] [Originator@6876 sub=Hostsvc.Datastore] Cannot retrieve max file size from objLib for /vmfs/volumes/6036cadf-########-####-########5d2e, error 25, revert to default

免責事項:これは英文の記事「Receiving error "Invalid configuration for device '0'" intermittently when attempting to attach App Volumes to a VM」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

Environment

VMware vSphere ESXi 7.x

Cause

この特定のシナリオでは、クラスター内の一部のESXiホストに、適切なVMFSボリュームがマウントされていないことが判明しました。

$ localcli storage filesystem list -i
Mount Point                                        Volume Name             UUID                                 Mounted  Type    Size           Free
----------------------------------------------------------------------------------------------------------------------------------------------------
/vmfs/volumes/6036ce17-########-###b-#########2e  Array_Volume_25         6036ce17-########-###b-#########2e  true     VMFS-6  5497289703424  4600743591936
/vmfs/volumes/6036ce32-########-###c-#########2e  Array_Volume_26         6036ce32-########-###c-#########2e  true     VMFS-6  5497289703424  4603104985088
/vmfs/volumes/6036ce52-########-###5-#########2e  Array_Volume_27         6036ce52-########-###5-#########2e  true     VMFS-6  5497289703424  4607515295744
/vmfs/volumes/6036ce71-########-###1-#########2e  Array_Volume_28         6036ce71-########-###1-#########2e  true     VMFS-6  5497289703424  4635040415744
                                                   Array_Volume_02         6036cadf-########-###4-#########2e  false    VMFS-6              0              0
                                                   Array_Volume_01         6036ca2b-########-###e-#########2e  false    VMFS-6              0              0
/vmfs/volumes/84ada772-########-###6-#########17                          84ada772-########-###6-#########17  true     vfat        261853184       42352640
/vmfs/volumes/cdf9b778-########-###2-##########d7                          cdf9b778-########-###2-##########d7  true     vfat        261853184       42573824
/vmfs/volumes/602ba1cd-########-###5-##########28                          602ba1cd-########-###5-##########28  true     vfat       4293591040     4234018816
/vmfs/volumes/602ba1c4-########-###9-##########28                          602ba1c4-########-###9-##########28  true     vfat        299712512       92250112

/etc/vmware/esx.conf を確認し、該当のボリュームが "unmounted"に設定されていることが確認できました。

/fs/vmfs[6036ca2b-########-###b-#########2e]/unmounted = "true"
/fs/vmfs[6036cadf-########-###4-#########2e]/unmounted = "true"

Resolution

このシナリオでは、過去にユーザーが対象のボリュームを強制的にアンマウントし、その後再マウントを行っていなかったことが原因でした。アンマウント操作を行うと、そのアクションがESXiホストの構成の一部として保存されるため、ホストを再起動してもボリュームが自動的に再マウントされることはありません。ユーザーは、該当するすべてのESXiホストで手動によるボリュームの再マウントを行う必要があります。その手順については、以下の製品ドキュメントに記載されています。

https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/vsphere/7-0/vsphere-storage-7-0.html