ESXi 上で ilorest ツールを実行すると OSError: [Errno 28] No space left on device エラーが発生した
search cancel

ESXi 上で ilorest ツールを実行すると OSError: [Errno 28] No space left on device エラーが発生した

book

Article ID: 419635

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項:これは英文の記事の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

ESXi 上で ilorest ツールを実行すると OSError: [Errno 28] No space left on device エラーが発生する可能性があります。

コマンド実行例:

# export TMP=/usr/local/tmpdir
# /opt/ilorest/bin/ilorest.sh --nologo
iLOrest > login
Discovering data...Done
ERROR : Exception occurred while executing command.
OSError: [Errno 28] No space left on device

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/ilorest/bin/rdmc.py", line 715, in cmdloop
    self.retcode = self._run_command(opts, nargv, help_disp=False)
  File "/opt/ilorest/bin/rdmc.py", line 435, in _run_command
    return cmd.run(args[1:], help_disp=help_disp) if len(args) > 1 else cmd.run([], help_disp=help_disp)
  File "/opt/ilorest/bin/extensions/COMMANDS/LoginCommand.py", line 108, in run
    self.loginfunction(line)
  File "/opt/ilorest/bin/extensions/COMMANDS/LoginCommand.py", line 288, in loginfunction
    self.perform_login(options, skipbuild, user_ca_cert_data, args, app_obj)
  File "/opt/ilorest/bin/extensions/COMMANDS/LoginCommand.py", line 126, in perform_login
    self.rdmc.app.login(
  File "/opt/ilorest/bin/redfish/ris/rmc.py", line 307, in login
    self.save()
  File "/opt/ilorest/bin/redfish/ris/rmc.py", line 203, in save
    self._cm.cache_rmc()
  File "/opt/ilorest/bin/redfish/ris/rmc_helper.py", line 420, in cache_rmc
    indexfh.close()
OSError: [Errno 28] No space left on device
Error accessing the file path. Verify the file path is correct and you have proper permissions.
iLOrest > exit
Logging session out.

 

Environment

ESXi 8.0

Resolution

ilorest ツールのエラーは ESXi の特定のファイルシステムの容量不足を示しています。
容量不足の問題を解消するには df -h コマンドや esxcli system visorfs ramdisk list コマンドで ESXi のファイルシステムの容量を確認し、不足しているファイルシステム内のファイルを削除して容量を確保する必要があります。

注:
ilorest は HPE 社製のツールであるため、ilorest がどの領域に対して処理を行った際に errno: 28 が発生したかを正確に確認するには ilorest ツールの適切なサポートパスに確認する必要があります。