XenServer에 NVIDIA vGPU 추가하기
XenServer에 NVIDIA vGPU 추가
- 사전 구성 환경
- Xenserver 8.2 설치
- NVIDIA Tesla M60 GPU 장착
- Xenserver Update
- Grid vGPU license server(Ubuntu18.04) 생성
NVIDIA vGPU software license 발급
라이선스 발급을 위한 NVIDIA 가입
[NVIDIA 가입 주소]
https://enterpriseproductregistration.nvidia.com/?LicType=EVAL&ProductFamily=vGPU&ncid=em-news-525732
- 가입 후 가입한 메일로 license url 접속 메일을 받음 (https://nvid.nvidia.com/dashboard/#/dashboard)
- 위 주소로 가입한 메일로 접속
라이선스 서버 생성 및 소프트웨어, 라이선스(.bin) 파일 다운로드
NVIDIA Grid Tesla 칩셋 버전부터는 별도 라이선스 서버 구성이 필요함
- Create License Server License Servers -> Create Server에서 Create legacy server 체크 활성화 후 Name, Description, 라이선스 서버의 사용할 MAC 주소 작성후 Next:Select features 클릭
- 서버에 할당할 라이선스 종류 및 사용 수량 선택
- 서버 생성
- License Servers -> List Servers에서 생성된 서버 확인
- 서버 Action 메뉴에서 Download로 라이선스 파일 다운로드
- Software Downloads 에서 필수 프로그램 다운로드
-
Citrix Xenserver용 – NVIDIA-vgpu
-
Grid vGPU license server용 – linux License Manager
Xenserver에 NVIDIA-vGPU 파일 설치
sudo unzip NVIDIA-GRID-CitrixHypervisor-*
sudo rpm -ivh NVIDIA-vGPU-CitrixHypervisor-*
reboot
Grid license server(Ubuntu)에 소프트웨어 라이선스 서버 설치
- Java, tomcat 설치 “` # java 설치 sudo apt-get install -y default-jdk sudo java -version // 버전 확인 시 OpenJDK 64-Bit 확인
tomcat 설치
sudo apt install -y tomcat8 sudo systemctl enable tomcat8.service && systemctl start tomcat8.service sudo curl http:// :8080 // 톰캣 확인
2. Linux용 License Manager 설치
sudo unzip NVIDIA-ls-linux* sudo cd NVIDIA-ls-linux~ sudo chmod +x setup.bin sudo ./setup.bin
설치 진행
- 설치 동의 – Enter
- 로컬 tomcat 서버 경로 설정 – /var/lib/tomcat8 // 다른경로로 선택할 시 License Server Management interface 접속시 404 에러 발생 **중간에 서버 경로 설정을 잘못 설정하여 404 에러가 났을 시 설정 명령어
- cp /opt/flexnetls/nvidia/ui/*.war /var/lib/tomcat8
- jar xvf *.war
- 방화벽 – 7070, 8080 허용 // 라이선스 관리 인터페이스에 접속할 포트 설정(기본 설정은 7070만 허용이지만 접속이 안되는 문제가 있어 8080으로 외부 접속 가능하도록 설정)
- License Management에 접속 http://:8080/licserver
- License Management 에서 upload license file(.bin 파일) 업로드 **등록시에 에러발생시 라이선스 서버 구성시에 MAC 주소가 라이선스 파일과 매칭이 되지 않아서 발생함
- Configuration에서 server host ID의 value 값을 해당 MAC주소로 변경 후 다시 license file 등록
- Xenserver에서 GPU 확인
- cli 확인 # nvidia-smi
- GUI 확인
- Xenserver host – GPU 탭 확인
User VM에 gpu 추가
- windows 10 VM 생성 시 NVIDIA Tesla M60 GPU 선택
- windows 10 기본 설치 진행
- Citrix 공식 홈페이지의 download 탭에서 XenServer 버전에 맞는 windows-Xentools 다운로드 후 설치
- 재부팅
- 장치 관리자에서 드라이버 설치가 필요한 추가 장치가 존재하는지 확인
- NVIDIA Tesla M60 GPU 드라이버 다운로드 후 설치(https://www.nvidia.co.kr/Download/index.aspx?lang=kr)
- 재부팅
- 장치 관리자 NVIDIA gpu 장치 확인