vRealize Automation 장치 호스트의 루트 파티션에 사용 가능한 공간이 충분하지 않으면 업그레이드를 계속할 수 없습니다.

해결 방법

이 절차는 vRealize Automation 장치 호스트의 디스크 1 루트 파티션에서 사용 가능한 공간을 늘립니다. 분산 배포에서 이 절차를 수행하여 각 복제 노드에서 사용 가능한 공간을 순차적으로 늘린 다음 master 노드에서 사용 가능한 공간을 늘립니다.

참고:

이 절차를 수행할 때 다음과 같은 경고 메시지가 표시될 수 있습니다.

  • 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 장치 호스트 가상 시스템의 전원을 켜고 보안 셸 연결을 사용하여 루트 사용자로 로그인합니다.
  2. 다음 명령을 실행하여 서비스를 중지합니다.
    1. service vcac-server stop
    2. service vco-server stop
    3. service vpostgres stop
  3. 다음 명령을 실행하여 스왑 파티션을 마운트 해제합니다.

    swapoff -a

  4. 다음 명령을 실행하여 기존의 디스크 1 파티션을 삭제하고 44GB의 루트 파티션과 6GB의 스왑 파티션을 생성합니다.

    (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의 사용 가능한 디스크 공간이 3GB보다 큰지 확인합니다.