VM에서 Azure Linux 에이전트를 업데이트하는 방법

Azure Linux VM에서 Azure Linux 에이전트 를 업데이트하려면 다음 항목이 이미 있어야 합니다.

  • Azure에서 실행 중인 Linux VM
  • SSH를 사용하여 해당 Linux VM에 연결

항상 Linux 배포판 리포지토리의 패키지에 대해 먼저 확인해야 합니다. 사용 가능한 패키지는 최신 버전이 아닐 수도 있지만 자동 업데이트를 사용하면 Linux 에이전트에서 항상 최신 업데이트를 가져올 수 있습니다. 패키지 관리자에서 설치 문제가 있는 경우 배포판 공급 업체에서 지원을 검색해야 합니다.

참고

자세한 내용은 Azure 보증 Linux 배포판을 참조하세요.

계속하기 전에 Azure의 가상 머신 에이전트에 대한 최소 버전 지원을 확인합니다.

Ubuntu

현재 패키지 버전 확인

apt list --installed | grep walinuxagent

패키지 캐시 업데이트

sudo apt-get -qq update

최신 패키지 버전 설치

sudo apt-get install walinuxagent

자동 업데이트를 사용하도록 설정했는지 확인 먼저 활성화되었는지 확인합니다.

cat /etc/waagent.conf

'AutoUpdate.Enabled'를 찾습니다. 이 출력이 표시되는 경우 활성화되었습니다.

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

실행을 활성화하려면:

sudo sed -i 's/# AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

14.04에 대한 waagengt 서비스 다시 시작

initctl restart walinuxagent

16.04/17.04에 대한 waagent 서비스 다시 시작

systemctl restart walinuxagent.service

Red Hat/CentOS

RHEL/CentOS 6

현재 패키지 버전 확인

sudo yum list WALinuxAgent

사용 가능한 업데이트 확인

sudo yum check-update WALinuxAgent

최신 패키지 버전 설치

sudo yum install WALinuxAgent

자동 업데이트가 활성화되었는지 확인

먼저 활성화되었는지 확인합니다.

cat /etc/waagent.conf

'AutoUpdate.Enabled'를 찾습니다. 이 출력이 표시되는 경우 활성화되었습니다.

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

실행을 활성화하려면:

sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf

waagent 서비스 다시 시작

sudo service waagent restart

RHEL/CentOS 7

현재 패키지 버전 확인

sudo yum list WALinuxAgent

사용 가능한 업데이트 확인

sudo yum check-update WALinuxAgent

최신 패키지 버전 설치

sudo yum install WALinuxAgent  

자동 업데이트를 사용하도록 설정했는지 확인 먼저 활성화되었는지 확인합니다.

cat /etc/waagent.conf

'AutoUpdate.Enabled'를 찾습니다. 이 출력이 표시되는 경우 활성화되었습니다.

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

실행을 활성화하려면:

sudo sed -i 's/# AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

waagent 서비스 다시 시작

sudo systemctl restart waagent.service

SUSE SLES

SUSE SLES 11 SP4

현재 패키지 버전 확인

zypper info python-azure-agent

사용 가능한 업데이트를 확인합니다. 위의 출력에서 패키지가 최신 상태인지 표시합니다.

최신 패키지 버전 설치

sudo zypper install python-azure-agent

자동 업데이트가 활성화되었는지 확인

먼저 활성화되었는지 확인합니다.

cat /etc/waagent.conf

'AutoUpdate.Enabled'를 찾습니다. 이 출력이 표시되는 경우 활성화되었습니다.

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

실행을 활성화하려면:

sudo sed -i 's/# AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

waagent 서비스 다시 시작

sudo /etc/init.d/waagent restart

SUSE SLES 12 SP2

현재 패키지 버전 확인

zypper info python-azure-agent

사용 가능한 업데이트 확인

위의 출력에서는 패키지가 최신 상태인지가 표시됩니다.

최신 패키지 버전 설치

sudo zypper install python-azure-agent

자동 업데이트가 활성화되었는지 확인

먼저 활성화되었는지 확인합니다.

cat /etc/waagent.conf

'AutoUpdate.Enabled'를 찾습니다. 이 출력이 표시되는 경우 활성화되었습니다.

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

실행을 활성화하려면:

sudo sed -i 's/AutoUpdate.Enabled=n.*/AutoUpdate.Enabled=y/g' /etc/waagent.conf

waagent 서비스 다시 시작

sudo systemctl restart waagent.service

Debian

Debian 7 “Jesse”/ Debian 7 “Stretch”

현재 패키지 버전 확인

dpkg -l | grep waagent

패키지 캐시 업데이트

sudo apt-get -qq update

최신 패키지 버전 설치

sudo apt-get install waagent

에이전트 자동 업데이트 사용 설정. 이 Debian 버전에는 >=2.0.16 버전이 없으므로 자동 업데이트를 사용할 수 없습니다. 위 명령의 출력에서 패키지가 최신 상태인지 표시합니다.

Debian 8 “Jessie” / Debian 9 “Stretch”

현재 패키지 버전 확인

apt list --installed | grep waagent

패키지 캐시 업데이트

sudo apt-get -qq update

최신 패키지 버전 설치

sudo apt-get install waagent

먼저 자동 업데이트를 사용하도록 설정했는지 확인합니다.

cat /etc/waagent.conf

'AutoUpdate.Enabled'를 찾습니다. 이 출력이 표시되는 경우 활성화되었습니다.

AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

실행을 활성화하려면:

sudo sed -i 's/AutoUpdate.Enabled=n.*/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Restart the waagent service
sudo systemctl restart walinuxagent.service

Oracle Linux 6 및 Oracle Linux 7

Oracle Linux의 경우 Addons 리포지토리가 사용되도록 설정되었는지 확인합니다. 파일 /etc/yum.repos.d/public-yum-ol6.repo(Oracle Linux 6) 또는 파일 /etc/yum.repos.d/oracle-linux-o17.repo(Oracle Linux)를 편집하고 이 파일의 [ol6_addons] 또는 [ol7_addons] 아래에서 줄 enabled=0enabled=1로 변경하도록 선택합니다.

그런 다음 최신 버전의 Azure Linux 에이전트를 설치하려면 다음을 입력합니다.

sudo yum install WALinuxAgent

추가 기능 리포지토리를 찾을 수 없는 경우 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

그런 다음 입력합니다.

sudo yum update WALinuxAgent

일반적으로는 이렇게만 하면 되지만 어떤 이유로든 https://github.com에서 직접 설치해야 하는 경우 다음 단계를 사용하세요.

배포에 대해 에이전트 패키지가 없는 경우 Linux 에이전트를 업데이트합니다.

명령줄에 sudo yum install wget를 입력하여 wget을 설치합니다. Red Hat, CentOS, Oracle Linux 버전 6.4 및 6.5와 같이 기본적으로 이 방법으로 설치되지 않는 몇 가지 배포판이 있습니다.

1. 최신 버전 다운로드

웹 페이지에서 GitHub의 Azure Linux 에이전트 릴리스 를 열고 최신 버전 번호를 확인합니다. waagent --version을 입력하면 현재 버전을 찾을 수 있습니다.

2.2.x 이상 버전의 경우 다음을 입력합니다.

wget https://github.com/Azure/WALinuxAgent/archive/refs/tags/v2.2.x.zip 
unzip v2.2.x.zip
cd WALinuxAgent-2.2.x

예를 들어 다음 줄에서는 버전 2.2.14를 사용합니다.

wget https://github.com/Azure/WALinuxAgent/archive/refs/tags/v2.2.14.zip
unzip v2.2.14.zip  
cd WALinuxAgent-2.2.14

2. Azure Linux 에이전트 설치

버전 2.2.x의 경우 다음을 사용합니다. 먼저 setuptools 패키지를 설치해야 할 수 있습니다--setuptools를 참조하세요. 다음을 실행합니다.

sudo python setup.py install

자동 업데이트를 사용하도록 설정했는지 확인 먼저 활성화되었는지 확인합니다.

cat /etc/waagent.conf

'AutoUpdate.Enabled'를 찾습니다. 이 출력이 표시되는 경우 활성화되었습니다.

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

실행을 활성화하려면:

sudo sed -i 's/# AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

3. waagent 서비스 다시 시작

대부분의 Linux 배포판:

sudo service waagent restart

Ubuntu의 경우 다음을 사용합니다.

sudo service walinuxagent restart

CoreOS의 경우 다음을 사용합니다.

sudo systemctl restart waagent

4. Azure Linux 에이전트 버전 확인

waagent -version

CoreOS에서는 위의 명령이 작동하지 않을 수 있습니다.

Azure Linux 에이전트 버전이 새 버전으로 업데이트된 것을 확인할 수 있습니다.

Azure Linux 에이전트에 대한 자세한 내용은 Azure Linux 에이전트 추가 정보를 참조하세요.