iVPS 가상서버호스팅

ConoHa VPS 커스텀 이미지 설치하는 방법 본문

VPS

ConoHa VPS 커스텀 이미지 설치하는 방법

iVPS 영은파더♥ 2016.04.07 13:29

ConoHa VPS 커스텀 이미지 설치하는 방법



코노하 VPS 에서 제공하는 OS 외에 Custom ISO 이미지도 설치가 가능하다.


Conoha 컨트롤 패널로 로그인을 한 다음에 우선 API 유저를 추가해 주어야 한다.



ConoHa API 유저 등록ConoHa API 유저 등록


API 유저를 추가한 화면이다.


추가를 했으면 https://github.com/hironobu-s/conoha-iso/blob/master/README-en.md 여기를 참고해서 진행이 가능하다.


물론 여기 페이지를 따라서 진행하여도 된다.


현재 운영중인 VPS에서 진행을 하게되면 중간에 ISO Mount를 해야하는 과정에서 진행이 불가능 하기 때문에 다른 가상서버에서 진행을 하는게 속편할 것이다.



▶ 리눅스용 conoha-iso 다운로드


# curl -sL https://github.com/hironobu-s/conoha-iso/releases/download/current/conoha-iso-linux.amd64.gz | zcat > conoha-iso && chmod +x ./conoha-iso

# ls -l

-rwxr-xr-x 1 root root   8167488 Apr  7 11:30 conoha-iso

코노하 API 로 Custom ISO를 올릴 수 있는 유틸을 다운로드 하자.


▶ 윈도우용 conoha-iso.exe 다운로드

https://github.com/hironobu-s/conoha-iso/releases/download/current/conoha-iso.amd64.zip 여기서 다운로드 받으면 된다.



conoha-iso 를 다운 받은 다음에는 API 유저 등록시 발급된 유저명, 비밀번호, 테넌트명이 있어야 다음 과정 진행이 가능하다.


▶ API KEY 설정


export OS_TENANT_ID=테넌트ID

export OS_USERNAME=API유저명

export OS_PASSWORD=API비밀번호

export OS_REGION=tyo1

vi ~/.bash_profile 에 위의 내용을 적어주고 다시 로그인 하던가 명령어를 실행하면 된다.

export 명령어를 미리 해주면 conoha-iso 커맨드에서 -u -p -n 옵션은 생략이 가능하다.

OS_TENANT_ID 대신에 OS_TENANT_NAME 을 사용할 수 있다.

그리고 VPS 위치가 도쿄가 아니라면 OS_REGION 을 정의해주어야 한다.

도쿄 : tyo1, 싱가포르 : sin1, 미국 : sjc1


export 로 값을 설정하였다고 가정하고 -u API유저명 -p API비밀번호 -n 테넌트명 옵션은 생략하도록 하겠다.


# ./conoha-iso list

No ISO images.


처음에는 리스트에 내용이 없는게 정상이다.


이제 사용자 이미지를 올려보자. 예로 CentOS 7.2 ISO를 다운로드 하였다. 윈도우 ISO도 가능하다.


# ./conoha-iso download -i http://ftp.daumkakao.com/centos/7.2.1511/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso


위 명령어를 실행하고 다운로드 속도에 따라 다르겠지만 10분 정도 경과후에 확인해 보자.


# ./conoha-iso list

[Image1]

Name:  CentOS-7-x86_64-Minimal-1511.iso

Url:   http://ftp.daumkakao.com/centos/7.2.1511/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso

Path:  /mnt/isos/repos/tenant_iso_data/3c84194caf774973abf9a089b517d500/CentOS-7-x86_64-Minimal-1511.iso

Ctime: Thu Dec 10 08:03:23 2015

Size:  632291328


CentOS 이미지가 다운로드 되었다.


이제 여기서 부터는 기존 운영중이 VPS를 종료가 된 상태에서만 진행이 가능하다.


# ./conoha-iso insert

[1] vps-2016-04-01-10-45 (133-130-126-29)

Please select VPS [1]: 1


[1] CentOS-7-x86_64-Minimal-1511.iso

Please select ISO [1]: 1

ERRO[0026] Return 409 status code from the server. (Instance dd7a0dd6-02f3-4965-ad60-fb8889db39db in vm_state is active. Cannot mount|unmount iso image while the instance is in this state.)


서버를 종료하지 않은 상태에서 진행하면 위와 같은 에러 메시지가 뜬다.


# ./conoha-iso insert 

[1] vps-2016-04-01-10-45 (133-130-126-29)

Please select VPS [1]: 1


[1] CentOS-7-x86_64-Minimal-1511.iso

Please select ISO [1]: 1

INFO[0016] ISO file was inserted and changed boot device.


ISO 이미지가 Insert 되었다.


이제 코노하 컨트롤 패널에서 VPS를 시작버튼을 눌러서 콘솔화면을 실행시켜 보자.


ConoHa 컨트롤 패널 콜솔ConoHa 컨트롤 패널 콜솔


익숙한 화면이 보인다.


CentOS 7 설치 화면이다.


윈도우 설치는 http://blog.ivps.kr/119 여기를 참고하자.


ConoHa CentOS 7.x 설치ConoHa CentOS 7.x 설치


설치 대상에서 기존 파티션 내용을 삭제하고 공간이 확보되어야 진행이 가능하니까 설치 대상을 눌러서 공간을 확보해 주고 진행하면 된다.


설치 중간에 ROOT 암호를 설정하도록 하자.


ConoHa CentOS 설치 화면ConoHa CentOS 설치 화면


설치가 완료되고 나면 재부팅을 눌러서 콘솔에 다시 접속하면 된다.


ConoHa CentOS 설치 완료화면ConoHa CentOS 설치 완료화면


하지만 좀전에 insert 한 Custom ISO 이미지를 eject 시켜주어야 한다.


# ./conoha-iso eject

[1] vps-2016-04-01-10-45 (133-130-126-29)

Please select VPS [1]: 1

ERRO[0004] Return 409 status code from the server. (Instance dd7a0dd6-02f3-4965-ad60-fb8889db39db in vm_state is active. Cannot mount|unmount iso image while the instance is in this state.)


# ./conoha-iso eject

[1] vps-2016-04-01-10-45 (133-130-126-29)

Please select VPS [1]: 1

INFO[0009] ISO file was ejected.


위에 에러는 VPS 가 구동중인 상태에서 eject 해서 나오는 에러이다.


VPS 를 종료한 다음에 eject 하여야 한다.


여기까지가 모든게 완료된 상태이다.


이제 부터는 서버 초기 설정 과정이 남았다.


여기 부터는 여러분들의 몫이다.


OS 설치시 네트워크 설정을 하지 않았기 때문에 ssh로 접속도 불가하므로 코노하 컨트롤 패널에서 콘솔로 접속해서 진행하여야 한다.



코노하 가입시 1000엔 쿠폰 받기는 여기를 참고 http://itrooms.tistory.com/161





Trackback : 0 | Comments : 20
  • arith 2017.01.22 01:54 안녕하세요. 이글보고 따라하다가 잘 안되는 부분이 있어서 질문드립니다.
    400메가쯤 업로드 하다가 실패후 다시 올라가지지가 않는데 어떻게 해야될까요?
    명령어 줘도 반응이 없네요.

    혹시 올려진 파일 삭제하는 기능은 없을까요?
  • iVPS 영은파더♥ 2017.01.22 07:16 신고 올라간 이미지를 지우는 옵션 명령어는 없더군요.
    한번에 업로드가 안되면 파일 이름을 바꿔서 다시 시도해보세요.
  • arith 2017.01.23 09:39 아 그렇군요
    하나더 올려서 해보겠습니다
  • iVPS 영은파더♥ 2017.01.23 11:25 신고 코노하 같은 지역에 리눅스 서버하나 더 개설해서 ftp 서비스만 올려서 파일을 다운로드 받게 하면 속도도 빠르고 잘 되더군요~
    성공하시길 바래요~
  • arith 2017.01.24 01:02 성공했습니다.
    여러번해봐도 윈도우 설치화면이 안떠서 왜그런가 했는데 vps만들때 이미 리눅스가 설치되서 그런지 부팅메뉴에서 엄청 빠르게 지나가네요 ㅎㅎ;
    콘솔에서 reboot 입력후에 기다리니까 윈도우 설치할거면 키보드 누르라는 화면이 뜨네요.

    괜히 이미지만 여러번 올렸네요 ㅠㅠ
    가이드 감사했습니다!
  • iVPS 영은파더♥ 2017.01.24 07:48 신고 성공했다니 다행이네요~
    콘솔에서 특수키 Ctrl Alt Del 이라고 있어요. 이거 클릭해도 윈도설치가 가능합니다.
  • arith 2017.01.31 00:49 질문 하나만 드릴게요 ㅠㅠ
    윈도우 서버로 만들었는데 일본서버라서 좀 느린거겠거니 하고 쓰고있었는데 파일 다운하려고 ftp연결하고 보니 다운속도가 60kb나오는데 이거 정상인가요???
    웹으로 받아도 마찬가지고 제 인터넷 문젠가 싶어서 kt idc에있는 다른 호스팅에서 wget으로 받아봐도 마찬가지네요.

    윈도우 서버는 처음이라 그런데 윈도우 서버 문제일까요? 아니면 대역폭 공유문제일까요? 다른 분들도 이런 속도로 쓰시는지 궁금합니다
  • iVPS 영은파더♥ 2017.01.31 01:02 신고 아마도 코노하가 트래픽이 무제한이여서 같은 네트워크의 누군가의 서버에서 트래픽이 많아서 그런것 같네요.
    이미지를 백업 받아서 다른 네트워크 아이피가 되게 서버를 옮겨보세요.
    신규로 서버 만들고 이미지 복구...
    서버를 다른 네트워크로 갈아타는거죠~
  • arith 2017.01.31 01:10 답변 감사합니다. 이시간에 댓글이 달릴줄은 몰랐네요 ^^ㅎㅎ;;
    누군가가 트래픽을 마구 쓰는가보군요 ㅠㅠ
    한번 옮겨보겠습니다. 한번에 좋은곳으로 옮겨졌으면 좋겠네요 ㅠㅠ
  • iVPS 영은파더♥ 2017.01.31 08:46 신고 좋은곳으로 옮겨졌기를 바랍니다~
  • style 2017.02.27 20:50 안녕하세요~ 블로그 잘봤습니다^^
    질문이 있어서요~
    저는 지금 코노하를 사용하고있습니다. 윈도우는 아는분이 설치해줬어요~
    근데 당분간 코노하 사용을 못할거같은데 만약 코노하 결제를 멈춰버리면 그 안에 윈도우도 사라지나요?
    5달뒤에 다시 결제하면 그대로 사용이 가능한건가요??
  • iVPS 영은파더♥ 2017.02.28 07:49 신고 백업을 해놓으면 될거는 같은데요~
    계정이 이용을 안하면 해지되는 조건이 어떨지는 잘 모르겠습니다.
  • 네오 2017.11.19 08:47 위 방법대로 해도 ISO 이미지가 업로드가 되지 않습니다. 제가 궁금한것은 서버를 만들려고 하면 OS를 선택하는 항목이 있는데 custom ISO를 선택하는 란이 없습니다. 서버를 만들지 않고도 ISO 이미지 업로드가 가능한건지요?
  • iVPS 영은파더♥ 2017.11.19 11:31 신고 메뉴에서 커스텀os를 추가하는 방법은 없습니다.
    커스텀이미지로 설치할 서버 하나를 먼저 만들어야 합니다. 리눅스 버전 아무거나 하나 만들고 가상CDROM에 커스텀이미지가 먼저 부팅되므로 기존 리눅스 설치된게 덮어서 설치하는 형태입니다.
    커맨드용 리눅스 서버 하나를 더 개설해서 위의 방법대로 따라하면 됩니다.
  • vitaminc 2019.08.13 13:24 안녕하세요! 정말 자세히 설명해주신 덕분에 쉽게 작업할 수 있었습니다.
    현재 conoha-iso list로 잘 올라간 걸 확인할 수 있었구요.
    conoha-iso insert도 에러없이 성공했습니다.
    그 다음으로 코노하 컨트롤 패널에서 VPS를 시작버튼을 눌러서 콘솔화면을 실행시켜보면 윈도우 이미지로 부팅하는 것이 아니라 원래 처음 서버를 만들 때 선택했던 centos로 뜨는데요.
    혹시 이 부분은 어떤 것을 확인해보면 좋을까요?

    그리고 또다른 질문입니다만 이렇게 올린 이미지는 용량을 무료로 제공하는 것일까요?
    아니면 어딘가에서 차감되고 있을까요?
    차감되는 거라면 다 쓴 다음에는 삭제하는 방법도 혹시 알고 계신지 궁금합니다.
  • iVPS 영은파더♥ 2019.08.13 14:17 신고 서버 리전이 여러개가 있는건 아닌가요?
    제대로 설정을 했다면 윈도우 이미지로 부팅이 되어야 할텐데요~ 이상하네요~
    그리고 insert 한 이미지가 윈도우가 맞는지도 확인해보세요~
    이미지 올리는 공간은 무료로 제공되지만 어느 시점에 사라지더군요~

  • vitaminc 2019.08.13 16:25 빠른 답글 감사합니다!ㅎㅎ
    올려주신 내용 중에 윈도우를 설치할 서버를 끈 다음 다른 서버에서 conoha-iso insert를 해야 한다고 해서 도쿄 리전으로 서버 2대를 사용해서 해보고 있습니다.
    써본 iso파일은 ms 사이트에서 받은 윈도우 iso 버전과
    Virtio 드라이버를 포함하여 ImgBurn으로 iso파일을 합친 버전 두가지를 모두 해봤구요.

    centos로 뜨는 이유는 cdrom으로의 부팅시간 선택을 짧게 잡아서 그런 것으로 보입니다.

    여튼 윈도우 cdrom으로 부팅까지는 할 수 있었는데 설치 들어가자마자 바로 Error code: 0xc00000e9이 발생하네요.
    보통 하드디스크 에러일 때 이 에러가 발생하는 걸로 알고 있는데 해결 방법을 모르겠네요.

    혹시 이제는 conoha에서 윈도우의 경우 아예 커스텀 이미지를 막은 걸까요?
  • iVPS 영은파더♥ 2019.08.14 08:46 신고 VPS 설정에서 네트워크 Virtio OFF, 스토리지 Virtio OFF 로 설정한 다음에
    Virtio 드라이버 작업된 iso 가 아닌 윈도우 iso 원본으로 설치해보세요~
    http://blog.ivps.kr/191 여기를 참고하세요~
  • vitaminc 2019.08.14 09:46 같이 고민해주셔서 감사합니다!
    ms 사이트에서 받은 윈도우 iso 버전을 썼다는 뜻이 올려주신 http://blog.ivps.kr/191를 보고 Virtio를 끄고 했다는 뜻이었습니다ㅎㅎ
    어쨌든 최종적으로는 안되는 것 같아 Virtio 드라이버를 포함버전으로 Vultr 서비스에 올려서 성공했습니다.
    덕분에 성공할 수 있어서 감사합니다!
  • iVPS 영은파더♥ 2019.08.14 10:02 신고 Vultr 에서라도 성공하셨다니 다행입니다~ ^^
댓글쓰기 폼