마이그레이션 고려사항

VPC+ Cloud Migration 도구는 IBM Cloud® Virtual Private Cloud의 환경을 복제하고 IBM Cloud 클래식 인프라를 취소하지 않습니다. IBM Cloud 콘솔에서 기존 클래식 환경을 취소할 수 있습니다.

가상 서버 인스턴스에 대한 고려사항

가상 서버 인스턴스는 다음 운영 체제 중 하나를 사용해야 합니다.

  • CentOS 7.x, 8.x
  • Debian 9.x, 10.x
  • Red Hat 7.x, 8.x
  • Ubuntu Linux 16.04.x, 18.04.x
  • Windows 2012, 2012R2, 2016

지원되는 운영 체제를 사용하지 않는 가상 서버가 있는 경우 마이그레이션 전에 가상 서버를 지원되는 레벨로 마이그레이션해야 합니다.

가상 서버에는 cloud-init가 사용 가능해야 하고 Virtio 드라이버가 있어야 합니다. 이 기준을 충족하지 않는 Linux 이미지의 경우 이미지를 준비하려면 Linux 사용자 정의 이미지 작성을 참조하십시오. 이 기준을 충족하지 않는 Windows 이미지의 경우 Windows 사용자 정의 이미지 작성을 참조하십시오. 옵션으로 Linux 또는 Windows 이미지가 최소 OS 요구사항을 충족하는지, cloud-init가 사용으로 설정되었는지, Virtio 드라이버가 있는지 유효성 검증하는 스크립트를 실행할 수 있습니다. 자세한 내용은 스크립트 세부 정보를 참조하세요.

또한 가상 서버는 다음 요구사항을 충족해야 합니다.

  • 추가 기능 없음
  • 스톡 OS 이미지
  • 기본 볼륨 크기는 100GB를 초과하지 않음
  • 지원되는 운영 체제

VPC+ Cloud Migration 도구는 가상 서버 인스턴스에 로그인하지 않으며 해당 인스턴스에 대한 액세스 권한도 없습니다. Wanclouds에서 관리하는 VPC+ Cloud Migration는 애플리케이션이 안전한지 확인하기 위해 업계 우수 사례를 따르며 민감한 정보를 보호합니다.

VMDK 이미지 변환

VPC+ 도구를 사용하여 VMDK 형식 이미지를 클래식에서 VPC로 마이그레이션할 수 있습니다. VPC+ 도구는 VMDK 이미지를 VPC에서 지원되는 형식인 qcow2로 변환합니다. 이미지는 가상 서버 인스턴스에 대한 고려 사항 섹션에 나열된 이미지 요구 사항을 충족해야 합니다:

  • 지원되는 운영 체제
  • Cloud-init 사용
  • Virtio 드라이버
  • 단일 vHDD(보조 없음) 및 100GB를 초과하지 않음

VPC+ 도구를 사용하여 VMDK 이미지를 변환하고 마이그레이션하기로 결정한 경우 도구 사용을 시작하기 전에 이미지를 IBM Cloud Object Storage 로 내보내야 합니다. 자세한 정보는 데이터 업로드를 참조하십시오.

또는 VMDK 이미지를 qcow2로 변환하고 Object Storage에 직접 업로드할 수 있습니다. 자세한 정보는 VMDK 또는 VHD 이미지를 VPC로 마이그레이션을 참조하십시오.

전용 호스트

전용 호스트에서 IBM Cloud VPC(으)로 일반 가상 서버 인스턴스를 마이그레이션하는 경우, 계속 단일 테넌트 모델(전용 호스트)로 마이그레이션하거나 공유 테넌트 모델(공용)로 변경할 수 있습니다. 기본값은 단일 테넌트 모델이며, VPC+ 도구는 전용 호스트 및 가상 서버 인스턴스 둘 다에 대해 VPC가 제공하는 가장 근접한 클래식 프로파일과 일치시키려고 합니다. 전용 호스트 또는 가상 서버 인스턴스의 프로파일을 변경할 수 있습니다.

클래식 가상 서버 배치를 결정할 때 수동(전용 호스트) 또는 자동 지정을 선택할 수 있습니다. 반면 IBM Cloud VPC에서는 구현이 약간 다르며 전용 호스트 또는 전용 호스트 그룹에 배치됩니다. 클래식 가상 서버 인스턴스의 배치가 수동인 경우, VPC+ 도구가 배치를 수행하고 IBM Cloud VPC에 가상 서버를 그대로 프로비저닝합니다. 자동 지정의 경우, 다른 구현으로 인해 서버가 전용 호스트 그룹 내에 자동으로 지정됩니다. 자세한 정보는 전용 호스트 및 그룹 작성을 참조하십시오. 마찬가지로, 프로파일의 경우과 같이 가상 서버 배치 및 전용 호스트 그룹을 변경할 수 있습니다.

지원되는 가상 서버 및 프로파일

VPC에서 모든 컴퓨팅 프로파일이 지원되는 것은 아닙니다. 예를 들어, C1.2x2, C1.4x4, C1.8x8과 같은 이차 프로파일은 지원되지 않습니다. 지원되는 프로파일의 전체 목록은 VPC 프로파일을 참조하십시오.

지원되는 프로파일과 일치하지 않는다는 점을 발견하는 중에 VPC+ 도구에 프로파일이 발생하면 가장 많이 일치하는 프로파일이 선택됩니다. 발견된 리소스를 편집할 때 선택사항을 변경할 수 있습니다.

VPC+ Cloud Migration은 현재 GPU 프로파일을 지원하지 않습니다.

자동 스케일링을 위한 인스턴스 그룹

VPC+ 도구는 인스턴스 그룹과 연관된 가상 서버 인스턴스를 검색합니다. VPC+ 도구를 사용하여 이러한 인스턴스를 마이그레이션할 수 있지만 도구는 VPC에서 자동 스케일 정책을 설정하지 않습니다. 인스턴스 그룹과 연관된 하나의 가상 서버 인스턴스만 마이그레이션한 다음 해당 가상 서버 인스턴스로 자동 스케일 정책을 설정하는 것이 좋습니다. 자세한 정보는 자동 스케일링을 위한 인스턴스 그룹 작성을 참조하십시오.

첨부된 스토리지, 블록 스토리지, 파일 스토리지의 데이터 스토리지 고려사항

VPC+ 도구는 IBM Cloud 클래식 인프라에서 가상 서버 인스턴스가 사용하는 세 가지 스토리지 유형을 발견할 수 있습니다.

  1. 휴대용 스토리지
  2. 네트워크 파일 스토리지
  3. 파일 시스템이 있는 네트워크 첨부 블록 스토리지(iSCSI)

VPC+ 도구를 사용하면 마이그레이션할 데이터 볼륨을 선택할 수 있습니다. 선택한 볼륨만 마이그레이션됩니다.

보조 데이터 볼륨을 마이그레이션할 위치로 이미 가상 서버 인스턴스가 마이그레이션된 경우, VPC+ 도구에서 _Content Data Migrator_를 사용하십시오.

Content Data Migrator 대신, rsync 또는 선택한 기타 도구(scp 또는 다른 써드 파티 도구)를 사용하여 블록 또는 파일 볼륨의 데이터를 VPC로 직접 마이그레이션할 수 있습니다. rsync를 사용하여 데이터를 마이그레이션하는 방법에 대한 자세한 정보는 IBM Cloud 클래식 인프라에서 VPC로 데이터 마이그레이션을 참조하십시오.

스토리지 마이그레이션을 위한 전제조건

가상 서버 인스턴스와 함께 블록 및 NAS 스토리지를 VPC로 마이그레이션하려면 다음 전제조건을 검토하고 완료해야 합니다.

  1. IBM Cloud 계정에는 클래식 및 VPC 모두에 대한 관리자 권한이 있어야 합니다. 스토리지 볼륨은 VPC 내에 제공되는 계정을 위해 작성됩니다.
  2. VPC+ 도구에서 제공하는 스크립트를 다운로드하여 필요한 권한이 있는 클래식 가상 서버 인스턴스에서 실행해야 합니다. 스크립트에 지시사항이 제공됩니다. 스크립트는 마이그레이션에 필요한 필수 메타데이터를 수집하는 컨텐츠 마이그레이션 에이전트를 설치합니다. 컨텐츠 마이그레이션 에이전트는 첨부된 스토리지에 대한 정보(예: 이름, 블록 디바이스의 파티션 정보, 마운트 포인트, 파일 시스템 유형)를 수집합니다. 에이전트는 메타데이터를 VPC+ 제어기로 업로드하여, 나중에 도구에서 마이그레이션을 위해 원하는 볼륨을 선택할 수 있는 옵션을 제공합니다. 이러한 경우, 메타데이터 파일을 VPC+ 제어기에 업로드하려면 가상 서버에 외부 연결이 필요합니다.
  3. IBM Cloud 콘솔에서 메뉴 아이콘 메뉴 아이콘 > 클래식 인프라 > 디바이스 > 가상 서버 인스턴스로 이동하십시오. 스토리지 탭을 선택하고 여기에 나열되지 않은 경우 블록 및 파일 스토리지에 권한을 부여하십시오.

제한사항

다음 스토리지 마이그레이션 제한사항을 검토하십시오.

  • 모든 마이그레이션은 2TB의 볼륨 크기로만 제한됩니다.
  • 가상 서버 인스턴스를 프로비저닝하는 동안 네 개의 볼륨만 선택할 수 있습니다. 부트 볼륨 외에 첨부된 네 개의 볼륨만 마이그레이션할 수 있습니다. 클래식 인스턴스에 네 개 이상의 볼륨이 있는 경우 세부사항은 볼륨 첨부 한계를 참조하고 VPC+ 도구의 _Content Data Migrator_를 사용하여 추가 볼륨을 마이그레이션하십시오.
  • 네 번째 파티션에 두 개의 논리 볼륨이 있는 최대 네 개의 기본 파티션 또는 세 개의 기본 파티션을 마이그레이션할 수 있습니다.
  • 파일 시스템이 없는 블록 볼륨 및 파티션의 마이그레이션은 아직 지원되지 않습니다.
  • 최대 10IOPS/Gb 맵핑은 VPC의 가상 서버 인스턴스에서 수행됩니다.
  • Windows에 첨부된 스토리지의 마이그레이션은 아직 지원되지 않습니다.

유스 케이스가 이러한 제한사항을 충족하는 경우 세 가지 스토리지 유형을 모두 마이그레이션할 수 있습니다.

스토리지 마이그레이션 유스 케이스

스토리지 마이그레이션의 다음 유스 케이스를 고려하십시오.

  1. 클래식 가상 서버 인스턴스에는 Linux 파일 시스템에 첨부된 휴대용 스토리지가 있습니다. 이는 있는 그대로 VPC에 마이그레이션됩니다.
  2. 클래식 가상 서버 인스턴스에 네트워크 파일 스토리지가 있습니다.
  • 동일한 Linux 파일 시스템(ext4)이 VPC에 작성된 후 컨텐츠가 복사됩니다.
  • VPC는 아직 NAS 스토리지를 지원하지 않습니다. 스토리지가 VPC 인스턴스의 Linux 파일 시스템에 있게 되며 공유될 수 없습니다.
  1. 클래식 가상 서버에는 네트워크 블록 스토리지(iSCSI 디바이스)가 있습니다.
  • 컨텐츠 마이그레이션 에이전트는 dev 맵퍼 디바이스의 맨 위에 Linux 파일 시스템이 있음을 발견하고 컨텐츠를 VPC로 마이그레이션합니다.
  • 소스와 대상 간의 파티션 정보가 유지됩니다.
  • iSCSI LUN의 맨 위에 있는 파일 시스템은 대상 인스턴스에 복사됩니다. 소스에 구성된 다중 경로 지정 또는 사용자에게 친숙한 이름은 사용할 수 없습니다. 대상에 있습니다.
  1. 클래식 가상 인스턴스에는 휴대용 스토리지, 네트워크 파일 스토리지, 네트워크 블록 스토리지가 있습니다.

SSH 키에 대한 고려사항

VPC+ 도구에서는 클래식 가상 서버 인스턴스의 초기 순서 지정 프로세스 중에 선택된 SSH 공개 키를 발견할 수 있습니다. SSH 공개 키가 RSA가 아니거나 인스턴스를 순서 지정한 후에 추가된 경우 VPC+ 도구를 사용하려면 새 SSH 키를 추가해야 합니다.

보조 볼륨에 대한 고려사항

기본 볼륨으로 가상 서버 인스턴스를 마이그레이션하거나 기본 볼륨에 첨부된 보조 볼륨이 있는 경우 클래식 머신에서 디스크를 마운트할 때 디스크가 영구적으로 마운트되어야 합니다. /etc/fstab 파일의 보조 볼륨 마운트 항목에 nofail 을 추가하여 이 작업을 수행합니다.

일반 항목은 다음과 같이 표시됩니다.

"/dev/disk     /mnt/disk      ext4        defaults,nofail      0       2”

아직 없는 경우 기본값 옆에 있는 nofail을 추가해야 합니다.

VPC+ Cloud Migration은 마이그레이션을 위해 최대 세 개의 보조 볼륨만 지원합니다.

서버가 cloud-init로 구성되지 않았으므로 서버를 마이그레이션할 수 없는 경우에는 해당 서버의 보조 볼륨을 계속 마이그레이션할 수 있습니다. 먼저 VPC에서 호환 가능 서버를 작성한 후 이전 프로시저를 사용하여 보조 볼륨을 마이그레이션하십시오.

로드 밸런서에 대한 고려사항

IBM Cloud Load Balancer만 지원됩니다.

IBM Cloud 클래식 환경이 VPC에서 사용할 수 없는 IBM Cloud Load Balancer의 구성을 사용하는 경우 VPC+ Cloud Migration은 가장 많이 일치하는 항목을 VPC에서 사용 가능한 항목으로 설정하고 기본 구성을 사용합니다.

게이트웨이 어플라이언스에 대한 고려사항

VRA(Vyatta 5600)만 지원됩니다. VRA 내에서 다음 기능이 지원됩니다.

  • 게이트웨이(NAT 위장)
  • VPN/IKE
  • Stateless ACL

ACL

VPC+ 도구는 네트워크 또는 호스트 기반 ACL 규칙을 변환하지 않습니다. 발견된 리소스를 편집할 때 또는 VPC 환경을 프로비저닝한 후 이 규칙을 추가해야 합니다.

RFC1918 네트워크 주소로 구성된 포트 기반 ACL의 경우 포트 ACL은 마이그레이션되지만 주소가 Any로 변경됩니다. 예를 들면, 다음과 같은 VRA 구성입니다.

Allow UDP, Source Address 10.1.1.0/26, Destination Address 172.16.20.0/26 Port 80

다음과 같은 VPC로 마이그레이션합니다.

Allow UDP Source Address Any, Destination Address Any, Port 80

호스트 기반 규칙 /32가 있으면 ACL 리소스 사용량을 유지할 수 있도록 보안 그룹 이동을 고려하십시오.

VRA 규칙 제한사항

IBM Cloud는 VRA 규칙을 25로 제한합니다. 25개보다 많은 규칙이 있으면 IBM Cloud는 처음 25개를 선택합니다. 발견된 리소스를 편집할 때 이 규칙을 관리할 수 있습니다.

VPC에서 사용할 수 없는 게이트웨이 구성

IBM Cloud 클래식 환경이 VPC에서 사용할 수 없는 게이트웨이의 구성을 사용하는 경우 VPC+ Cloud Migration은 가장 많이 일치하는 항목을 VPC에서 사용 가능한 항목으로 설정하거나 기본 구성을 사용합니다.

IBM Cloud Kubernetes Service 및 Red Hat OpenShift 마이그레이션 시 고려 사항

VPC+ 도구를 사용하면 IBM Cloud Kubernetes Service 또는 Red Hat® OpenShift® 클러스터를 검색하고 클래식에서 IBM Cloud VPC로 마이그레이션할 수 있습니다. VPC+ 도구는 모든 클러스터를 식별하고 마이그레이션을 관리하는 데 도움이 되는 작업 공간을 생성합니다. 마이그레이션할 클러스터를 결정합니다.

다음 버전을 마이그레이션할 수 있습니다:

  • IBM Cloud Kubernetes Service 버전 1.21+
  • Red Hat OpenShift 버전 4.6+

단일 데이터 센터에서 단일 가용 영역으로 또는 여러 데이터 센터에서 다중 영역 지역으로만 마이그레이션할 수 있습니다.

오픈 소스 도구인 Velero와 Restic은 VPC+에 의해 고유 네임스페이스에 설치되어 IBM Cloud Kubernetes Service 또는 Red Hat OpenShift 리소스 및 클러스터 수준 리소스, 워커 풀, POD, 네임스페이스, 시크릿, 스테이트풀 세트, 데몬 세트, 복제 세트, 작업, 크론 작업 및 퍼시스턴트 볼륨과 같은 구성 요소.

관리자 서비스 역할과 HMAC을 사용하여 IBM Cloud Object Storage 서비스 자격 증명을 만들어야 합니다. 마이그레이션을 지원하기 위해 계정에 임시 Object Storage 버킷이 생성됩니다. 또한 서브넷 게이트웨이는 모든 IBM Cloud Kubernetes Service 서브넷으로 연결됩니다.

제한사항

IBM Cloud Kubernetes Service 또는 Red Hat OpenShift 마이그레이션의 경우 다음 제한 사항을 검토하세요:

  • 인그레스 리소스 및 서비스는 귀하의 책임입니다.
  • 블록 볼륨만 지원됩니다.
  • Velero는 각 노드당 1개의 CPU와 500MB가 필요합니다. 경우에 따라 하드웨어 용량으로 인해 마이그레이션이 실패할 수 있습니다. 이러한 경우 로깅, 모니터링 또는 애플리케이션을 비활성화하는 등 리소스 소비를 줄여야 합니다.