이미지 가져오기 기능을 사용하여 IBM Cloud 가상 서버로 마이그레이션

Open Virtualization Archive(OVA) 또는 Virtual Machine Disk(VMDK) 파일을 내보낸 다음, 이를 사용자 지정 이미지로 가져와 단일 디스크 기반 VMware 가상 머신을 IBM Cloud VPC 로 마이그레이션합니다.

마이그레이션 프로세스 개요

다음 단계는 이미지 가져오기를 사용하여 마이그레이션하는 프로세스를 정리한 것입니다.

  1. 다음에서 가상 머신 내보내기 VMware

    • vCenter: 에서 가상 머신을 종료한 후, “작업 → 템플릿 → OVF(Open Virtualization Format) 템플릿 내보내기”를 선택합니다
    • VMware Cloud Foundation as a Service ( VCFaaS )에서: 가상 애플리케이션 종료 ( vApp ), OVA 파일 다운로드, VMDK 추출

    앞의 접근 방식은 데이터 저장소 브라우저 다운로드보다 씬 프로비저닝을 더 잘 보존합니다

  2. VMDK를 QCOW2

    qemu-img convert -f vmdk -O qcow2 source-vm.vmdk destination-vm.qcow2
    
  3. 다음에 업로드하기 IBM Cloud Object Storage

    1. 필요한 경우 IBM Cloud® Object Storage 인스턴스와 버킷을 만듭니다
    2. 웹 업로드(용량이 작은 파일의 경우) 또는 Aspera 고속 전송(용량이 큰 파일의 경우)을 이용하세요
    3. 버킷 액세스 구성(가져오기를 위한 공개 읽기 또는 권한이 부여된 서비스 액세스 사용)
  4. VPC에서 사용자 지정 이미지 만들기

    1. VPC → 컴퓨팅 → 이미지로 이동합니다
    2. 새 이미지 만들기, IBM Cloud Object Storage URL
    3. 적절한 OS 유형 선택(BYOL 변형 포함)
    4. 암호화 구성(공급자 관리형 또는 고객 관리형)
  5. 사용자 지정 이미지에서 가상 서버 인스턴스 프로비저닝

    1. 사용자 지정 이미지를 부팅 소스로 선택하여 가상 서버 인스턴스를 생성합니다
    2. 네트워크, 보안 그룹, SSH 키 구성하기
    3. 가상 서버 인스턴스는 사용자 지정 이미지의 링크된 복제본인 부팅 볼륨으로 부팅됩니다

이미지 가져오기 디자인 이점

다음 표에는 이미지 가져오기 마이그레이션의 디자인 이점이 나와 있습니다.

이미지 가져오기 마이그레이션 방법의 설계 이점
디자인 이점 설명
프로세스 이 프로세스는 간단하고 잘 문서화되어 있으며 이해하기 쉽습니다.
템플리트 템플릿을 재사용할 수 있습니다. 동일한 템플릿에서 10개의 웹 서버가 있는 경우, 한 번 가져와서 10번 프로비저닝합니다.
관리 프로세스는 IBM-관리됩니다. 이 프로세스는 VPC에 기본으로 제공되며 타사 도구가 필요하지 않습니다.

이미지 가져오기 디자인 제약 조건 및 제한 사항

다음 표에서는 이미지 가져오기 마이그레이션의 제약 조건과 제한 사항에 대해 설명합니다.

이미지 가져오기 마이그레이션 방법의 제한 사항 및 제약 조건
제한 또는 제약 설명
단일 디스크의 한계

이 방법은 부팅 디스크만 처리합니다.

가상 머신에 디스크가 여러 개 있는 경우, 다음 중 하나를 수행해야 합니다.

  • 가상 머신 전체에 대해 다른 방법을 사용합니다.

또는

  • 부팅 디스크에는 이 방법을 사용하고, 보조 디스크에는 방법 2를 사용합니다(혼합 방식)
이미지 확산 각각의 고유한 가상 머신은 고유한 사용자 지정 이미지를 생성합니다. VMware 템플릿과 달리, 이 템플릿은 재사용 가능한 진정한 템플릿이 아니라 개별 가상 머신의 스냅샷입니다. 시간이 지나면 수십, 수백 개의 일회성 사용자 지정 이미지가 목록에 추가될 것입니다.
연결 클론 제약 조건

부팅 볼륨은 사용자 지정 이미지에 대한 공간 효율적인 연결을 유지합니다. 즉,

  • 가상 서버 인스턴스가 파생된 부팅 볼륨을 사용하는 동안에는 사용자 지정 이미지를 삭제할 수 없습니다

  • 이 연결을 통해 스토리지가 절약됩니다

  • 연결을 끊으려면 부팅 볼륨에서 새 이미지를 생성하고 프로비저닝을 다시 해야 합니다

Cloud-init 첫 부팅

이미지에 cloud-init이 설치 및 구성되어 있는 경우, VPC는 해당 부팅을 첫 부팅으로 간주할 수 있으며, 이 경우 다음과 같은 작업이 수행될 수 있습니다.

  • 루트 비밀번호 재설정

  • 새로운 Secure Shell(SSH) 호스트 키 생성

  • 프로비저닝 스크립트 실행

진정한 템플릿 시나리오(기본 이미지에서 여러 개의 동일한 가상 머신을 배포하는 경우)와 이미지 관리 오버헤드가 허용되는 간단한 단일 디스크 가상 머신의 경우 이미지 가져오기 마이그레이션을 사용합니다.