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


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를 선택하는 경우 디스크의 볼륨 모드블록으로 설정해야 합니다.

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

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

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

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

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

이름

 

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

설명

 

선택적 설명 필드입니다.

운영 체제

 

템플릿에서 가상 머신에 대해 선택된 기본 운영 체제입니다. 템플릿에서 가상 머신을 생성할 때 이 필드를 편집할 수 없습니다.

부팅 소스

URL을 통해 가져오기(PVC 생성)

HTTP 또는 HTTPS 끝점에서 사용할 수 있는 이미지에서 콘텐츠를 가져옵니다. 예: 운영 체제 이미지가 있는 웹 페이지에서 URL 링크를 획득합니다.

기존 PVC 복제 (PVC 생성)

클러스터에서 사용 가능한 기존 영구 볼륨 클레임을 선택하고 복제합니다.

레지스트리를 통해 가져오기(PVC 생성)

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

PXE (네트워크 부팅-네트워크 인터페이스 추가)

네트워크의 서버에서 운영 체제를 부팅합니다. PXE 부팅 가능 네트워크 연결 정의가 필요합니다.

영구 볼륨 클레임 프로젝트

 

PVC 복제에 사용할 프로젝트 이름입니다.

영구 볼륨 클레임 이름

 

기존 PVC를 복제하는 경우 이 가상 머신 템플릿에 적용할 PVC 이름입니다.

CD-ROM 부팅 소스로 마운트

 

운영 체제를 설치하기 위한 추가 디스크가 CD-ROM에 필요합니다. 확인란을 선택하여 디스크를 추가하고 나중에 사용자 지정합니다.

플레이버

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

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

워크로드 유형

데스크탑

데스크탑에서 사용할 가상 머신 구성입니다. 소규모에서 사용하기에 매우 적합합니다. 웹 콘솔과 함께 사용하는 것이 좋습니다.

서버

성능을 밸런싱하고 다양한 서버 워크로드와 호환됩니다.

고성능

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

생성 후 가상 머신 시작.

 

이 확인란은 기본적으로 선택되며 가상 머신이 생성 후 실행됩니다. 가상 머신이 생성될 때 시작하지 않도록 하려면 확인란의 선택을 해제합니다.

Cloud-init 필드
이름설명

호스트 이름

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

승인된 SSH 키

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

사용자 정의 스크립트

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

네트워킹 필드
이름설명

이름

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

모델

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

네트워크

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

유형

사용 가능한 바인딩 방법 목록입니다. 기본 Pod 네트워크의 경우 권장되는 유일한 바인딩 방법은 masquerade입니다. 보조 네트워크의 경우 bridge 바인딩 방법을 사용하십시오. 기본이 아닌 네트워크에서는 masquerade 방법이 지원되지 않습니다. SR-IOV 네트워크 장치를 구성하고 네임스페이스에서 해당 네트워크를 정의한 경우 SR-IOV를 선택합니다.

MAC 주소

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

스토리지 필드
이름선택설명

소스

비어있음 (PVC 생성)

빈 디스크를 만듭니다.

URL을 통해 가져오기(PVC 생성)

URL(HTTP 또는 HTTPS 끝점)을 통해 콘텐츠를 가져옵니다.

기존 PVC 사용

클러스터에서 이미 사용 가능한 PVC를 사용합니다.

기존 PVC 복제 (PVC 생성)

클러스터에서 사용 가능한 기존 PVC를 선택하고 복제합니다.

레지스트리를 통해 가져오기(PVC 생성)

컨테이너 레지스트리를 통해 콘텐츠를 가져옵니다.

컨테이너 (임시)

클러스터에서 액세스할 수 있는 레지스트리에 있는 컨테이너에서 콘텐츠를 업로드합니다. 컨테이너 디스크는 CD-ROM 또는 임시 가상 머신과 같은 읽기 전용 파일 시스템에만 사용해야 합니다.

이름

 

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

크기

 

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

유형

 

디스크의 유형입니다. 예: 디스크 또는 CD-ROM

인터페이스

 

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

스토리지 클래스

 

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

고급 볼륨 모드

 

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

고급 액세스 모드

 

영구 볼륨의 액세스 모드입니다. 지원되는 액세스 모드는 단일 사용자(RWO), 공유 액세스(RWX), 읽기 전용(ROX)입니다.

고급 스토리지 설정

다음 고급 스토리지 설정은 비어 있음, 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.