Azure VM에 배포 된 클러스터를 업데이트 할 수 없습니다 팔로우
증상
1. ACI 노드는 3.5 이하 버전의 "Microsoft Azure 용 백업 게이트웨이 빠른 시작 가이드" 설명서에 따라 Azure VM에 배포되었습니다.
2. 2.0.77-1 미만 버전의 azure-cli 패키지 가 설치됩니다.
[root@azure-node01 ~]# rpm -qa | grep azure-cli
azure-cli-2.0.76-1.el7.x86_64
3. 클러스터 업데이트를 수행하거나 WebCP를 통한 업데이트 확인 시도가 특정 오류 없이 실패하고, 종속성 문제로 인해 azure-cli 패키지를 개별적으로 업데이트하려는 수동 시도가 실패합니다.
[root@azure-node01 ~]# yum update azure-cli
Loaded plugins: fastestmirror, hci-release, langpacks, priorities, yum-plugin-readykernel, yum-plugin-rk-repo, yum-plugin-scst
Loading mirror speeds from cached hostfile
1 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package azure-cli.x86_64 0:2.0.76-1.el7 will be updated
---> Package azure-cli.x86_64 0:2.1.0-1.el7 will be an update
--> Processing Dependency: python3 for package: azure-cli-2.1.0-1.el7.x86_64
--> Finished Dependency Resolution
Error: Package: azure-cli-2.1.0-1.el7.x86_64 (azure-cli)
Requires: python3
원인
패키지는 CLI-2.0.77-1-푸른 위 ACI와의 충돌이 클러스터 업데이트를 시작하는 것을 허용하지 저장소 패키지 의존성을 가지고 있습니다.
해결 방법
다음 방법 중 하나에 따라 이러한 조건에서 클러스터 업데이트를 진행합니다.
● 노드에서 azure-cli 리포지토리를 비활성화합니다.
[root@azure-node01 ~]# sed -ie 's/enabled=1/enabled=0/g' /etc/yum.repos.d/azure-cli.repo
● 최신 버전의 azure-cli 패키지가 필요한 경우 종속성 없이 수동으로 다시 설치합니다. 필요한 버전의 Python 패키지가 자동으로 인식됩니다.
[root@azure-node01 ~]# yum remove azure-cli
[root@azure-node01 ~]# yumdownloader azure-cli
[root@azure-node01 ~]# rpm -ivh --nodeps azure-cli-2.1.0-1.el7.x86_64.rpm
[root@azure-node01 ~]# az --version
azure-cli 2.1.0
command-modules-nspkg 2.0.3
core 2.1.0
nspkg 3.0.4
telemetry 1.0.4
Python location '/bin/python3'
Extensions directory '/root/.azure/cliextensions'
Python (Linux) 3.6.6 (default, Mar 10 2019, 13:45:47)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)]
Legal docs and information: aka.ms/AzureCliLegal
Your CLI is up-to-date.
재시도 후 WebCP를 통해 클러스터 업데이트를 시도하십시오.
참조 - https://kb.acronis.com/content/64196