VMware Cloud Director で新しい VM をデプロイしてVMの電源をオンにしようとしたときに、「デプロイメントパッケージを作成できません」というエラーが発生
search cancel

VMware Cloud Director で新しい VM をデプロイしてVMの電源をオンにしようとしたときに、「デプロイメントパッケージを作成できません」というエラーが発生

book

Article ID: 449239

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

免責事項: これは英文の記事「Error "Unable to create deployment package" while trying to deploy a new VM and power on a VM in VMware Cloud Director」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。

  • ゲストカスタマイズが有効になっている仮想マシン、またはテンプレートによってデプロイされている仮想マシンを起動できず、以下のエラーが表示されます。

    [ ########-####-####-####-########] Internal Server Error - java.util.concurrent.ExecutionException: com.vmware.ssdc.util.LMException: Unable to create deployment package. - com.vmware.ssdc.util.LMException: Unable to create deployment package. - Unable to create deployment package. - Failed to execute process [/opt/vmware/vcloud-director/deployPkg/deployPkg]. Standard Output: Log file creation failed. Not able to create directory: Permission denied: "/tmp/vmware-imc" Standard Error: Error : Log not started.

Environment

VMware Cloud Director 10.x

Cause

VCD でゲストカスタマイズを有効にした状態で VM を起動しようとすると、deployPkg は VM に渡されるカスタマイズパラメータを含む cab ファイルを生成するように指示します。そのため、必要な操作を実行するには、/tmp ファイルに権限が必要です。

Resolution

  • /tmp ディレクトリのアクセス権限を確認してください。
  • デフォルトでは、/tmp ディレクトリのパーミッションは次のようになります: drwxrwxrwt 13 root root 320 Jul 7 07:31 tmp

これらの権限が(例えば、ユーザーやスクリプトによって)変更された場合、結果として様々な操作が失敗する可能性があります。

解決方法は2つあります。

  • /tmp に完全なアクセス権限を付与してください。

          chmod 777 /tmp

または

  • ダウンタイムが取れる場合、vCD セルを再起動すると、/tmp フォルダーのデフォルトのアクセス許可が drwxrwxrwt 13 root root 320 Jul 7 07:31 tmp に復元されます。

手順

  1. 各 VMware Cloud Director アプライアンスセルに、root ユーザーとして直接または SSH 経由でログインします。
  2. クラスタ内の各セルで、次のコマンドを使用して VCD サービスを正常にシャットダウンします: /opt/vmware/vcloud-director/bin/cell-management-tool cell -i $(service vmware-vcd pid cell) -s
  3. すべてのセルで再起動を実行します: reboot 

Additional Information

VMware Cloud Director アプライアンス クラスタの順序正しいシャットダウンと起動の実行