검색

7.15.5.3. VM 가져오기 마법사를 사용하여 가상 머신 가져오기

download PDF

VM 가져오기 마법사를 사용하여 단일 가상 머신을 가져올 수 있습니다.

또한 VM 템플릿을 가져올 수도 있습니다. VM 템플릿을 가져오는 경우 OpenShift Virtualization에서 해당 템플릿을 기반으로 가상 머신을 생성합니다.

사전 요구 사항

  • 관리자 권한이 있어야 합니다.
  • VMware VDDK(가상 디스크 개발 키트) 이미지는 OpenShift Virtualization 환경에서 액세스할 수 있는 이미지 레지스트리에 있어야 합니다.
  • VDDK 이미지는 v2v-vmware 구성 맵에 추가해야 합니다.
  • VM의 전원을 꺼야 합니다.
  • 가상 디스크가 IDE 또는 SCSI 컨트롤러에 연결되어 있어야 합니다. 가상 디스크가 SATA 컨트롤러에 연결되어 있는 경우 IDE 컨트롤러로 변경한 다음 VM을 마이그레이션할 수 있습니다.
  • OpenShift Virtualization 로컬 및 공유 영구 스토리지 클래스에서 VM 가져오기를 지원해야 합니다.
  • OpenShift Virtualization 스토리지는 가상 디스크를 수용할 수 있을 만큼 충분히 커야 합니다.

    주의

    Ceph RBD 블록 모드 볼륨을 사용하는 경우 가상 디스크를 수용할 수 있도록 스토리지가 충분히 커야 합니다. 디스크가 사용 가능한 스토리지에 비해 너무 크면 가져오기 프로세스가 실패하고 가상 디스크를 복사하는 데 사용되는 PV가 해제되지 않습니다. 오브젝트 삭제를 지원할 리소스가 충분하지 않기 때문에 다른 가상 머신을 가져오거나 스토리지를 정리할 수 없습니다. 이 상황을 해결하려면 스토리지 백엔드에 오브젝트 스토리지 장치를 추가해야 합니다.

  • OpenShift Virtualization 송신 네트워크 정책에서 다음 트래픽을 허용해야 합니다.

    대상프로토콜포트

    VMware ESXi 호스트

    TCP

    443

    VMware ESXi 호스트

    TCP

    902

    VMware vCenter

    TCP

    5840

절차

  1. 웹 콘솔에서 워크로드 가상 머신을 클릭합니다.
  2. 가상 머신 생성을 클릭하고 마법사로 가져오기를 선택합니다.
  3. 공급자 목록에서 VMware를 선택합니다.
  4. 새 인스턴스에 연결 또는 저장된 vCenter 인스턴스를 선택합니다.

    • 새 인스턴스에 연결을 선택한 경우 vCenter 호스트 이름, 사용자 이름, 암호를 입력합니다.
    • 저장된 vCenter 인스턴스를 선택하면 저장된 자격 증명을 사용하여 마법사가 vCenter 인스턴스에 연결됩니다.
  5. 확인 및 저장을 클릭하고 연결이 완료될 때까지 기다립니다.

    참고

    연결 세부 정보는 시크릿에 저장됩니다. 잘못된 호스트 이름, 사용자 이름 또는 암호를 사용하여 공급자를 추가하는 경우 워크로드 시크릿을 클릭하고 공급자 시크릿을 삭제합니다.

  6. 가상 머신 또는 템플릿을 선택합니다.
  7. 다음을 클릭합니다.
  8. 검토 화면에서 설정을 검토합니다.
  9. 편집을 클릭하여 다음 설정을 업데이트합니다.

    • 일반:

      • 설명
      • 운영 체제
      • 플레이버
      • 메모리
      • CPU
      • 워크로드 프로필
    • 네트워킹:

      • 이름
      • 모델
      • 네트워크
      • 유형
      • MAC 주소
    • 스토리지: VM 디스크의 옵션 메뉴 kebab 를 클릭하고 편집 을 선택하여 다음 필드를 업데이트합니다.

      • 이름
      • 출처: 예를 들면 디스크 가져오기 입니다.
      • 크기
      • 인터페이스
      • 스토리지 클래스: NFS 또는 ocs-storagecluster-ceph-rbd(ceph-rbd) 를 선택합니다.

        ocs-storagecluster-ceph-rbd를 선택하는 경우 디스크의 볼륨 모드블록으로 설정해야 합니다.

        기타 스토리지 클래스도 작동할 수 있지만 공식적으로 지원되지 않습니다.

      • 고급 볼륨 모드: Block 을 선택합니다.
      • 고급 액세스 모드
    • 고급 Cloud-init:

      • 양식: Hostname(호스트 이름)Authenticated SSH Keys(인증된 SSH 키 )를 입력합니다.
      • 사용자 정의 스크립트: 텍스트 필드에 cloud-init 스크립트를 입력합니다.
    • 고급 가상 하드웨어: 가져온 가상 머신에 가상 CD-ROM을 연결할 수 있습니다.
  10. 가져오기 설정을 편집한 경우 가져오기 또는 검토 및 가져오기를 클릭합니다.

    가상 머신 생성 완료 메시지와 가상 머신용으로 생성된 리소스 목록이 표시됩니다. 가상 머신은 워크로드 가상 머신에 나타납니다.

가상 머신 마법사 필드
이름매개변수설명

템플릿

 

가상 머신을 생성할 템플릿입니다. 템플릿을 선택하면 기타 필드가 자동으로 완성됩니다.

소스

PXE

PXE 메뉴에서 가상 머신을 프로비저닝합니다. 클러스터에 PXE 지원 NIC가 필요합니다.

URL

HTTP 또는 S3 끝점의 사용 가능한 이미지에서 가상 머신을 프로비저닝합니다.

컨테이너

클러스터에서 액세스할 수 있는 레지스트리의 부팅 가능한 운영 체제 컨테이너에서 가상 머신을 프로비저닝합니다. 예를 들면 kubevirt/cirros-registry-disk-demo입니다.

디스크

디스크에서 가상 머신을 프로비저닝합니다.

운영 체제

 

가상 머신에 대해 선택된 기본 운영 체제입니다.

플레이버

작음, 중간, 큼, 매우 작음, 사용자 정의

가상 머신에 할당된 CPU 및 메모리의 양을 결정하는 사전 설정입니다. 플레이버에 표시되는 사전 설정은 운영 체제에 따라 다릅니다.

메모리

 

가상 머신에 할당된 메모리 크기(GiB)입니다.

CPU

 

가상 머신에 할당된 CPU의 양입니다.

워크로드 프로필

고성능

고성능 워크로드에 최적화된 가상 머신 구성입니다.

서버

서버 워크로드를 실행하는 데 최적화된 프로필입니다.

데스크탑

데스크탑에서 사용할 가상 머신 구성입니다.

이름

 

이름에는 소문자(a-z), 숫자(0-9), 하이픈(-)이 최대 253자까지 포함될 수 있습니다. 첫 문자와 마지막 문자는 영숫자여야 합니다. 이름에는 대문자, 공백, 마침표(.) 또는 특수 문자가 포함되어서는 안 됩니다.

설명

 

선택적 설명 필드입니다.

생성 시 가상 머신 시작

 

생성 시 가상 머신을 자동으로 시작하려면 선택합니다.

Cloud-init 필드
이름설명

호스트 이름

가상 머신의 특정 호스트 이름을 설정합니다.

인증된 SSH 키

가상 머신의 ~/.ssh/authorized_keys에 복사되는 사용자의 공개 키입니다.

사용자 정의 스크립트

기타 옵션을 사용자 정의 cloud-init 스크립트를 붙여넣는 필드로 교체합니다.

네트워킹 필드
이름설명

이름

네트워크 인터페이스 컨트롤러의 이름입니다.

모델

네트워크 인터페이스 컨트롤러의 모델을 나타냅니다. 지원되는 값은 e1000evirtio입니다.

네트워크

사용 가능한 네트워크 연결 정의 목록입니다.

유형

사용 가능한 바인딩 방법 목록입니다. 기본 Pod 네트워크의 경우 권장되는 유일한 바인딩 방법은 masquerade입니다. 보조 네트워크의 경우 bridge 바인딩 방법을 사용하십시오. 기본이 아닌 네트워크에서는 가상 방법이 지원되지 않습니다.

MAC 주소

네트워크 인터페이스 컨트롤러의 MAC 주소입니다. MAC 주소를 지정하지 않으면 주소가 자동으로 할당됩니다.

스토리지 필드
이름설명

소스

가상 머신의 빈 디스크를 선택하거나 사용 가능한 옵션 중에서 선택합니다. URL,컨테이너,복제된 디스크 연결 또는 디스크 연결. 기존 디스크를 선택하여 가상 머신에 연결하려면 사용 가능한 PVC(영구 볼륨 클레임) 목록에서 복제된 디스크 연결 또는 디스크 연결을 선택합니다.

이름

디스크 이름입니다. 이름에는 소문자(a-z), 숫자(0-9), 하이픈(-), 마침표(.)가 최대 253자까지 포함될 수 있습니다. 첫 문자와 마지막 문자는 영숫자여야 합니다. 이름에는 대문자, 공백 또는 특수 문자가 포함되어서는 안 됩니다.

크기(GiB)

디스크 크기(GiB)입니다.

인터페이스

디스크 장치의 유형입니다. 지원되는 인터페이스는 virtIO, SATA, SCSI입니다.

스토리지 클래스

디스크를 만드는 데 사용되는 스토리지 클래스입니다.

고급 볼륨 모드

영구 볼륨에서 포맷된 파일 시스템을 사용하는지 또는 원시 블록 상태를 사용하는지를 정의합니다. 기본값은 Filesystem입니다.

고급 액세스 모드

영구 볼륨의 액세스 모드입니다. 지원되는 액세스 모드는 ReadWriteOnce, ReadOnlyMany, ReadWriteMany입니다.

고급 스토리지 설정

다음 고급 스토리지 설정은 비어 있음, URL을 통해 가져오기, 기존 PVC 복제 디스크에 사용할 수 있습니다. 해당 매개변수는 선택 사항입니다. 이러한 매개변수를 지정하지 않으면 kubevirt-storage-class-defaults 구성 맵의 기본값이 사용됩니다.

이름매개변수설명

볼륨 모드

파일 시스템

파일 시스템 기반 볼륨에 가상 디스크를 저장합니다.

블록

가상 디스크를 블록 볼륨에 직접 저장합니다. 기본 스토리지에서 지원하는 경우에만 Block을 사용하십시오.

액세스 모드

단일 사용자(RWO)

디스크는 단일 노드에서 읽기/쓰기로 마운트할 수 있습니다.

공유 액세스(RWX)

디스크는 여러 노드에서 읽기/쓰기로 마운트할 수 있습니다.

참고

이는 가상 머신의 노드 간 실시간 마이그레이션 등 일부 기능에 필요합니다.

읽기 전용(ROX)

디스크는 많은 노드에서 읽기 전용으로 마운트할 수 있습니다.

7.15.5.3.1. 가져온 가상 머신의 NIC 이름 업데이트

OpenShift Virtualization 이름 지정 규칙을 준수하도록 VMware에서 가져온 가상 머신의 NIC 이름을 업데이트해야 합니다.

절차

  1. 가상 머신에 로그인합니다.
  2. /etc/sysconfig/network-scripts 디렉터리로 이동합니다.
  3. 네트워크 구성 파일의 이름을 변경합니다.

    $ mv vmnic0 ifcfg-eth0 1
    1
    첫 번째 네트워크 구성 파일의 이름은 ifcfg-eth0입니다. 추가 네트워크 구성 파일은 순서대로 번호가 지정됩니다(예: ifcfg-eth1, ifcfg-eth2).
  4. 네트워크 구성 파일에서 NAMEDEVICE 매개변수를 업데이트합니다.

    NAME=eth0
    DEVICE=eth0
  5. 네트워크를 재시작합니다.

    $ systemctl restart network
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.