当站点策略需要在主磁盘上安装附加软件时,您可以增加 vRealize Automation Appliance 主磁盘的大小。

开始之前

此过程需要 vRealize Automation Appliance 以外的其他 Linux 虚拟机。

警告:

请谨慎操作。如果在输入命令重新配置磁盘时出错,您的更改可能导致数据丢失。

关于此任务

主磁盘上安装的其他软件可能会占用空间并导致升级等 vRealize Automation 操作的可用资源不足。

过程

  1. 使用 vSphere 客户端关闭 vRealize Automation Appliance 虚拟机。
  2. 虚拟机完全关闭后,导航到其硬件属性。
  3. 选择要增加的磁盘,并记下磁盘文件 VMDK 名称和位置供稍后使用。例如,您可以将其复制为记事本中的临时文本。
  4. 在“磁盘置备”中,增加“已置备的大小”。例如,将大小从 15 GB 增加到 50 GB。
  5. 查找其他 Linux 虚拟机,然后导航到其硬件属性。
  6. 添加之前增加的磁盘,即 vRealize Automation Appliance 中的磁盘。

    使用保存的 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 分配十六进制代码 ID,使其与之前保存的分区表中的 ID 匹配。
  24. 要查看完整的分区,输入 p
  25. 验证扇区、引导设置和 ID,然后输入 w 写入磁盘并返回 root 命令提示符。
  26. 要格式化交换分区,输入以下命令。使用交换分区替代 sdx2 示例。

    mkswap /dev/sdx2

  27. 要清除主分区,输入以下命令。使用主分区替代 sdx1 示例。

    e2fsck -f /dev/sdx1

  28. 要调整主分区大小,输入以下命令。使用主分区替代 sdx1 示例。

    resize2fs -f /dev/sdx1

  29. 要将缓存的写入操作与磁盘同步,输入 sync 命令几次。
  30. 在备用 Linux 虚拟机上退出 root 控制台会话。
  31. 返回 vSphere,导航到备用 Linux 主机的硬件属性,并移除刚刚完成配置的磁盘。

    请勿删除磁盘,只需将其从备用 Linux 虚拟机中移除。

  32. 使用 vSphere Client 打开原始 vRealize Automation Appliance 虚拟机。重新配置的磁盘应仍然是设备的一部分。
  33. root 身份登录到 vRealize Automation Appliance 控制台并输入以下命令,确认可访问交换空间:

    swapon -s