您必須先在要從中升級的 vRealize Automation 版本上重新設定磁碟 1,然後再開始升級。

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

請依次針對每個複寫應用裝置節點執行此程序,然後再針對主節點執行。

備註︰

當您執行此程序時,可能會看到下列警告訊息:

  • WARNING: Re-reading the partition table failed with error 16:
    Device or resource busy. The kernel still uses the old table. The
    new table will be used at the next reboot or after you run
    partprobe(8) or kpartx(8) Syncing disks.
    
  • Error: Partition(s) 1 on /dev/sda have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use. As a result, the old partition(s) will remain in use. You should reboot now before making further changes. 

忽略此訊息:您現在應當重新開機,然後再進行進一步變更。如果您在步驟 10 之前將系統重新開機,將會破壞升級程序。

程序

  1. 開啟 vRealize Automation 應用裝置的電源並使用 SSH 登入。
  2. 停止所有 vRealize Automation 服務。
    1. service vcac-server stop
    2. service vco-server stop
    3. service vpostgres stop
  3. 取消掛接交換磁碟分割:

    swapoff -a

  4. 刪除現有的磁碟 1 磁碟分割,然後建立一個 44 GB 根磁碟分割以及一個 6 GB 交換磁碟分割:

    (echo d; echo 2; echo d; echo 1; echo n; echo p; echo ; echo ; echo '+44G'; echo n; echo p; echo ; echo ; echo ; echo w; echo p; echo q) | fdisk /dev/sda

  5. 變更交換磁碟分割類型。

    (echo t; echo 2; echo 82; echo w; echo p; echo q) | fdisk /dev/sda

  6. 設定磁碟 1 可開機旗標:

    (echo a; echo 1; echo w; echo p; echo q) | fdisk /dev/sda

  7. 使用 Linux 核心登錄磁碟分割變更。

    partprobe

    備註︰

    如果您看到告知您在進行進一步變更之前重新開機的訊息,請忽略此訊息。在步驟 10 之前將系統重新開機,將會破壞升級程序。

  8. 格式化新的交換磁碟分割。

    mkswap /dev/sda2

  9. 掛接交換磁碟分割。

    swapon -a

  10. vRealize Automation 應用裝置重新開機。
  11. 應用裝置重新開機之後,調整磁碟 1 磁碟分割資料表的大小。

    resize2fs /dev/sda1

  12. 透過執行 df -h 並確認 /dev/sda1 上的可用磁碟空間大於 3 GB 來確認磁碟擴充已成功。
  13. 在其他 vRealize Automation 應用裝置上重複步驟 1-11。
  14. 關閉所有複寫 vRealize Automation 應用裝置節點。

下一步

在 vRealize Automation 應用裝置上安裝更新