VMware Update Manager 6.5 の組み込み vPostgres データベースとのやりとり
search cancel

VMware Update Manager 6.5 の組み込み vPostgres データベースとのやりとり

book

Article ID: 338233

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

この記事では、vCenter Server Appliance 6.5 の組み込み VMware Update Manager vPostgres データベースに接続する方法を説明します。

注意:組み込みの VMware Update Manager 6.5 データベースとやり取りする前に、vCenter Server Appliance 6.5 の正常に動作するバックアップやスナップショットを作成したことを確認します。


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

Environment

VMware vCenter Server Appliance 6.5.x

Resolution

組み込みの VMware Upgrade Manager vPostgres データベースに接続するには:

  1. SSH を使用して vCenter Server Appliance 6.5 に接続します。

  2. shell コマンドを実行して、BASH シェルに切り替えます。

    shell

  3. データベース ユーザー vumuser のパスワードを見つけます。これは、vci-integrity.xml ファイルにあります。

    grep password /usr/lib/vmware-updatemgr/bin/vci-integrity.xml

    例:

    # grep password /usr/lib/vmware-updatemgr/bin/vci-integrity.xml
    <password>xW^91!M#*dUA}?mP</password>

  4. VUM DB に接続するには、vCenter Server Appliance 6.5 BASH シェルから次のコマンドを実行します。このコマンドを実行すると、前の手順で記録したパスワードを求められます。

    /opt/vmware/vpostgres/current/bin/psql -d VCDB -U vumuser

    例:

    root@ [ ~ ]# /opt/vmware/vpostgres/current/bin/psql -d VCDB -U vumuser
    Password for user vumuser:
    psql.bin (9.4.9 (VMware Postgres 9.4.9.0-4442725 release))
    Type "help" for help.
    VCDB=#

    • インスタンス内にあるすべてのデータベースとそれらのサイズのリストを表示するには、次のコマンドを実行します。

      :VMware Update Manager テーブルは、VCDB データベース内ではあるものの、vumdbc スキーマに格納されています。

      \l+

      例:

      VCDB=# \l+
      List of databases
      Name | Owner | Encoding | Collate | Ctype | Access privileges | Size | Tablespace | Description
      -----------+----------+----------+-------------+-------------+-----------------------+---------+------------+--------------------------------------------
      VCDB | vc | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/vc +| 69 MB | pg_default |
      | | | | | vc=CTc/vc | | |
      postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | | 6540 kB | pg_default | default administrative connection database
      template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +| 6409 kB | pg_default | unmodifiable empty database
      | | | | | postgres=CTc/postgres | | |
      template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +| 6417 kB | pg_default | default template for new databases
      | | | | | postgres=CTc/postgres | | |

    • すべてのテーブルとそれらのサイズのリストを表示するには、次のコマンドを実行します。

      \d+

      例:

      VCDB=# \d+
      List of relations
      Schema | Name | Type | Owner | Size | Description
      --------+--------------------------------+----------+---------+------------+-------------
      vumdbc | vci_aging_snapshots | table | vumuser | 8192 bytes |
      vumdbc | vci_baseline_group_baselines | table | vumuser | 0 bytes |
      vumdbc | vci_baseline_groups | table | vumuser | 8192 bytes |
      vumdbc | vci_baseline_groups_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_baselines | table | vumuser | 16 kB |
      vumdbc | vci_baselines_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_bundle_keys | table | vumuser | 0 bytes |
      vumdbc | vci_component_spec | table | vumuser | 168 kB |
      vumdbc | vci_content_keys | table | vumuser | 8192 bytes |
      vumdbc | vci_eula | table | vumuser | 16 kB |
      vumdbc | vci_eula_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_host_upgrade_baselines | table | vumuser | 0 bytes |
      vumdbc | vci_host_upgrade_packages | table | vumuser | 48 kB |
      vumdbc | vci_host_upgrade_packages_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_host_upgrades | table | vumuser | 16 kB |
      vumdbc | vci_host_upgrades_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_languages_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_locales | table | vumuser | 8192 bytes |
      vumdbc | vci_metadata_files | table | vumuser | 56 kB |
      vumdbc | vci_metadata_files_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_notifications | table | vumuser | 8192 bytes |
      vumdbc | vci_notifications_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_operation_history | table | vumuser | 8192 bytes |
      vumdbc | vci_operation_history_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_operation_history_subtasks | table | vumuser | 0 bytes |
      vumdbc | vci_package_files | table | vumuser | 80 kB |
      vumdbc | vci_package_files_seq | sequence | vumuser | 8192 bytes |
      vumdbc | vci_package_locales | table | vumuser | 0 bytes |
      vumdbc | vci_packages | table | vumuser | 120 kB |

    • 標準 SQL 構文を使用して、次の SQL 文を実行します。

      :文の最後にはセミコロン (;) を付けるようにしてください。

      例:
      SELECT * FROM vci_packages;
      SELECT * FROM vci_baselines;

    • psql を終了するには、次のコマンドを実行します。

      \q


Additional Information

Interacting with the VMware Update Manager 6.5 embedded vPostgres Database