메인 컨텐츠로 가기

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

Linux 명령행으로 IBM Cloud 인스턴스 작성

Boas Betzler, Senior Technical Staff, IBM
Boas Betzler is a senior technical staff member and member of the IBM Academy of Technology. He has worldwide responsibility for the image center of both the public IBM Compute Cloud and the IBM Shared Private Production Cloud.
Du Li Juan , Staff Software Engineer, IBM
Du Li Juan joined IBM as the L3 team lead for IBM GTS Platform Integration and Deployment Services and assumed responsibility of development and support for the service automation solutions based on Lotus Domino technologies. In her current role, she works on best practices for the IBM Smart Business Development and Test Cloud.

요약:  Linux®에서 명령행을 사용하여 IBM Cloud 환경의 IBM® Smart Business Development and Test에서 인스턴스를 작성하는 방법을 알아보십시오. 본 기사에서는 명령행을 사용하기 위해 인스턴스를 구성하는 방법과 명령행을 사용하여 인스턴스를 작성하는 단계를 설명합니다. 본 기사의 작성자는 간단한 스크립트로 여러 개의 인스턴스를 작성하는 방법도 설명합니다.

원문 게재일:  2011 년 1 월 05 일 번역 게재일:  2011 년 4 월 19 일
난이도: 초급 원문:  보기 PDF:  A4 and Letter (22KB | 6 pages)Get Adobe® Reader®
페이지뷰:  2046 회
의견:  


명령행 도구를 사용하기 위한 인스턴스 구성

인스턴스를 구성하려면 다음을 수행한다.

  1. IBM 공용 클라우드 웹 사이트의 Support 탭에서 CMD 라인 패키지를 다운로드하고 scp 명령을 사용하여 인스턴스에 복사한다.
  2. 새 폴더에 패키지 압축을 풀고 스크립트 파일에 대한 실행 권한을 설정한다(즉, 스크립트 파일에 .sh 확장자 부여).
  3. yast > software management(소프트웨어 관리)에서 IBM Java™ 버전을 설치한다.
  4. Java 코드의 정확한 경로를 찾아서 올바로 작동하는 실행 스크립트 명령으로 그 경로를 내보낸다.

    Set JAVA _HOME path:
    export JAVA_HOME=/usr/lib/jvm/jre-1.6.0-ibm/
    


인스턴스 작성

이 절차에 따라 쉘 스크립트 명령을 사용하여 수동 처리로 인스턴스를 작성할 수 있다.

명령행을 사용하여 인스턴스를 작성하려면 다음 절차를 수행해야 한다.

  1. 명령행 도구를 사용하는 클라이언트 시스템에서 비밀번호 파일을 작성한다.
  2. 데이터 센터 ID를 찾는다.
  3. 인스턴스 유형을 찾는다.
  4. 인스턴스에 대한 키를 찾는다.
  5. 인스턴스를 작성한다.

비밀번호 파일 작성

명령행에 다음 스크립트를 입력한다.

#./ic-create-password.sh -u <사용자 이름> -p <비밀번호> -w unlock -g /home/idcuser/pass.txt

그러면 다음과 같은 결과가 출력된다.

Executing action: CreatePassword ...
Password File created successfully!
Path : /home/idcuser/pass.txt
File Name : pass.txt
Please do not edit this file!
Created password successfully.
Executing CreatePassword finished

데이터 센터 ID 찾기

명령행에 다음 스크립트를 입력한다.

#./ic-describe-locations.sh -u <사용자 이름> -w <비밀번호 문구> -g <비밀번호 파일>

그러면 다음과 같은 결과가 출력된다.

Executing action: Describe Locations ...
4 locations!
----------------------------------
ID : 41
Location : RTP
Name : RTP
State : ONLINE
Description : RTP  usrdtsa0a1ccxra
----------------------------------
----------------------------------
ID : 61
Location : EHN
Name : EHN
State : ONLINE
Description :
----------------------------------
----------------------------------
ID : 82
Location : us-co-dc1
Name : us-co-dc1
State : ONLINE
Description : BLD main DC
----------------------------------
Executing Describe Locations finished

인스턴스 유형 찾기

이 명령으로 ID와 인스턴스 유형 ID를 모두 알 수 있다. 명령행에 다음 스크립트를 입력한다.

#./ic-describe-images.sh -u <사용자 이름> -w <비밀번호 문구> -g <비밀번호 파일 경로>

그러면 다음과 같은 결과가 출력된다.

ID : 20003155
    InstanceType ID : BRZ32.1/2048/60*175
    InstanceType ID : COP32.1/2048/60
    InstanceType ID : GLD32.4/4096/60*350
    InstanceType ID : SLV32.2/4096/60*350
ID : 20007821
    InstanceType ID : BRZ32.1/2048/60*175
    InstanceType ID : COP32.1/2048/60
    InstanceType ID : GLD32.4/4096/60*350
    InstanceType ID : SLV32.2/4096/60*350

인스턴스에 대한 키 찾기

명령행에 다음 스크립트를 입력한다.

#./ic-describe-keypairs.sh -u <사용자 이름> -w <비밀번호 문구>  -g <비밀번호 파일 경로>

결과에서 키 이름을 찾는다. 인스턴스를 작성할 때 키 이름이 필요할 것이다.

인스턴스 작성

인스턴스를 작성하기 위한 명령에서 다음 매개변수가 사용된다. 이 정보를 사용할 수 있도록 한다.

  • -u: 사용자 이름
  • -w: 비밀번호 문구
  • -g: 비밀번호 파일
  • -t: 인스턴스 유형
  • -k: 이미지 ID
  • -c: 액세스 인스턴스를 위한 키 이름
  • -L: 데이터 센터 ID
  • -n: 인스턴스 이름
  • -d: 인스턴스 설명

명령행에 다음 스크립트를 입력한다.

#./ic-create-instance.sh -u <사용자 이름> -w <비밀번호 문구> -g <비밀번호 파일 경로>
-t <인스턴스 유형>(예: COP32.1/2048/60) -k <이미지 ID>(예: 20010002)
-c <키 이름> -L <데이터 센터 ID>(예: 61)
-n <인스턴스 이름>(예: SLES11SP1_32_cmd) -d "CMD line instance"


자신의 스크립트 파일로 다중 인스턴스 작성

이 스크립트에서는 while 루프를 사용하고 이 스크립트를 이용해 3개의 인스턴스를 작성할 수 있지만, 한계 크기(LIMIT=x)를 변경하여 더 많이 작성하도록 변경할 수 있다.

#!/bin/sh
var=0
LIMIT=3
while [ "$var" -lt "$LIMIT" ]
do
echo -n "$var0 " # -n suppresses newline.
res=`sh ic-create-instance.sh -u user@ibm.com -w abcd -g /home/idcuser/pass.txt 
   -t COP32.1/2048/60 -n SLES11SP1-N$var -k 20010002 -c user_key -d "New Instance" 
   -L 61`;
echo $res
var=`expr $var + 1` # var0=$(($var0+1)) also works.
Done

이 스크립트를 사용할 때 주의해야 할 두 가지 사항은 다음과 같다.

  1. 스크립트는 스크립트 명령 폴더에 저장해야 한다.
  2. 이 스크립트를 작성하기 전에 ic-create-instance 명령을 사용하여 인스턴스를 작성하는 데 필요한 모든 매개변수를 알아야 한다.

이제 다 끝났다. GUI를 완전히 건너뛰고 IBM Cloud에서 인스턴스를 작성할 수 있다.

이 기사에서는 Linux 클라이언트 시스템에서 명령행을 사용하는 방법을 보여주었다. Windows™ 클라이언트 시스템의 경우, Create an IBM Cloud instance with the Windows command line을 참조한다.


참고자료

교육

제품 및 기술 얻기

  • IBM Cloud에 대한 IBM Smart Business Development and Test에서 사용 가능한 제품 이미지를 살펴보자.

토론

필자소개

Boas Betzler is a senior technical staff member and member of the IBM Academy of Technology. He has worldwide responsibility for the image center of both the public IBM Compute Cloud and the IBM Shared Private Production Cloud.

Du Li Juan joined IBM as the L3 team lead for IBM GTS Platform Integration and Deployment Services and assumed responsibility of development and support for the service automation solutions based on Lotus Domino technologies. In her current role, she works on best practices for the IBM Smart Business Development and Test Cloud.

잘못된 도움말 신고

부정사용 신고

감사합니다. 이 항목은 운영자가 관심을 표시했습니다.


잘못된 도움말 신고

부정사용 신고

제출실패 신고. 나중에 다시 실행해주세요.


디벨로퍼웍스 로그인


IBM ID가 필요하세요?
IBM ID를 잊으셨습니까?


비밀번호를 잊으셨습니까?
비밀번호 변경

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관.

 


developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

화면상에 보여지는 닉네임을 정하세요.

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

3개의 &이나 대쉬를 포함해주시고 31글자내로 제한해주세요.


developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관.

 


아티클 순위

의견

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=클라우드 컴퓨팅, 리눅스
ArticleID=647203
ArticleTitle=Linux 명령행으로 IBM Cloud 인스턴스 작성
publish-date=01052011
author1-email=boas@de.ibm.com
author1-email-cc=
author2-email=dulijuan@cn.ibm.com
author2-email-cc=aimed@us.ibm.com

태그

Help
검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오.

태그를 더 많이 보거나 적게 보기 위해 슬라이더 막대를 사용하십시오.

인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다.

내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.

검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오. 인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다. 내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.