仮想マシンのクローンが A general system error occurred: PBM error occurred during PreCloneCheckCallback エラーで失敗する
search cancel

仮想マシンのクローンが A general system error occurred: PBM error occurred during PreCloneCheckCallback エラーで失敗する

book

Article ID: 441673

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事「Cloning a virtual machine fails with the error: A general system error occurred: PBM error occurred during PreCloneCheckCallback」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

 

  • 仮想マシンのクローン操作やテンプレートからの仮想マシン作成が以下のエラーで失敗する:
    A general system error occurred: PBM error occurred during PreCloneCheckCallback: vmodl.fault.systemerror

 

  • /var/log/vmware/vpxd/vpxd.log 内に以下の様なログが出力されている: 
    <YYYY-MM-DD>T<time> warning vpxd[7F22254CB700] [Originator@6876 sub=Default] Failed to connect socket; <io_obj '0.0.0.0:0' <tcp h:21, p:0x00007f223e0fff00,>, <TCP '127.0.0.1:8190'>>, e: system:111(Connection refused) </io_obj></time>
    <YYYY-MM-DD>T<time> warning vpxd[7F222503A700] [Originator@6876 sub=Default] Failed to connect socket; <io_obj '0.0.0.0:0' <tcp h:21, p:0x00007f223f354be0,>, <TCP '##.##.##.##:8190'>>, e: system:111(Connection refused)</io_obj></time>
    <YYYY-MM-DD>T<time> error vpxd[7F222503A700] [Originator@6876 sub=HttpConnectionPool-000057] [ConnectComplete] Connect failed to <cs p:00007f221d44ffa0, TCP:localhost:8190>; cnx: (null), error: N7Vmacore15SystemExceptionE(Connection refused)</time>
    <YYYY-MM-DD>T<time> info vpxd[7F2224BD8700] [Originator@6876 sub=pbm opID=########-######5A-e1-5] PBMCallback: HasUserDefinedPolicies: PBM error occurred during QueryProfile: Connection refused</time>
    <YYYY-MM-DD>T<time> info vpxd[7F2224BD8700] [Originator@6876 sub=pbm opID=########-######5A-e1-5] PBMCallback: ~PbmFunctionTracer: Leaving HasUserDefinedPolicies</time>
    <YYYY-MM-DD>T<time> error vpxd[7F2224BD8700] [Originator@6876 sub=pbm opID=########-######5A-e1-5] PBMCallback: HandleInternalFaultMessage: PBM error occurred during PreCloneCheckCallback: vmodl.fault.SystemError</time>
    <YYYY-MM-DD>T<time> info vpxd[7F2224BD8700] [Originator@6876 sub=pbm opID=########-######5A-e1-5] PBMCallback: ~PbmFunctionTracer: Leaving PreCloneCheckCallback</time>
    <YYYY-MM-DD>T<time> error vpxd[7F2224BD8700] [Originator@6876 sub=VmProv opID=########-######5A-e1-5] [CallbackManager] Got exception while invoking precheck on PbmCallBack: vmodl.fault.SystemError</time>
    -->
    --> [backtrace begin] product: VMware VirtualCenter, version: 6.0.0, build: build-2559267, tag: vpxd
    --> backtrace[00] libvmacore.so[0x003C0094]: Vmacore::System::Stacktrace::CaptureWork(unsigned int)
    --> backtrace[01] libvmacore.so[0x001EDBA3]: Vmacore::System::SystemFactoryImpl::CreateQuickBacktrace(Vmacore::Ref<Vmacore::System::Backtrace>&)
    --> backtrace[02] libvmacore.so[0x001988AD]: Vmacore::Throwable::Throwable(std::string const&)
    --> backtrace[03] vpxd[0x00BD070E]: Vmomi::Fault::SystemError::Exception::Exception(std::string const&)
    --> backtrace[04] vpxd[0x01799FAA]: PbmService::HandleInternalFaultMessage(Vmacore::Exception*, std::string const&, Vpx::Vmprov::Context*) const
    --> backtrace[05] vpxd[0x01792D63]
    --> backtrace[06] vpxd[0x01CDD99B]
    --> backtrace[07] vpxd[0x01D47F16]
    --> backtrace[08] vpxd[0x01D5E00D]


    : 前述のログの抜粋は単なる例です。日付、時刻、および環境変数は、お客様の環境によって異なる場合があります。

Environment

VMware vCenter Server 6.x
VMware vCenter Server 7.0.x
VMware vCenter Server 6.0.x
VMware vCenter Server 8.0.x

Cause

このエラーは、Profile-Driven Storage サービスが起動していないか、または接続を受け付けていない場合に発生します。

: このサービスは Storage Policy Based Management (SPBM) とも呼ばれます。

Resolution

この問題を解決するには、Profile-Driven Storage サービスを起動させる必要があります。
次の手順でサービスの状態を確認してください。

  1. PuTTY や同様の SSH クライアントを使用して vCSA に SSH 接続します。
  2. vCSA の Bash shell にアクセスします。 (プロンプトに command> が表示されている場合は appliance shell の状態です。appliance shell では以下のコマンドは実行できません。)
  3. 以下のコマンドを実行し、サービスの状態を確認します:

    # service-control --status vmware-sps
     
  4. 以下のコマンドを実行し、 vmware-sps サービスを開始します:

    # service-control --start vmware-sps
     
  5. 以下のコマンドから vmware-sps サービスを再起動します:

    # service-control --restart vmware-sps
: vCenter Server Appliance 内のサービス起動や再起動の詳細については Stopping, starting or restarting VMware vCenter Server Appliance services を参照してください。