IBM Cloud : Power Systems Virtual Server의 스냅 샷 기능을 CLI (ibmcloud 명령)에서 실행

5886 단어 닌비아예ribmcloud

1. 소개



Power Systems Virtual Server의 스냅샷을 얻으려면 여전히 API를 사용해야 합니다. 그 실제의 순서는, 이하 등에서 소개되고 있다.

h tps : // c ぉ d. 이 bm. 이 m / 드 cs / Pou r - 아 s? 토피 c = 뽀 ぇ r 아 아 s
htps : // 이 m / k는 야마 / ms / f0bf62dc04677 A321 0c

한편, 이들 처리는 CLI (ibmcloud 커맨드)를 통해서도 실시 가능하기 때문에, 본 절에서 그 순서를 확인한다.
$ ibmcloud pi | grep -i snapshot
  snapshot, snap                       Get the detail of a snapshot.
  snapshot-create, snapc               Create a PVM instance snapshot
  snapshot-delete, snapd               Delete a snapshot.
  snapshot-restore, snapr              Restore a PVM instance snapshot
  snapshots, snaps                     List all snapshots
$ ibmcloud pi | grep -i clone
  volume-clone, volcl                  Get the status of a clone request for the specified clone task ID.
  volume-create-clone, volcc           Create a volume clone for specific volumes.

2. 실시 방법



2.1 ibmcloud 명령으로 로그인



API Key를 사용하면 Interactive인증 없이 로그인할 수 있다.
자세한 내용은 IBM Cloud: ibmcloud 명령으로 API Key를 사용하여 로그인하는 방법을 참조하십시오.
$ ibmcloud login -a cloud.ibm.com --apikey @ibmcloud_apikey -r jp-tok

2.2 대상 Power Systems Virtual Server 인스턴스 지정


$ ibmcloud pi service-list
Listing services under account IBM as user [email protected]...
ID                                                                                                                    Name
crn:v1:bluemix:public:power-iaas:lon06:a/039dbe6794084c7cb514a276dd2345da:a8c306d4-cc1c-45d2-ae73-97a77fea3316::      Power Systems Virtual Server-LON06
crn:v1:bluemix:public:power-iaas:us-east:a/039dbe6794084c7cb514a276dd2345da:0d9ef0ef-2744-4307-85a6-20b5eedd8f6a::    Power Systems Virtual Server-WDC
crn:v1:bluemix:public:power-iaas:us-south:a/039dbe6794084c7cb514a276dd2345da:01595fe7-55ac-42b9-ad3e-44a58a846a8e::   Power Systems Virtual Server-DAL
crn:v1:bluemix:public:power-iaas:syd04:a/039dbe6794084c7cb514a276dd2345da:9454e06f-00c7-4a97-b89a-419492a994ce::      Power Systems Virtual Server-SYD04
crn:v1:bluemix:public:power-iaas:eu-de-1:a/039dbe6794084c7cb514a276dd2345da:a1fa522e-6b9a-4ad2-b511-38f6b5067372::    Power Systems Virtual Server-FRA01
crn:v1:bluemix:public:power-iaas:tok04:a/039dbe6794084c7cb514a276dd2345da:7bcf8f28-869c-4c3c-8955-a989a8d4406b::      Power Systems Virtual Server-TOK04

$ ibmcloud pi service-target crn:v1:bluemix:public:power-iaas:tok04:a/039dbe6794084c7cb514a276dd2345da:7bcf8f28-869c-4c3c-8955-a989a8d4406b::


2.3 대상 VSI 식별


$ ibmcloud pi instances
Listing instances under account IBM as user [email protected]...
ID                                     Name       Path
d9c9cdb3-5b16-43d5-8fbe-0692c1dbac6d   powervs1   /pcloud/v1/cloud-instances/bd4124205da84b46b6c61e580f912b25/pvm-instances/d9c9cdb3-5b16-43d5-8fbe-0692c1dbac6d

2.4 Snapshot 획득 및 확인


$ ibmcloud pi snapshot-create  d9c9cdb3-5b16-43d5-8fbe-0692c1dbac6d --name powervs1-$(date '+%Y%m%d-%H%M%S')
Creating snapshot for instance d9c9cdb3-5b16-43d5-8fbe-0692c1dbac6d under account IBM as user [email protected]...
OK
Snapshot powervs120210407-172905 with ID of a355ce98-d3e8-478b-a887-489bd2abac7f has started.

$ ibmcloud pi snapshots
Listing all Snapshots under account IBM as user [email protected]...
Snapshot ID                            Snapshot Name             Instance ID                            Status      Action     Creation Date
a355ce98-d3e8-478b-a887-489bd2abac7f   powervs1-20210407-172905   d9c9cdb3-5b16-43d5-8fbe-0692c1dbac6d   available   snapshot   2021-04-07T08:29:20.000Z

참고: Power Systems Virtual Server에서 실행하는 방법



Power Systems Virtual Server에는 ibmcloud 명령을 설치할 수 없습니다. curl등을 사용해 API를 직접 호출해도, 그 순서는 적당히 복잡하고, Power Systems Virtual Server의 API endpoint는 public측 밖에 없기 때문에, Internet access를 필요로 한다.

그런데 곤란했다,,, 라고 생각했지만 간단한 대처 방법이 있다. IBM Cloud(x86)측에 인터넷 통신이 가능한 서버를 준비해, 예를 들면 이하와 같은 스크립트를 배치해 둔다. Power Systems Virtual Server에서는 Direct Link 경유로 ssh로 그 스크립트를 실행하면 된다.



IBMCloud(x86)에 배치 powervs1-snapshot.sh
ibmcloud login -a cloud.ibm.com --apikey @ibmcloud_apikey -r jp-tok
ibmcloud pi service-target crn:v1:bluemix:public:power-iaas:tok04:a/039dbe6794084c7cb514a276dd2345da:7bcf8f28-869c-4c3c-8955-a989a8d4406b::
ibmcloud pi snapshot-create  d9c9cdb3-5b16-43d5-8fbe-0692c1dbac6d --name powervs1-$(date '+%Y%m%d-%H%M%S')

AIX의 실행 예 (10.0.0.4는 IBMCloud (x86)의 서버)
$ ssh 10.0.0.4 sh powervs1-snapshot.sh

좋은 웹페이지 즐겨찾기