如果 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. 開啟 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 上的可用磁碟空間是否大於 30 GB。