"완료되지 않은 트랜잭션이 남아 있습니다"와 함께 업그레이드가 실패합니다 팔로우
증상
이전 버전에서 Acronis Cyber Infrastructure로의 업그레이드는 다음과 같이 실패합니다.
완료되지 않은 거래가 남아 있습니다. yum-complete-transaction 또는 "yum-complete-transaction --cleanup-only"및 "yum history redo last"를 먼저 실행하여 완료하는 것을 고려할 수 있습니다. 그래도 작동하지 않으면 수동으로 패키지를 제거 / 설치해야 합니다 (패키지 정리가 도움이 될 수 있음). yum-complete-transaction 프로그램은 yum-utils 패키지에 있습니다.
원인
스토리지 노드에서 완료되지 않은 일부 yum 설치 트랜잭션이 있습니다.
해결책
yum-complete-transaction으로 미완성 yum 트랜잭션을 찾아 완료하십시오.
1. 영향을 받는 각 노드에 대해 SSH를 통해 연결하고 다음을 실행합니다.
2. 아직 설치되지 않은 경우 yum-utils 패키지를 설치합니다.
yum install yum-utils
3. 마지막 불완전한 트랜잭션을 완료하십시오.
yum-complete-transaction
4. 출력을 확인하십시오. vstorage * 패키지에 완료되지 않은 트랜잭션이 있는 경우 yum-complete-transactions가 최신 패키지 제거를 제안하지 않는지 확인하십시오. 최신 vstorage * 패키지를 제거하면 Acronis Cyber Infrastructure 설치가 손상될 수 있습니다.
예 1:
[root@ ~]# rpm -q vstorage-ui-backend
vstorage-ui-backend-3.0.226-1.vl7.x86_64
vstorage-ui-backend-3.0.227-1.vl7.x86_64
2 개의 패키지가 있으며 3.0.226을 제거하는 것이 안전합니다. 그러나 3.0.227을 제거하는 것은 안전하지 않습니다.
예 2:
패키지가 하나 뿐이며 제거하는 것은 안전하지 않습니다.
[root@ ~]# rpm -q vstorage-ui-backend
vstorage-ui-backend-3.0.227-1.vl7.x86_64
출력에 따라 진행을 확인하거나 거부합니다.
yum-complete-transaction 실행을 확인하고 성공적으로 완료된 경우 WebCP 콘솔에서 업데이트를 다시 실행하십시오.
첫 번째 솔루션으로 문제가 해결되지 않았거나 진행을 거부 한 경우 yum-utils를 사용하여 트랜잭션 저널 파일을 정리하십시오.
yum-complete-transaction --cleanup-only
그런 다음 WebCP 콘솔에서 업데이트를 다시 실행하십시오.
참조 - https://kb.acronis.com/content/64105