當站台原則需要主要磁碟上安裝額外軟體時,您可以增加 vRealize Automation 應用裝置主要磁碟大小。

開始之前

此程序需要額外一台與 vRealize Automation 應用裝置分開的 Linux 虛擬機器。

警告︰

執行時請務必謹慎。如果您在輸入命令來重新設定磁碟時不小心犯錯,所做的變更即可能會導致資料遺失。

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

主要磁碟上安裝的額外軟體可能會耗用空間,造成升級之類的 vRealize Automation 作業沒有足夠資源可用。

程序

  1. 使用 vSphere Client 關閉 vRealize Automation 應用裝置虛擬機器。
  2. 在虛擬機器完全關閉後,導覽到虛擬機器的硬體內容。
  3. 選取要增加大小的磁碟,然後記下磁碟檔案 VMDK 名稱與位置以供稍後使用。例如,您可以將這些文字複製到記事本中暫存。
  4. 在 [磁碟佈建] 中,增加佈建大小。例如,將大小從 15 GB 增加到 50 GB。
  5. 找到該額外的 Linux 虛擬機器,然後導覽到其硬體內容。
  6. 新增您稍早增加大小的磁碟,也就是來自 vRealize Automation 應用裝置的磁碟。

    使用所儲存的 VMDK 名稱和位址來瀏覽資料存放區並找到該磁碟。

  7. 新增磁碟後,為該備用 Linux 虛擬機器建立快照,以防萬一重新設定磁碟時發生錯誤,會需要從錯誤中復原。
  8. root 使用者身分登入備用 Linux 主機。
  9. 輸入下列其中一對命令來找到新增的磁碟。試試 host0host1host2,直到您找到磁碟為止。
    echo "- - -" > /sys/class/scsi_host/host0/scan
    dmesg | tail
      
    echo "- - -" > /sys/class/scsi_host/host1/scan
    dmesg | tail
      
    echo "- - -" > /sys/class/scsi_host/host2/scan
    dmesg | tail

    當您看到類似下列範例的輸出時,表示該磁碟出現了:

    sd 0:0:4:0: [sdx] Attached SCSI disk

    重要事項︰

    在這個程序的所有命令中,請記下您的磁碟識別碼,然後以其替代 sdx 範例。

  10. 輸入下列命令來開啟磁碟分割管理。以您的磁碟替代 sdx 範例。

    fdisk /dev/sdx

  11. 若要檢視磁碟分割資料表,請輸入 p

    此時應該會有兩個磁碟分割,一個是主要可開機磁碟分割,一個是交換磁碟分割。

  12. 儲存磁碟分割資料表輸出以供稍後使用,方法為將其文字複製並貼到記事本之類的應用程式中暫存。
  13. 使用 d 命令兩次,以刪除磁碟分割號碼 1 和 2。磁碟分割 1 和 2 分別代表主要磁碟分割和交換磁碟分割。
  14. 若要建立新的主要磁碟分割,請輸入 np
  15. 對於磁碟分割號碼,請輸入 1
  16. 對於第一個磁區,請接受預設值。

    第一個磁區應為 2048,或是您稍早儲存之磁碟分割資料表中的主要起始號碼。

  17. 注意在您稍早儲存之磁碟分割資料表中,舊交換磁碟分割 (磁碟分割號碼 2) 的區塊大小是多少。將命令提示字元中所顯示預設建議的最後一個磁區號碼減去該區塊大小,然後記下所得到的差值。
  18. 對於實際的最後一個磁區值,請輸入在上個步驟計算得到的差值。
    備註︰

    請勿接受預設建議的最後一個磁區值,否則主要磁碟分割就會使用整個磁碟,造成磁碟中沒有任何一點空間可當成交換空間。

  19. 若要讓新的主要磁碟分割變得可開機,請輸入 a1
  20. 若要建立新的交換磁碟分割,請輸入 np
  21. 對於磁碟分割號碼,請輸入 2
  22. 對於第一個和最後一個磁區,請接受預設值。
  23. 使用 t 命令兩次,來指派十六進位碼識別碼給磁碟分割號碼 1 和 2,讓這兩個磁碟分割符合您稍早儲存之磁碟分割資料表中所記錄的識別碼。
  24. 若要檢視完成的磁碟分割,請輸入 p
  25. 確認磁區、開機設定和識別碼無誤,然後輸入 w 以寫入磁碟,並返回根命令提示字元。
  26. 若要將交換磁碟分割格式化,請輸入下列命令。以您的交換磁碟分割替代 sdx2 範例。

    mkswap /dev/sdx2

  27. 若要清除主要磁碟分割,請輸入下列命令。以您的主要磁碟分割替代 sdx1 範例。

    e2fsck -f /dev/sdx1

  28. 若要調整主要磁碟分割的大小,請輸入下列命令。以您的主要磁碟分割替代 sdx1 範例。

    resize2fs -f /dev/sdx1

  29. 若要將已快取的寫入作業同步到磁碟,請輸入 sync 命令幾次。
  30. 結束備用 Linux 虛擬機器上的根主控台工作階段。
  31. 回到 vSphere,導覽到備用 Linux 主機的硬體內容,然後移除剛剛設定完成的磁碟。

    請勿刪除磁碟,只要將磁碟從備用 Linux 虛擬機器移除即可。

  32. 使用 vSphere Client 將原始 vRealize Automation 應用裝置虛擬機器開啟電源。重新設定後的磁碟應該仍會屬於應用裝置的一部分。
  33. 確認交換空間可以使用,方法為以 root 使用者身分登入 vRealize Automation 應用裝置主控台,然後輸入下列命令:

    swapon -s