如果 vRealize Automation 應用裝置主機的根磁碟分割上沒有足夠的可用空間,則升級無法繼續。

解決方案

此程序會增加 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. 開啟 VMware vRealize ™ Automation 應用裝置主機虛擬機器的電源,然後以根使用者身分透過安全 shell 連線登入。
  2. 執行下列命令來停止服務。
    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。