Можно увеличить размер основного диска Устройство vRealize Automation, если политики среды требуют, чтобы дополнительное программное обеспечение устанавливалось на нем.

Об этой задаче

Дополнительное программное обеспечение, устанавливаемое на основном диске, может занимать много пространства, что может привести к недостатку свободных ресурсов для таких операций vRealize Automation, как обновление.

Необходимые условия

Для этой процедуры требуется дополнительная виртуальная машина Linux, отдельная от Устройство vRealize Automation.

Осторожно:

Будьте осторожны. Изменения могут привести к потере данных в случае ошибки при вводе команд для изменения конфигурации диска.

Процедура

  1. Используйте клиент vSphere, чтобы завершить работу виртуальной машины Устройство vRealize Automation.
  2. После завершения работы виртуальной машины перейдите в раздел свойств оборудования ВМ.
  3. Выберите диск, который необходимо увеличить, и запомните имя файла диска VMDK, а также его расположение для последующего использования. Можно, например, скопировать его в «Блокнот», создав временный текстовый файл.
  4. В разделе [Disk Provisioning] (Подготовка диска) увеличьте значение параметра [Provisioned Size] (Выделяемый объем). Например, увеличьте объем с 15 до 50 ГБ.
  5. Найдите дополнительную виртуальную машину Linux и перейдите в свойства ее оборудования.
  6. Добавьте ранее увеличенный диск (диск с устройства Устройство vRealize Automation).

    Используйте сохраненное имя и расположение VMDK, чтобы просмотреть хранилища данных и найти диск.

  7. После добавления диска сделайте моментальный снимок резервной виртуальной машины Linux на тот случай, если потребуется устранить ошибку в ходе изменения конфигурации диска.
  8. Войдите в резервный узел Linux в качестве пользователя root.
  9. Найдите добавленный диск, вводя одну из следующих пар команд. Попробуйте ввести host0, host1 или host2, чтобы найти диск.
    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. Чтобы создать новый основной раздел, введите n и p.
  15. В качестве номера раздела укажите значение 1.
  16. Для первого сектора примите значение по умолчанию.

    Первый сектор должен иметь номер 2048 или любой другой основной начальный номер, указанный в сохраненной ранее таблице разделов.

  17. Обратите внимание на размер блока старого раздела подкачки (раздел 2), который находится в сохраненной таблице разделов. Вычтите размер этого блока из предложенного (номер последнего сектора по умолчанию, отображаемый в командной строке) и запишите разницу.
  18. В качестве фактического значения последнего сектора введите разницу, вычисленную на предыдущем шаге.
    Примечание:

    Не принимайте предложенное значение последнего сектора по умолчанию, в противном случае основной раздел будет использовать весь диск и не оставит пространства для подкачки.

  19. Чтобы создать новый основной загрузочный раздел, введите a и 1.
  20. Чтобы создать новый раздел подкачки, введите n и p.
  21. В качестве номера раздела укажите значение 2.
  22. Для первого и последнего сектора примите значения по умолчанию.
  23. Введите команду t дважды и назначьте идентификаторы шестнадцатеричного кода для разделов с номерами 1 и 2, чтобы они соответствовали идентификаторам, найденным в сохраненной таблице разделов.
  24. Чтобы просмотреть завершенные разделы, введите p.
  25. Проверьте секторы, настройки загрузки и идентификаторы, затем введите w , чтобы выполнить запись на диск и вернуться в окно командной строки пользователя root.
  26. Чтобы отформатировать раздел подкачки, введите следующую команду. Замените раздел подкачки для примера sdx2.

    mkswap /dev/sdx2

  27. Чтобы очистить основной раздел, введите следующую команду. Замените основной раздел для примера sdx1.

    e2fsck -f /dev/sdx1

  28. Чтобы изменить размер основного раздела, введите следующую команду. Замените основной раздел для примера sdx1.

    resize2fs -f /dev/sdx1

  29. Чтобы синхронизировать кэшированные операции записи на диск, введите команду sync несколько раз.
  30. Выйдите из сеанса консоли пользователя root на резервной виртуальной машине Linux.
  31. Вернитесь в vSphere, перейдите к свойствам оборудования резервного узла Linux и удалите настроенный диск.

    Не удаляйте диск из памяти, просто уберите его из конфигурации резервной виртуальной машины Linux.

  32. Включите исходную виртуальную машину Устройство vRealize Automationс помощью клиента vSphere. Измененный диск должен значиться в составе устройства.
  33. Убедитесь, что пространство для подкачки доступно, для этого войдите в консоль Устройство vRealize Automation в качестве пользователя root и введите следующую команду:

    swapon -s