Cloud/Naver Cloud Platform

[NCP] Ncloud Tool Kit 점검 (Linux)

dalgong 2023. 6. 18. 17:57
반응형

NCP 사용중 이미지를 생성하고 생성한 이미지로 VM을 생성할 때

부팅중에서 넘어가지 않을 때가 있습니다.

이럴 때는 고객센터에 문의하여 강제반납을 시키고 다시 생성하여야하는데

이런 번거로움을 방지하기 위해 있는 툴이 NTK(Ncloud Tool Kit)입니다.

 

NTK는 서버의 상태 진단, Disk I/O 테스트, 로그 수집, 시스템 패치 등 다양한 기능을 사용할 수 있습니다.

 

NTK 사용법 (이미지 생성용)


NTK 툴은 NCP 서버에 이미 저장되어있는 tar 파일을 압축 해제 후 사용하면 됩니다.

[root@dalgong-test /]# cd /usr/local/etc/
[root@dalgong-test etc]# ls
ncloud_auto.sh  ntk.tar.gz

ntk tar 파일의 위치는 /usr/local/etc 입니다.

 

[root@honglim-test etc]# tar xvfz ntk.tar.gz 
ntk/
ntk/apps/
ntk/apps/gpu/
ntk/apps/gpu/do_gpu_get_log.sh
ntk/apps/gpu/do_view_log_gpu.sh
ntk/apps/io_test/
ntk/apps/io_test/fio-pack.tar.gz
ntk/apps/io_test/do_fio_test.sh
ntk/apps/io_test/do_view_log_fio_test.sh
ntk/apps/ncp_vm_check/
ntk/apps/ncp_vm_check/nping-bin.tar.gz
ntk/apps/ncp_vm_check/do_ncp_vm_check.sh
ntk/apps/ncp_vm_check/do_view_log_vm_check.sh
ntk/apps/ncp_vm_check/ncp_vm_check.sh
ntk/apps/system_patch/
ntk/apps/system_patch/Add-CentOS-Vault-Repo.sh
ntk/apps/system_patch/Update-Sudo-CVE-2021-3156.sh
ntk/apps/system_patch/do_reinstall_xentools.sh
ntk/apps/system_patch/do_update_sudo_cve20213156.sh
ntk/apps/system_patch/do_patch_repo.sh
ntk/core/
ntk/core/define_os
ntk/core/functions/
ntk/core/functions/convert_shorturl
ntk/core/functions/dummyfile
ntk/core/functions/func_check_env.sh
ntk/core/functions/func_etc.sh
ntk/core/functions/kurl
ntk/core/functions/mkp
ntk/core/functions/ulmdn
ntk/core/functions/func_check_os.sh
ntk/core/functions/upload_logs.sh
ntk/core/ntk
ntk/core/conf_ntk
ntk/tree-dir.sh
ntk/logs/
ntk/ntk_main
ntk/ntk

압축 해제를 해주면 아래와 같이 ntk 폴더가 생기고 폴더 안에 ntk 실행 파일이 있습니다..

./ntk를 이용하여 실행 가능합니다.

[root@dalgong-test etc]# ls
ncloud_auto.sh  ntk  ntk.tar.gz
[root@dalgong-test etc]# cd ntk/
[root@dalgong-test ntk]# ls
apps  core  logs  ntk  ntk_main  tree-dir.sh
[root@dalgong-test ntk]# ./ntk

ntk를 실행하면 아래와 같은 화면이 나오는데 

Enter 키와 방향키를 이용하여 선택하고 움직일 수 있습니다.

 

우선 이미지 생성 전 서버 검사를 진행하기 위해

EXECUTE에서 Enter를 눌러줍니다.

 

1. SYSTEM CHECKING : VM 진단 및 결과 로그 저장. 내 서버 이미지 생성 전 수행하면 사전 오류 확인에 도움

2. FIO TEST : VM의 디스크를 대상으로 IO 테스트 진행 및 결과 로그 저장

3. XENTOOLS : Xentools 재설치

입니다.

 

저희는 이미지 생성 전 점검을 하는 거니 SYSTEM CHECKING을 선택해줍니다.

 

YES 선택 후

로딩 화면이 지나고 나면

검사 결과에 대한 화면이 뜹니다.

 

검사를 진행한 서버는 테스트용 서버여서 딱히 문제점이 나오지 않았지만

실제 사용하는 서버들에서는 rc.local에 관한 문제가 많이 나왔었습니다.

 

rc.local에서 해당 부분 주석 처리하고 다시 검사 진행 후 서버 이미지 생성하면 

이미지가 잘 생성되었습니다.

 

실제로 검사 진행 전 이미지 생성 후 서버 생성을 하였을 때 서버가 부팅중에서 넘어가지 않는 이슈가 있었지만

같은 서버로 검사를 진행하고 조치 후 이미지 생성 => 서버 생성을 하였을 때는 

서버가 잘 생성되는 것을 확인하였습니다.

 

NCP에서 이미지 생성 시 NTK를 사용하여 검사 진행 후 이미지 생성하는 것을 추천드립니다.

반응형