주의
이 문서에서는 EOS(지원 종료) 상태인 Linux 배포판인 CentOS를 참조합니다. 사용 및 계획을 적절하게 고려하세요. 자세한 내용은 CentOS 수명 종료 지침을 참조하세요.
Azure의 Linux VM에서 Azure Linux 에이전트 를 업데이트하려면 다음이 이미 있어야 합니다.
- Azure에서 실행 중인 Linux VM입니다.
- SSH를 사용하여 해당 Linux VM에 대한 연결입니다.
항상 먼저 Linux 배포판 리포지토리에서 패키지를 확인해야 합니다. 사용 가능한 패키지가 최신 버전이 아닐 수도 있지만 자동 업데이트를 사용하도록 설정하면 Linux 에이전트가 항상 최신 업데이트를 받을 수 있습니다. 패키지 관리자의 설치에 문제가 있는 경우 배포판 공급업체의 지원을 받아야 합니다.
비고
더 빠른 진단을 위해 VM 지원을 사용해 보세요.
Windows용 VM 지원 또는 Linux용 VM 지원을 실행하는 것이 좋습니다. 이러한 스크립트 기반 진단 도구는 Azure VM 게스트 에이전트 및 전체 VM 상태에 영향을 주는 일반적인 문제를 식별하는 데 도움이 됩니다.
가상 머신에 성능 문제가 발생하는 경우 지원에 문의하기 전에 다음 도구를 실행합니다.
계속하기 전에 Azure에서 가상 머신 에이전트에 대한 최소 버전 지원을 확인합니다 .
- 현재 패키지 버전 확인
sudo apt list --installed | grep walinuxagent
- 패키지 캐시 업데이트
sudo apt-get -qq update
- 최신 패키지 버전 설치
sudo apt-get install walinuxagent
- 자동 업데이트가 사용하도록 설정되어 있는지 확인합니다.
- 먼저 자동 업데이트가 사용하도록 설정되어 있는지 확인합니다.
sudo cat /etc/waagent.conf | grep -i autoupdate
- 자동 업데이트를 사용할 때 이 출력이 표시되면 'AutoUpdate.Enabled'를 찾습니다.
AutoUpdate.Enabled=y
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- waagent 서비스 다시 시작
sudo systemctl restart walinuxagent
- waagent 서비스가 실행 중인지 확인
sudo systemctl status walinuxagent
- 현재 패키지 버전 확인
sudo yum list WALinuxAgent
- 사용 가능한 업데이트 확인
sudo yum check-update WALinuxAgent
- 최신 패키지 버전 설치
sudo yum install WALinuxAgent -y
- 자동 업데이트가 사용하도록 설정되어 있는지 확인
sudo cat /etc/waagent.conf | grep -i autoupdate
- 자동 업데이트가 가능하면 이 텍스트가 표시되면 'AutoUpdate.Enabled'를 찾습니다.
AutoUpdate.Enabled=y
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- waagent 서비스 다시 시작
sudo systemctl restart waagent
- waagent 서비스가 실행 중인지 확인
sudo systemctl status waagent
- 현재 패키지 버전 확인
sudo zypper info python-azure-agent
사용 가능한 업데이트를 확인합니다. 1단계의 출력은 패키지가 최신 상태인지를 보여줍니다.
최신 패키지 버전 설치
sudo zypper install python-azure-agent
- 자동 업데이트가 사용하도록 설정되어 있는지 확인
sudo cat /etc/waagent.conf | grep -i autoupdate
- 이 출력이 표시되면 'AutoUpdate.Enabled'를 찾습니다. 자동 업데이트가 사용됩니다.
AutoUpdate.Enabled=y
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- waagent 서비스 다시 시작
sudo systemctl restart waagent
- waagent 서비스가 실행 중인지 확인
sudo systemctl status waagent
- 현재 패키지 버전 확인
sudo dpkg -l | grep waagent
- 패키지 캐시 업데이트
sudo apt-get -qq update
- 최신 패키지 버전 설치
sudo apt-get install waagent
- 에이전트 자동 업데이트를 사용하도록 설정합니다.
sudo cat /etc/waagent.conf | grep -i autoupdate
- 이 출력이 표시되면 'AutoUpdate.Enabled'를 찾습니다. 자동 업데이트가 사용됩니다.
AutoUpdate.Enabled=y
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- waagent 서비스를 다시 시작합니다.
sudo systemctl restart walinuxagent.service
- waagent 서비스가 실행 중인지 확인
sudo systemctl status walinuxagent
Oracle Linux의 경우 리포지토리가 Addons 사용하도록 설정되어 있는지 확인합니다.
- 리포지토리를 사용할 수 있는지 확인하려면 다음 명령을 사용합니다.
sudo yum repolist all | grep -i addons
리포지토리를 Addons 사용하지 않도록 설정한 경우 다음 명령을 사용하여 리포지토리를 사용하도록 설정할 수 있습니다.
sudo yum-config-manager --enable ol6_addons
sudo yum-config-manager --enable ol7_addons
sudo yum-config-manager --enable ol8_addons
sudo yum-config-manager --enable ol9_addons
추가 기능 리포지토리를 찾을 수 없는 경우 Oracle Linux 릴리스에 따라 파일 끝에 .repo 다음 줄을 추가할 수 있습니다.
-
Oracle Linux 6 가상 머신의 경우:
[ol6_addons]
name=Add-Ons for Oracle Linux $releasever ($basearch)
baseurl=https://public-yum.oracle.com/repo/OracleLinux/OL6/addons/x86_64
gpgkey=https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
gpgcheck=1
enabled=1
-
Oracle Linux 7 가상 머신의 경우:
[ol7_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL7/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
-
Oracle Linux 8 가상 머신의 경우:
[ol8_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL8/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
-
Oracle Linux 9 가상 머신의 경우:
[ol9_addons]
name=Oracle Linux 9 Addons ($basearch)
baseurl=https://public-yum.oracle.com/repo/OracleLinux/OL9/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
- 그런 다음, 다음 명령을 사용하여 최신 버전의 Azure Linux 에이전트를 설치합니다.
sudo yum install WALinuxAgent -y
- 에이전트 자동 업데이트를 사용하도록 설정합니다.
- 먼저 자동 업데이트가 사용하도록 설정되어 있는지 확인합니다.
sudo cat /etc/waagent.conf | grep -i autoupdate
- 이 출력이 표시되면 'AutoUpdate.Enabled'를 찾습니다. 자동 업데이트가 사용됩니다.
AutoUpdate.Enabled=y
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- waagent 서비스를 다시 시작합니다.
sudo service waagent restart
- waagent 서비스가 실행 중인지 확인
sudo systemctl status waagent
- 다음 명령을 실행하고 문제가 발생할 때 waagent 상태의 유효성을 한 번 더 검사합니다.
sudo systemctl daemon-reload
sudo systemctl restart waagent
sudo systemctl status waagent
일반적으로 모든 것이 필요하지만 어떤 이유로든 직접 설치 https://github.com 해야 하는 경우 다음 단계를 사용합니다.
배포할 에이전트 패키지가 없는 경우 Linux 에이전트 업데이트
패키지가 없을 때 Azure Linux 에이전트를 업데이트하는 방법에 대한 자세한 내용은 Azure Linux 에이전트 추가 정보를 참조하세요.