依預設,MongoDB 的資料清除天數設定為 180 天,PostgreSQL 資料庫則為 365 天。您可以修改預設天數。

執行這項作業的原因和時機

依預設,vRealize Business for Cloud 包含兩個每週日排定的指令碼。這兩個指令碼會從 MongoDB 和 PostgreSQL 資料庫清除某些資料庫資料表。天數用於指定資料表中資料的存留期。指令碼會清除超過指定時間期限的任何資料。

先決條件

程序

  1. 使用根使用者認證登入 SSH。

    如果您使用的是 Windows 平台,請使用 Windows SSH 工具登入 SSH。例如,Putty。

  2. 導覽至 /usr/ITFM-Cloud/va-tools/bin 資料夾。

    例如,cd /usr/ITFM-Cloud/va-tools/bin

  3. 編輯 services-maintenance.sh 指令碼。
    1. 開啟指令碼:
      #!/bin/bash
      exec &> /var/log/vrb/serviceMainteneace.log
      # Script to purge data before specified number of days; Default considered for Mongo is 6 months and for Postgres it is 1 year.
      . /usr/ITFM-Cloud/va-tools/bin/mongopurge.sh 180
      . /usr/ITFM-Cloud/va-tools/bin/postgrespurge.sh 365
      #restart mongo db
      monit restart mongo
      #restart itbm-server
      monit restart itbm-server

      指令碼中指定的預設天數:

      • mongopurge.sh 為 180 天。

      • postgrespurge.sh 為 365 天。

    2. 根據需要變更 mongopurge.shpostgrespurge.sh 的天數。