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 설치 화면이다.


윈도우 설치는 https://ivps.tistory.com/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





블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요