본문 바로가기
공부/Migration

[AWS] CloudEndure Agent 설치 실패 시 확인 사항 (Linux)

by haejang 2021. 5. 10.
728x90
728x90

 

※ 이 글은 공식 문서들을 정리한 글 입니다

※ 아래의 내용들이 꼭 충족되어야 Agent 설치가 가능한건 아닙니다 (설치 실패 시에만 확인)

/root/cloudendure.log 파일을 먼저 확인하세요

 

설치를 진행하는 과정 중 Downloading 단계에서 실패한다면 네트워크 문제일 가능성이 큽니다

하지만 Installing 과정에서 실패하면서 아래와 같은 에러 메세지가 뜬다면, 본문의 내용들을 참고해보세요

Installation was not finished successfully.
Please contact CloudEndure support at https://bit.ly/2T54hSc for assistance.
Make sure to attach the error string and the file cloudendure.log thatwas created in /tmp

 

윈도우의 경우엔 .NET Framework가 3.5 이상 버전인지만 확인하시면 됩니다

 


 

1. 여유 디스크 공간


  • 루트 디렉토리 : 최소 3GB
  • /tmp : 최소 500MB + 읽기/쓰기 권한으로 마운트
  • 확인 명령
    • df -h /
    • df -h /tmp

 

2. 커널 헤더 패키지 버전


  • 현재 실행중인 커널의 버전과 kernel-devel 또는 linux-headers의 버전이 같아야 함
    • RHEL, CentOS : kernel-devel
    • SUSE : kernel-default-devel
    • Oracle : kernel-uek-devel
    • Debain, Ubuntu : linux-headers
  • 현재 실행중인 커널 버전 확인 : uname -r
  • 커널 패키지 버전 확인
    • rpm -qa | grep kernel-devel(OS에 맞는 패키지 이름)
    • rpm -qa | grep [커널 버전]
    • 두 명령 중 편한걸로 하면 됨
  • 버전이 같은 경우, 해당 패키지가 포함된 폴더가 심볼릭 링크가 아니어야 한다
    • 심볼릭 링크인지 확인
      • RHEL, CentOS, Oracle, SUSE : ls -l /usr/src/kernels
      • Debian, Ubuntu : ls -l /usr/src
    • 심볼릭 링크인 경우 삭제
      • rm /usr/src/[LINK NAME]
      • ex) rm /usr/src/linux-headers-4.4.1
  • 버전이 다른 경우 : 실제로 겪었던 에러...cloudendure.log 파일을 확인해보면 아래와 같은 문구가 있다
Kernel development package for '3.0.101-68-default' are missing from repositories.
trying to find matching headers, kernel dir: /usr/src/, uname: 3.0.101-68-default, headers list: ['linux', 'linux-obj', 'packages', 'linux-3.0.101-63-obj', 'linux-3.0.101-63']
not setting symbolic link because no matching header version is found
Build essentials returned with code 3
Installation returned with code 3
Installation failed due to unspecified error:
, stderr: sh: /var/lib/cloudendure/stopAgent.sh: No such file or directory
  • 현재 실행 중인 커널의 버전은 3.0.101-68 버전이지만, devel 패키지가 다른 버전으로 돌고 있어서 생긴 에러다
  • 이런 경우 현재 버전에 맞는 kernel-devel을 설치해줘야 한다
  • 참고로 OS에선 동시에 여러 커널 헤더 버전을 가질 수 있으므로 기존 패키지에 새 패키지를 추가하는건 서버에 영향을 주지 않는다고 한다고 한다 -> 걱정 말고 새 버전을 추가설치해주자
  • 설치 명령
    • sudo zypper install kernel-default-devel-`uname -r`
    • sudo yum install kernel-devel-`uname -r`
    • sudo apt-get install linux-headers-`uname -r`
    • 참고로 `는 탭 위의 그레이브 (1 옆에 있는거)
  • 일치하는 패키지 수동으로 설치하기 (구성된 리포지토리에 해당 패키지가 없는 경우)

 

3. 빌드 관련 패키지 설치


  • 이 패키지들이 없어도 Agent 설치는 가능하다!
  • 그러나 설치가 안되는 경우 아래 패키지들을 설치하면 문제가 해결될 수 있다고 한다
  • 설치할 패키지 : make, openssl, wget, curl, gcc, build-essential, dhclient

 

 

 

728x90
728x90

댓글