9장. 가상 머신 템플릿

9.1. 가상 머신 템플릿 생성

9.1.1. 가상 머신 템플릿 정보

사전 구성 Red Hat 가상 머신 템플릿은 가상화 페이지 내의 템플릿 탭에 나열됩니다. 이러한 템플릿은 Red Hat Enterprise Linux, Fedora, Microsoft Windows 10, Microsoft Windows Servers의 다양한 버전에서 사용할 수 있습니다. 각 Red Hat 가상 머신 템플릿은 운영 체제 이미지, 운영 체제, 플레이버(CPU 및 메모리), 워크로드 유형(server)의 기본 설정으로 사전 구성됩니다.

템플릿 탭에는 다음과 같은 네 가지 유형의 가상 머신 템플릿이 표시됩니다.

  • Red Hat 지원 템플릿은 Red Hat에서 완전하게 지원됩니다.
  • 사용자 지원 템플릿은 사용자가 복제 및 생성한 Red Hat 지원 템플릿입니다.
  • Red Hat 제공 템플릿은 Red Hat이 제한적으로 지원합니다.
  • 사용자 제공 템플릿은 사용자가 복제 및 생성한 Red Hat 제공 템플릿입니다.
참고

Red Hat 지원 또는 Red Hat 제공 템플릿은 템플릿 탭에서 편집하거나 삭제할 수 없습니다. 사용자가 생성한 사용자 지정 가상 머신 템플릿만 편집하거나 삭제할 수 있습니다.

템플릿이 이미 사전 구성되었기 때문에 Red Hat 템플릿을 사용하는 것이 편리합니다. 자체 사용자 지정 템플릿을 생성할 Red Hat 템플릿을 선택하면 부팅 소스를 추가하지 않은 경우 가상 머신 템플릿 생성 마법사가 부팅 소스를 추가하라는 메시지가 표시됩니다. 그러면 사용자 지정 템플릿을 저장하거나 사용자 지정하여 저장할 수 있습니다.

가상 머신 템플릿 생성 마법사를 직접 선택하고 사용자 지정 가상 머신 템플릿을 생성할 수도 있습니다. 마법사에서 운영 체제, 플레이버, 워크로드 유형 및 기타 설정에 대한 구성 세부 정보를 제공하라는 메시지가 표시됩니다. 부팅 소스를 추가하고 템플릿을 계속 사용자 지정하여 저장할 수 있습니다.

9.1.2. 가상 머신 및 부팅 소스 정보

가상 시스템은 가상 시스템 정의와 데이터 볼륨에서 지원하는 하나 이상의 디스크로 구성됩니다. 가상 머신 템플릿을 사용하면 사전 정의된 가상 머신 사양을 사용하여 가상 머신을 생성할 수 있습니다.

모든 가상 머신 템플릿에는 구성된 드라이버를 포함하여 완전히 구성된 가상 머신 디스크 이미지인 부팅 소스가 필요합니다. 각 가상 머신 템플릿에는 부팅 소스에 대한 포인터가 있는 가상 시스템 정의가 포함되어 있습니다. 각 부팅 소스에는 사전 정의된 이름과 네임스페이스가 있습니다. 일부 운영 체제의 경우 부팅 소스가 자동으로 제공됩니다. 제공되지 않는 경우 관리자는 사용자 지정 부팅 소스를 준비해야 합니다.

제공된 부팅 소스가 최신 버전의 운영 체제로 자동 업데이트됩니다. 자동 업데이트됨 부팅 소스의 경우 PVC(영구 볼륨 클레임)가 클러스터의 기본 스토리지 클래스를 사용하여 생성됩니다. 구성 후 다른 기본 스토리지 클래스를 선택하는 경우 이전 기본 스토리지 클래스로 구성된 클러스터 네임스페이스의 기존 데이터 볼륨을 삭제해야 합니다.

부팅 소스 기능을 사용하려면 OpenShift Virtualization의 최신 릴리스를 설치합니다. 네임스페이스 openshift-virtualization-os-images는 기능을 활성화하고 OpenShift Virtualization Operator와 함께 설치됩니다. 부팅 소스 기능이 설치되면 부팅 소스를 생성하고 템플릿에 연결한 다음 템플릿에서 가상 머신을 생성할 수 있습니다.

로컬 파일 업로드, 기존 PVC 복제, 레지스트리에서 가져오기 또는 URL을 통해 채워지는 PVC(영구 볼륨 클레임)를 사용하여 부팅 소스를 정의합니다. 웹 콘솔을 사용하여 가상 머신 템플릿에 부팅 소스를 연결합니다. 부팅 소스를 가상 머신 템플릿에 연결한 후 템플릿에서 완전히 구성된 즉시 사용할 수 있는 가상 시스템을 원하는 만큼 생성합니다.

9.1.3. 가상 머신 템플릿용 부팅 소스 추가

가상 머신 또는 사용자 지정 템플릿을 생성하기 위해 사용할 가상 머신 템플릿을 위한 부팅 소스를 구성할 수 있습니다. 가상 머신 템플릿이 부팅 소스로 구성된 경우 템플릿 탭에서 사용 가능으로 라벨을 지정할 수 있습니다. 템플릿에 부팅 소스를 추가한 후 템플릿에서 새 가상 머신을 생성할 수 있습니다.

다음과 같은 4가지 방법으로 웹 콘솔에서 부팅 소스를 선택하고 추가할 수 있습니다.

  • 로컬 파일 업로드 (PVC 생성)
  • URL을 통해 가져오기(PVC 생성)
  • 기존 PVC 복제 (PVC 생성)
  • 레지스트리를 통해 가져오기(PVC 생성)

사전 요구 사항

  • 부팅 소스를 추가하려면, os-images.kubevirt.io:edit RBAC 역할의 사용자 또는 관리자로 로그인해야 합니다. 부팅 소스가 추가된 템플릿에서 가상 머신을 생성하려면 특정 권한이 필요하지 않습니다.
  • 로컬 파일을 업로드하려면 운영 체제 이미지 파일이 로컬 머신에 있어야 합니다.
  • URL을 통해 가져오려면 운영 체제 이미지를 사용하여 웹 서버에 액세스해야 합니다. 예를 들면 이미지가 포함된 Red Hat Enterprise Linux 웹 페이지입니다.
  • 기존 PVC를 복제하려면 PVC를 사용하여 프로젝트에 대한 액세스가 필요합니다.
  • 레지스트리를 통해 가져오려면 컨테이너 레지스트리에 대한 액세스가 필요합니다.

절차

  1. OpenShift Virtualization 콘솔의 사이드 메뉴에서 워크로드가상화를 클릭합니다.
  2. 템플릿 탭을 클릭합니다.
  3. 부팅 소스를 구성할 가상 머신 템플릿을 확인하고 소스 추가를 클릭합니다.
  4. 템플릿에 부팅 소스 추가 창에서 부팅 소스 선택을 클릭하고 PVC(영구 볼륨 클레임)를 생성하는 방법을 선택합니다. 로컬 파일 업로드,URL을 통해 가져오기,기존 PVC 복제 또는 레지스트리를 통해 가져오기.
  5. 선택 사항: This is a CD-ROM boot source (CD-ROM 부팅 소스)를 클릭하여 CD-ROM을 마운트하고 이를 사용하여 운영 체제를 빈 디스크에 설치합니다. 추가 빈 디스크는 OpenShift Virtualization에 의해 자동으로 생성 및 마운트됩니다. 추가 디스크가 필요하지 않은 경우 가상 머신을 생성할 때 제거할 수 있습니다.
  6. 영구 볼륨 클레임(PVC) 크기에 값을 입력하여 압축이 해제되지 않은 이미지에 적합한 PVC 크기를 지정하고 필요한 추가 공간을 지정합니다.

    1. 선택 사항: 소스 프로바이더 의 이름을 입력하여 이름을 이 템플릿과 연결합니다.
    2. 선택 사항: 고급 스토리지 설정: Storage(스토리지) 클래스를 클릭하고 디스크를 생성하는 데 사용되는 스토리지 클래스를 선택합니다. 일반적으로 이 스토리지 클래스는 모든 PVC에서 사용하도록 생성되는 기본 스토리지 클래스입니다.

      참고

      제공된 부팅 소스가 최신 버전의 운영 체제로 자동 업데이트됩니다. 자동 업데이트됨 부팅 소스의 경우 PVC(영구 볼륨 클레임)가 클러스터의 기본 스토리지 클래스를 사용하여 생성됩니다. 구성 후 다른 기본 스토리지 클래스를 선택하는 경우 이전 기본 스토리지 클래스로 구성된 클러스터 네임스페이스의 기존 데이터 볼륨을 삭제해야 합니다.

    3. 선택 사항: 고급 스토리지 설정: 액세스 모드를 클릭하고 영구 볼륨에 대한 액세스 모드를 선택합니다.

      • 단일 사용자(RWO) 는 볼륨을 단일 노드에서 읽기-쓰기로 마운트합니다.
      • 공유 액세스(RWX) 는 볼륨을 여러 노드에서 읽기-쓰기로 마운트합니다.
      • 읽기 전용(ROX) 은 볼륨을 여러 노드에서 읽기 전용으로 마운트합니다.
    4. 선택 사항: 고급 스토리지 설정: 기본값인 파일 시스템 대신 Block 을 선택하려면 볼륨 모드를 클릭합니다. OpenShift Virtualization은 원시 블록 볼륨을 정적으로 프로비저닝할 수 있습니다. 이러한 볼륨에는 파일 시스템이 없으며 디스크에 직접 쓰거나 자체 스토리지 서비스를 구현하는 애플리케이션에 성능 이점을 제공할 수 있습니다.
  7. 다음과 같이 부팅 소스를 저장할 적절한 방법을 선택합니다.

    1. 로컬 파일을 업로드한 경우 저장 및 업로드를 클릭합니다.
    2. URL 또는 레지스트리에서 콘텐츠를 가져온 경우 저장 및 가져오기를 클릭합니다.
    3. 기존 PVC를 복제한 경우 저장 및 복제를 클릭합니다.

부팅 소스가 포함된 사용자 지정 가상 머신 템플릿은 템플릿 탭에 나열되며, 이 템플릿을 사용하여 가상 머신을 생성할 수 있습니다.

9.1.3.1. 부팅 소스를 추가하기 위한 가상 머신 템플릿 필드

다음 표에서는 템플릿에 부팅 소스 추가 창의 필드에 대해 설명합니다. 이 창은 템플릿 탭에서 가상 머신 템플릿에 소스 추가를 클릭하면 표시됩니다.

이름매개변수설명

부팅 소스 유형

로컬 파일 업로드(PVC 생성)

로컬 장치에서 파일을 업로드합니다. gz, xz, tar, qcow2 등의 파일 형식이 지원됩니다.

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

HTTP 또는 HTTPS 끝점에서 사용할 수 있는 이미지에서 콘텐츠를 가져옵니다. 이미지 다운로드를 사용할 수 있는 웹 페이지에서 다운로드 링크 URL을 가져와 URL을 통해 가져오기(PVC 생성) 필드에 해당 URL 링크를 입력합니다. 예제: Red Hat Enterprise Linux 이미지의 경우 Red Hat 고객 포털에 로그인하고, 이미지 다운로드 페이지에 액세스한 후 KVM 게스트 이미지의 다운로드 링크 URL을 복사합니다.

기존 PVC 복제 (PVC 생성)

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

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

클러스터에서 액세스할 수 있고 레지스트리에 위치한 부팅 가능한 운영 체제 컨테이너를 지정합니다. 예를 들면, kubevirt/cirros-registry-dis-demo입니다.

소스 제공자

 

선택적 필드입니다. 템플릿을 만든 사용자의 소스 또는 템플릿을 만든 사용자 이름에 대한 설명 텍스트를 추가합니다. 예제: Red Hat.

고급 옵션

스토리지 클래스

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

액세스 모드

영구 볼륨의 액세스 모드입니다. 지원되는 액세스 모드는 단일 사용자(RWO), 공유 액세스(RWX), 읽기 전용(ROX)입니다. 단일 사용자(RWO)를 선택하면 단일 노드에서 읽기/쓰기로 디스크를 마운트할 수 있습니다. 공유 액세스(RWX)를 선택하면 여러 노드에서 읽기-쓰기로 디스크를 마운트할 수 있습니다. kubevirt-storage-class-defaults 구성 맵에서는 데이터 볼륨에 대한 액세스 모드 기본값을 제공합니다. 기본값은 클러스터의 각 스토리지 클래스에 대한 최상의 옵션에 따라 설정됩니다.

+

참고

공유 액세스(RWX)는 가상 머신의 노드 간 실시간 마이그레이션 등 일부 기능에 필요합니다.

볼륨 모드

영구 볼륨에서 포맷된 파일 시스템을 사용하는지 또는 원시 블록 상태를 사용하는지를 정의합니다. 지원되는 모드는 블록파일 시스템입니다. kubevirt-storage-class-defaults 구성 맵에서는 데이터 볼륨에 대한 볼륨 모드 기본값을 제공합니다. 기본값은 클러스터의 각 스토리지 클래스에 대한 최상의 옵션에 따라 설정됩니다.

9.1.4. 가상 머신 템플릿을 즐겨 찾기로 표시

자주 사용하는 가상 머신 템플릿에 보다 쉽게 액세스하기 위해 해당 템플릿을 즐겨 찾기로 표시할 수 있습니다.

절차

  1. OpenShift Virtualization 콘솔의 사이드 메뉴에서 워크로드가상화를 클릭합니다.
  2. 템플릿 탭을 클릭합니다.
  3. 즐겨 찾기로 표시할 Red Hat 템플릿을 찾습니다.
  4. 옵션 메뉴 kebab 를 클릭하고 즐겨 찾는 템플릿을 선택합니다. 템플릿이 표시된 템플릿 목록에서 위로 이동합니다.

9.1.5. 공급자별 가상 머신 템플릿 목록 필터링

템플릿 탭에서 템플릿의 이름을 지정하거나 템플릿을 식별하는 라벨을 지정하여 이름으로 검색 필드로 가상 머신 템플릿을 검색할 수 있습니다. 공급자가 템플릿을 필터링하고 필터링 기준을 충족하는 템플릿만 표시할 수도 있습니다.

절차

  1. OpenShift Virtualization 콘솔의 사이드 메뉴에서 워크로드가상화를 클릭합니다.
  2. 템플릿 탭을 클릭합니다.
  3. 템플릿을 필터링하려면 필터를 클릭합니다.
  4. 템플릿을 필터링할 목록에서 적절한 확인란을 선택합니다. Red Hat 지원,사용자 지원,Red Hat 제공사용자 제공.

9.1.6. 웹 콘솔에서 마법사를 사용하여 가상 머신 템플릿 생성

웹 콘솔에는 일반, 네트워킹, 스토리지, 고급, 검토 단계를 안내하는 가상 머신 템플릿 생성 마법사가 있어 가상 머신 템플릿 생성 프로세스를 단순화합니다. 모든 필수 필드는 *로 표시됩니다. 가상 머신 템플릿 생성 마법사에서는 필수 필드에 값을 제공해야 다음 단계로 이동할 수 있습니다.

참고

마법사는 운영 체제, 부팅 소스, 플레이버 및 기타 설정을 지정하는 사용자 지정 가상 머신 템플릿을 생성할 수 있습니다.

절차

  1. OpenShift Virtualization 콘솔의 사이드 메뉴에서 워크로드가상화를 클릭합니다.
  2. 템플릿 탭을 클릭합니다.
  3. 만들기를 클릭한 후 마법사를 사용한 템플릿을 선택합니다.
  4. 일반 단계의 모든 필수 필드를 입력합니다.
  5. 다음을 클릭하여 네트워킹 단계를 진행합니다. 기본적으로 이름이 nic0인 NIC가 연결되어 있습니다.

    1. 선택 사항: 네트워크 인터페이스 추가를 클릭하여 추가 NIC를 생성합니다.
    2. 선택 사항: 옵션 메뉴 kebab 를 클릭하고 삭제 를 선택하여 일부 또는 모든 NIC를 제거할 수 있습니다. 템플릿으로 생성한 가상 머신에는 NIC를 연결할 필요가 없습니다. NIC는 가상 머신을 생성한 후 생성할 수 있습니다.
  6. 다음을 클릭하여 스토리지 단계를 진행합니다.
  7. 디스크 추가를 클릭하여 디스크를 추가하고 디스크 추가 화면에서 필드에 대한 선택을 완료합니다.

    참고

    URL을 통해 가져오기(PVC 생성), 레지스트리를 통해 가져오기(PVC 생성) 또는 컨테이너(임시)소스로 선택되면 rootdisk 디스크가 생성되고 가상 머신에 부팅 가능 디스크로 연결됩니다.

    가상 머신에 연결된 디스크가 없는 경우 PXE 소스에서 프로비저닝된 가상 머신에는 부팅 가능 디스크가 필요하지 않습니다. 하나 이상의 디스크가 가상 머신에 연결된 경우 하나의 디스크를 부팅 가능 디스크로 선택해야 합니다.

    비어 있는 디스크, 유효한 부팅 소스가 없는 PVC 디스크, cloudinitdisk는 부팅 소스로 사용할 수 없습니다.

  8. 선택 사항: Advanced(고급 )를 클릭하여 cloud-init 및 SSH 액세스를 구성합니다.

    참고

    cloud-init 또는 마법사에서 사용자 지정 스크립트를 사용하여 SSH 키를 정적으로 삽입합니다. 이를 통해 가상 시스템을 안전하고 원격으로 관리하고 정보를 관리 및 전송할 수 있습니다. 이 단계에서는 VM을 보호하는 것이 좋습니다. 

  9. 검토를 클릭하여 설정을 검토 및 확인합니다.
  10. 가상 머신 템플릿 생성을 클릭합니다.
  11. 가상 머신 템플릿 세부 정보 보기를 클릭하여 가상 머신 템플릿에 대한 세부 정보를 확인합니다.

템플릿은 템플릿 탭에도 나열됩니다.

9.1.7. 가상 머신 템플릿 마법사 필드

다음 표는 가상 머신 템플릿 생성 마법사의 일반, 네트워킹, 스토리지고급 단계를 설명합니다.

9.1.7.1. 가상 머신 템플릿 마법사 필드

이름매개변수설명

템플릿

 

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

이름

 

이름에는 소문자(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 및 메모리 양을 미리 설정합니다.

기본 템플릿을 선택하는 경우 사용자 지정 값을 사용하여 템플릿의 cpusmemsize 값을 재정의하여 사용자 지정 템플릿을 생성할 수 있습니다. 또는 워크로드가상화 페이지의 세부 정보 탭에서 cpusmemsize 값을 수정하여 사용자 지정 템플릿을 생성할 수 있습니다.

워크로드 유형

참고

잘못된 워크로드 유형을 선택하는 경우 성능 또는 리소스 사용률 문제(예: 느린 UI)가 있을 수 있습니다.

데스크탑

데스크탑에서 사용할 가상 머신 구성입니다. 소규모에서 사용하기에 매우 적합합니다. 웹 콘솔과 함께 사용하는 것이 좋습니다. 이 템플릿 클래스 또는 서버 템플릿 클래스를 사용하여 guaranteed VM 성능보다 VM 밀도를 우선시합니다.

서버

성능을 밸런싱하고 다양한 서버 워크로드와 호환됩니다. 이 템플릿 클래스 또는 데스크탑 템플릿 클래스를 사용하여 guaranteed VM 성능보다 VM 밀도를 우선시합니다.

고성능 (CPU 관리자 필요)

고성능 워크로드에 최적화된 가상 머신 구성입니다. 이 템플릿 클래스를 사용하여 VM 밀도보다 guaranteed VM 성능 우선 순위를 지정합니다.

9.1.7.2. 네트워킹 필드

이름설명

이름

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

모델

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

네트워크

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

유형

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

MAC 주소

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

9.1.7.3. 스토리지 필드

이름선택설명

소스

비어있음 (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입니다.

스토리지 클래스

 

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

고급 스토리지 설정

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

참고

OpenShift Virtualization용 스토리지를 프로비저닝할 때 스토리지 프로필을 사용하여 일관된 고급 스토리지 설정을 보장합니다.

볼륨 모드액세스 모드를 수동으로 지정하려면 기본적으로 최적화된 StorageProfile 설정 적용 확인란의 선택을 취소해야 합니다.

이름모드 설명매개변수매개변수 설명

볼륨 모드

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

파일 시스템

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

블록

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

액세스 모드

영구 볼륨의 액세스 모드입니다.

ReadWriteOnce (RWO)

볼륨은 단일 노드에서 읽기-쓰기로 마운트할 수 있습니다.

ReadWriteMany (RWX)

볼륨은 한 번에 여러 노드에서 읽기-쓰기로 마운트할 수 있습니다.

참고

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

ReadOnlyMany (ROX)

볼륨은 여러 노드에서만 읽기로 마운트할 수 있습니다.

9.1.7.4. Cloud-init 필드

이름설명

호스트 이름

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

승인된 SSH 키

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

사용자 정의 스크립트

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

9.1.8. 추가 리소스