VM에서 Azure Linux 에이전트를 업데이트하는 방법
이 문서의 내용
주의
이 문서는 EOL(수명 종료) 상태인 Linux 배포판인 CentOS를 참조합니다. 이에 따라 사용 및 플랜을 고려하세요. 자세한 내용은 CentOS 수명 종료 지침 을 참조하세요.
Azure Linux VM에서 Azure Linux 에이전트 를 업데이트하려면 다음 항목이 이미 있어야 합니다.
Azure에서 실행 중인 Linux VM
SSH를 사용하여 해당 Linux VM에 연결
항상 Linux 배포판 리포지토리의 패키지에 대해 먼저 확인해야 합니다. 사용 가능한 패키지는 최신 버전이 아닐 수도 있지만 자동 업데이트를 사용하면 Linux 에이전트에서 항상 최신 업데이트를 가져올 수 있습니다. 패키지 관리자에서 설치 문제가 있는 경우 배포판 공급 업체에서 지원을 검색해야 합니다.
계속하기 전에 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
사용 가능한 업데이트를 확인합니다. 위의 출력에서 패키지가 최신 상태인지 표시합니다.
최신 패키지 버전 설치
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
Important
Oracle Linux 6.x는 이미 EOL임을 고려해야 합니다. Oracle Linux 버전 6.10에는 2024년 7월에 종료 되는 ELS 지원 이 제공됩니다.
그런 다음 아래 명령을 사용하여 최신 버전의 Azure Linux Agent를 설치합니다.
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 에이전트 추가 정보 를 참조하세요.