부트 이미지 가져오기


IBM Power Virtual Server 에서 IBM 데이터 센터

IBM Power Virtual Server 프라이빗 클라우드 에서 클라이언트 위치


IBM 에서 제공하는 기본 이미지 대신, IBM® Power® Virtual Server 사용자 인터페이스, CLI 또는 API를 사용하여 IBM Cloud Object Storage (COS) 버킷에서 사용자 지정 운영 체제(OS) 이미지를 가져올 수 있습니다. 부팅 이미지를 가져온 후에는 이를 사용하여 ‘ Power Virtual Server ’ 가상 서버 인스턴스(VSI)를 생성할 수 있습니다.

부트 이미지를 가져올 때는 해당 이미지에 사용할 스토리지 계층과 스토리지 풀을 선택합니다. Power Virtual Server 명령어는 가져오기 과정에서 지정한 스토리지 풀 내에 가져온 부트 이미지를 기반으로 부트 볼륨을 생성합니다. 이미지를 가져온 후에는 스토리지 계층이나 스토리지 풀을 변경할 수 없습니다. VSI에는 여러 종류의 스토리지 디스크가 포함될 수 있습니다. 모든 Power Virtual Server 데이터 센터는 Tier 0, Tier 1, Tier 3 및 고정 IOPs 스토리지 유형을 지원합니다.

부트 이미지 가져오기 및 내보내기는 시간이 오래 걸리는 비동기 작업입니다. ‘ Power Virtual Server ’는 계정의 모든 작업 공간에서 이러한 작업을 모니터링합니다. 워크스페이스에서는 한 번에 하나의 가져오기 또는 내보내기 작업만 실행할 수 있습니다. 현재 작업이 완료될 때까지는 해당 작업 공간에서 다른 작업을 시작할 수 없습니다.

시작하기 전에

부트 이미지를 가져오기 전에 다음 전제 조건이 충족되는지 확인하십시오:

  • 부트 이미지 파일을 IBM Cloud Object Storage 버킷에 업로드하세요. 지원되는 파일 형식은 .ova, .ova.gz, .tar, .tar.gz, .tgz 입니다. 자세한 내용은 ‘데이터 저장을 위한 버킷 생성’을 참조하세요.

  • COS 인스턴스에 대한 해시 기반 메시지 인증 코드(HMAC) 자격 증명을 생성합니다. 자세한 정보는 HMAC 신임 정보 사용을 참조하십시오.

  • Power Virtual Server 작업 공간을 새로 만들거나 기존 작업 공간을 사용합니다.

Power Virtual Server 사용자 인터페이스를 사용하여 부트 이미지 가져오기

Power Virtual Server 사용자 인터페이스를 사용하여 부트 이미지를 가져오려면 다음 단계를 따르십시오:

  1. IBM 의 로그인 정보를 사용하여 IBM Cloud 카탈로그에 로그인하십시오.

  2. 검색 창에 다음을 입력하세요 Power Virtual Server 를 입력한 후 Power Virtual Server 타일을 클릭하세요.

  3. 탐색 패널에서 ‘작업 공간’을 클릭합니다. 기존 작업 공간 목록이 표시된 ‘작업 공간’ 페이지가 나타납니다.

  4. 부팅 이미지를 가져올 작업 공간을 선택하십시오. 선택한 작업 공간의 “가상 서버 인스턴스” 페이지가 표시됩니다.

  5. 탐색 패널에서 ‘부팅 이미지’를 클릭한 다음 ‘이미지 가져오기’를 클릭합니다. “부팅 이미지 가져오기” 패널이 표시됩니다.

  6. "부팅 이미지 가져오기" 패널의 '소스' 섹션에서 다음 단계를 수행하십시오

    1. '이미지 OS' 드롭다운 목록에서 이미지 OS 를 선택하십시오.

      SAP HANA 또는 SAP NetWeaver 이미지 OS를 선택하는 경우, ‘자체 인증’ 확인란을 선택해야 합니다.

    2. '지역' 드롭다운 목록에서 COS 버킷이 있는 지역을 선택하십시오.

    3. ‘ 이미지 파일 이름 ’ 필드에 이미지 파일 이름을 입력하세요. 이미지 파일 이름에는 공백이 포함될 수 없습니다.

      지원되는 파일 확장자는 .ova, .ova.gz, .tar, .tar.gz 및 .tgz 입니다. gzip 를 사용하여 이미지 파일을 압축할 수 있습니다. 예를 들어: Aix_7200-03-02-1846_cldrdy_112018.ova.gz.

    4. '버킷 이름' 필드에 버킷 이름을 입력하세요. 이미지 파일이 버킷 내의 하위 폴더에 저장되어 있는 경우, bucketName/optional/folders 형식을 사용하여 전체 경로를 지정하십시오.

      버킷 이름을 확인하려면 탐색 메뉴 > 리소스 목록 > 스토리지로 이동한 후, 해당 Cloud Object Storage 인스턴스 이름을 클릭하세요. 사용자의 버킷은 ‘버킷’ 탭에 나열되어 있습니다.

    5. COS 서비스 자격 증명에서 ‘ access_key_id ’ 값을 복사하여 HMAC 액세스 키 필드에 붙여넣으십시오.

      서비스 자격 증명을 찾으려면 탐색 메뉴 > 리소스 목록 > 스토리지로 이동한 다음, 해당 Cloud Object Storage 인스턴스 이름을 클릭하고, 서비스 자격 증명 > 자격 증명 보기로 이동하십시오.

    6. COS 서비스 자격 증명에서 ‘ secret_access_key ’ 값을 복사하여 HMAC 비밀 액세스 키 필드에 붙여넣으십시오.

    7. ‘체크섬 파일을 사용하여 가져오기 검증’을 ‘켜기 ’로 설정하여 가져온 파일을 체크섬 파일과 대조하여 검증하십시오. 체크섬 파일과 부트 이미지 파일은 반드시 동일한 COS 버킷에 저장해야 합니다.

      부트 이미지 파일을 IBM Cloud Object Storage 버킷으로 내보낼 때 체크섬 파일을 생성할 수 있습니다. 체크섬 파일 이름은 부트 이미지 파일의 이름을 기반으로 하며, 파일 확장자는 .sha256 입니다.

      직접 부트 이미지를 생성하는 경우, 체크섬 파일을 생성하여 해당 부트 이미지와 함께 동일한 버킷에 저장할 수 있습니다. shasum -a 256 <filename> 또는 sha256sum <filename> 명령을 실행하여 체크섬 파일을 생성할 수 있습니다.

      체크섬 파일 생성에 대한 자세한 내용은 ‘ Power Virtual Server ’ 사용자 인터페이스를 사용하여 ‘ VM ’을 캡처하고 내보내기’를 참조하십시오.

      가져오기 파일을 체크섬 파일과 대조하여 검증하는 과정은 가져오기 소요 시간을 늘릴 수 있습니다.

  7. 다음 을 클릭하십시오.

  8. ‘수신처’ 섹션에 다음 정보를 입력하십시오:

    1. '사용자 지정 이미지 이름' 필드에 가져온 부팅 이미지의 이름을 입력하십시오.

    2. 선택 사항: ‘사용자 태그’ 필드에 이 부팅 이미지를 정리하거나 분류할 태그를 입력하세요.

      사용자 태그는 해당 계정의 모든 사용자에게 표시됩니다. 태그 이름에 민감한 데이터를 포함하지 마십시오.

    3. ‘Tier’ 필드에서 다음 스토리지 유형 옵션 중 하나를 선택하십시오:

      • Tier 0 (25 IOPs / GiB )
      • 1단계 (10 IOPs / GiB )
      • 3단계 (3 IOPs / GiB )
      • 고정 IOP(5000 IOP)

      VSI는 Tier 1 및 Tier 3 스토리지 유형을 동시에 사용할 수 없습니다. 자세한 정보는 스토리지 티어를 참조하십시오.

    4. '스토리지 풀' 필드에서 스토리지 풀 옵션을 선택하십시오.

      Power Virtual Server 사용자가 선택한 옵션( ‘자동 선택’, ‘친화성’, ‘반대 친화성 ’)에 따라 하나 이상의 사용자 지정 이미지 저장 볼륨을 스토리지 풀에 배치합니다. 이 이미지를 사용하여 배포하는 모든 VSI의 부팅 볼륨은 동일한 스토리지 풀에 생성됩니다. 저장소 볼륨에 대한 자세한 내용은 ‘저장소 볼륨 추가 및 관리’를 참조하십시오.

      다음과 같은 스토리지 풀 옵션을 사용할 수 있습니다:

      • 자동 선택: 용량이 충분한 스토리지 풀 내에 스토리지 볼륨을 자동으로 생성합니다.

      • 어피니티: 계정에 있는 기존 VSI 또는 스토리지 볼륨을 기반으로 부팅 볼륨의 스토리지 풀을 식별합니다. ‘ Power Virtual Server ’는 사용자 지정 이미지 스토리지 볼륨을 어피니티 개체가 존재하는 것과 동일한 스토리지 풀에 저장합니다. 어피니티 개체가 VSI인 경우, ‘ Power Virtual Server ’은 VSI의 부팅 볼륨을 기준으로 스토리지 풀을 결정합니다.

      • 제외 대상: 제외할 하나 이상의 스토리지 풀을 지정합니다. ‘ Power Virtual Server ’는 부팅 볼륨을 배치할 때 제외된 스토리지 풀을 고려하지 않습니다. 제외할 풀은 계정에 있는 기존 VSI 또는 스토리지 볼륨을 기준으로 식별됩니다. 이 옵션을 선택하면, ‘ Power Virtual Server ’는 사용자 지정 이미지 스토리지 볼륨을 생성할 때 안티어피니티 개체가 존재하는 스토리지 풀을 제외합니다. VSI를 비친화성 개체로 사용하는 경우, Power Virtual Server 는 각 VSI의 부팅 볼륨을 기준으로 스토리지 풀을 제외합니다.

  9. ‘이미지 가져오기’를 클릭하세요.

    부트 이미지의 크기가 큰 경우 가져오는 데 시간이 더 걸릴 수 있습니다. 확인 메시지를 수신하기 전에 지연이 발생할 수 있습니다.

새로운 부팅 이미지가 ‘부팅 이미지’ 페이지에 등록되었습니다.

Power Virtual Server CLI를 사용하여 부트 이미지 가져오기

부팅 이미지를 가져오려면 다음 ibmcloud pi image import 명령을 실행하십시오. 가져오기가 완료되었는지 확인하려면 ibmcloud pi image list 명령을 실행하십시오.

BYOL(Bring-Your-Own-License) 방식의 SAP HANA 또는 SAP NetWeaver 이미지를 사용하는 경우, 해당 이미지를 --import-details 인증 이미지로 식별하기 위해 ibmcloud pi image import 명령에 옵션을 추가하여 해당 이미지를 SAP 인증 이미지로 식별하십시오.

Power Virtual Server API를 사용하여 부트 이미지 가져오기

API를 사용하여 IBM Cloud Object Storage 에서 부트 이미지를 가져오려면, 요청 본문에 필수 속성인 imageName, imageFilename 및 bucketName 을 포함하여 ‘cos-image 가져오기 작업 생성’ 메서드를 사용하십시오. 비공개 버킷의 경우, COS 인스턴스의 HMAC 액세스 키와 비밀 키인 accessKey 및 secretKey 을 반드시 지정해야 합니다. 자세한 정보는 HMAC 신임 정보 사용을 참조하십시오.

curl -X POST \
  https://us-east.power-iaas.cloud.ibm.com/pcloud/v1/cloud-instances/$CLOUD_INSTANCE_ID/cos-images \
  -H "Authorization: Bearer $TOKEN" \
  -H "CRN: $CRN" \
  -H "Content-Type: application/json" \
  -d '{
    "imageName": "my-image-name",
    "imageFilename": "my-os-image-file.ova.gz",
    "bucketName": "my-cos-bucket-name",
    "region": "us-east",
    "accessKey": "my-cos-access-key",
    "secretKey": "my-cos-secret-key",
    "storageType": "tier3"
  }'

BYOL(Bring-Your-Own-License) 방식의 SAP HANA 또는 SAP NetWeaver 이미지를 사용하는 경우, 해당 이미지가 SAP 인증을 받았음을 식별할 수 있도록 요청 본문에 importDetails 객체를 포함해야 합니다:

"importDetails": {
   "licenseType": "byol",
   "product": "Hana",
   "vendor": "SAP"
}

부팅 이미지 가져오기 결과 보기

부팅 이미지 가져오기를 시작하면 ‘부팅 이미지 ’ 페이지의 ‘상태’ 열에 가져오기 진행 상황이 표시됩니다. 자세한 내용을 보려면 [ 자세히 보기]를 클릭하여 “진행 중인 작업 상태” 대화 상자를 여십시오. 이 대화 상자에는 다음과 같은 정보가 표시됩니다

  • 작업 ID
  • 오퍼레이션 유형
  • 입력 리소스
  • 작성 시간
  • 완료된 단계

CLI를 사용하여 부트 이미지 가져오기 작업의 세부 정보를 확인하려면 ibmcloud pi image import-show 명령을 사용하십시오.

API를 사용하여 부트 이미지 가져오기 작업의 세부 정보를 확인하려면 ‘마지막 cos-image 가져오기 작업의 세부 정보 가져오기’ 메서드를 사용하십시오.

다음에서 부트 이미지 다운로드 Cloud Object Storage

부트 이미지를 가져온 후 다운로드하려면 다음 단계를 따르십시오:

  1. IBM Cloud 대시보드에서 ‘리소스 목록 ’으로 이동한 후, 해당 Cloud Object Storage 인스턴스를 클릭하십시오.

  2. 부팅 이미지를 저장해 둔 폴더에서 부팅 이미지 파일을 클릭합니다.

  3. '개체 다운로드'를 클릭합니다.

Cloud Object Storage CLI 명령어에 대한 자세한 내용은 ‘개체 다운로드’를 참조하십시오.