다음을 통해 공유


이전 Linux 커널을 실행하는 Azure 가상 머신이 다시 시작되지 않거나 프로비전되지 않습니다.

적용 대상: ✔️ Linux VM

원래 KB 번호: 4041171

참고 항목

이 문서에서 참조하는 CentOS는 Linux 배포이며 EOL(수명 종료)에 도달합니다. 사용 및 계획을 적절하게 고려하세요. 자세한 내용은 CentOS 수명 종료 지침을 참조 하세요.

이 문서에서는 이전 Linux 커널 버전을 실행하는 Azure 가상 머신이 다시 시작되거나 프로비전되지 않는 문제에 대한 솔루션을 제공합니다.

증상

다음 시나리오를 살펴 보십시오.

  • 다음 Linux 배포 중 하나를 실행하는 Microsoft Azure Linux 가상 머신이 있습니다.

    Linux 배포판(배포판) 배포판 버전 커널 버전
    Ubuntu 12.04 모든 버전
    Ubuntu 14.04 < 4.4.0-75
    Ubuntu 16.04 < 4.4.0-75
    SLES 11 모든 버전
    SLES 12 < 4.4.59.92.12
    Red Hat Enterprise
    Linux, CentOS,
    Oracle Linux
    < 7.3 < 3.10.0-514
    Red Hat Enterprise
    Linux, CentOS
    < 6.9 < 2.6.32-671
    Debian < 7 모든 버전
    Debian 8 < 4.9
    CoreOS 모두 < 4.9
  • 가상 머신이 다시 시작되거나 새 가상 머신 프로비저닝 요청이 만들어집니다.

이 시나리오에서는 가상 머신이 응답하지 않거나 프로비저닝 시간이 초과됩니다. 이 문제가 발생하면 다음과 유사한 항목이 Linux 직렬 로그기록됩니다.

[5.464091] hv_vmbus: probe failed for device vmbus_3 (-110) 
 [6.027866] hv_storvsc: probe of vmbus_3 failed with error -110

참고 항목

이 항목에는 추가 정보가 포함될 수 있습니다.

원인

이 문제는 Linux 가상 머신이 Azure 호스트와 통신하지 않기 때문에 발생합니다. 이 통신 오류는 이전 Linux 커널에 있는 Hyper-V 드라이버의 호환되지 않는 하이퍼 호출 타이밍 매개 변수로 인해 발생합니다.

해결

이 문제를 해결하려면 잠시 후 가상 머신을 수동으로 다시 시작해 보세요.  문제가 지속 되면 가상 머신을 새 Azure 노드에 다시 배포하고, 가상 머신을 시작한 다음, 다음 지침을 사용하여 Linux 커널을 업데이트합니다. 또한 VM을 배포하는 데 사용하는 사용자 지정 이미지에서 이러한 단계를 수행해야 합니다.

Linux 배포판 배포판 버전 수정 사항이 있는 커널 버전 업데이트 지침
Ubuntu 12.04 사용 가능한 항목이 없습니다. 이후 LTS로 업그레이드
Ubuntu 14.x 4.4.0-75 + 다음 명령을 실행합니다.
sudo apt-get update && sudo apt-get install linux-virtual-lts-xenial linux-tools-virtual-lts-xenial linux-cloud-tools-virtual-lts-xenial

Ubuntu 16.x 4.4.0-75 + 다음 명령을 실행합니다.
sudo apt-get update && sudo apt-get install linux-image-virtual linux-tools-virtual linux-cloud-tools-virtual

SLES 11 해당 없음 SLES 12로 업그레이드
SLES 12 4.4.59.92.12 + 다음 명령을 실행합니다.
sudo zypper update kernel-default

Red Hat Enterprise Linux, CentOS, Oracle
Linux
6.x 2.6.32-671+ 다음 명령을 실행합니다.
yum -y update kernel

Red Hat Enterprise Linux, CentOS, Oracle
Linux
7.x 3.10.0-514.16+ 다음 명령을 실행합니다.
yum -y update kernel

Debian 7 사용 가능한 항목이 없습니다. Debian 9로 업그레이드
Debian 8 4.9 + Debian 백포트를 사용하도록 설정한 다음, 다음 명령을 실행합니다.
sudo apt-get update && sudo apt-get install linux-image-amd64 hyperv-daemons

CoreOS 모두 4.9 + 업데이트에 대한 다시 부팅 전략의 지침을 따릅니다.

자세한 정보

Azure의 보증 Linux 배포 및 오픈 소스 기술에 대한 자세한 내용은 Azure의 Linux 및 오픈 소스 기술 지원을 참조하세요.

타사 정보 고지 사항

이 문서에 나와 있는 다른 공급업체 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 이들 제품의 성능이나 안정성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.

도움을 요청하십시오.

질문이 있거나 도움이 필요한 경우 지원 요청을 생성하거나Azure 커뮤니티 지원에 문의하세요. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.