7.5. 가상 머신 편집
OpenShift Container Platform 웹 콘솔을 사용하여 VM(가상 머신) 구성을 업데이트할 수 있습니다. YAML 파일 또는 VirtualMachine 세부 정보 페이지를 업데이트할 수 있습니다.
명령줄을 사용하여 VM을 편집할 수도 있습니다.
가상 디스크 또는 LUN을 사용하여 디스크 공유를 구성하도록 VM을 편집하려면 가상 머신의 공유 볼륨 구성 을 참조하십시오.
7.5.1. 명령줄을 사용하여 가상 머신 편집
명령줄을 사용하여 VM(가상 머신)을 편집할 수 있습니다.
사전 요구 사항
-
oc
CLI를 설치했습니다.
프로세스
다음 명령을 실행하여 가상 머신 구성을 가져옵니다.
$ oc edit vm <vm_name>
- YAML 구성을 편집합니다.
실행 중인 가상 머신을 편집하는 경우 다음 중 하나를 수행해야 합니다.
- 가상 머신을 재시작합니다.
새 구성을 적용하려면 다음 명령을 실행합니다.
$ oc apply vm <vm_name> -n <namespace>
7.5.2. 가상 머신에 디스크 추가
OpenShift Container Platform 웹 콘솔을 사용하여 VM(가상 머신)에 가상 디스크를 추가할 수 있습니다.
프로세스
-
웹 콘솔에서 가상화
VirtualMachines 로 이동합니다. - VM을 선택하여 VirtualMachine 세부 정보 페이지를 엽니다.
- 디스크 탭에서 디스크 추가 를 클릭합니다.
소스 , 이름,크기,유형,인터페이스 및 스토리지 클래스를 지정합니다.
- 선택 사항: 빈 디스크 소스를 사용하고 데이터 볼륨을 생성할 때 최대 쓰기 성능이 필요한 경우 사전 할당을 활성화할 수 있습니다. 이를 수행하려면 사전 할당 활성화 확인란을 선택합니다.
-
선택 사항: 최적화된 StorageProfile 설정 적용을 지워 가상 디스크의 볼륨 모드 및 액세스 모드를 변경할 수 있습니다. 이러한 매개변수를 지정하지 않으면
kubevirt-storage-class-defaults
구성 맵의 기본값이 사용됩니다.
- 추가를 클릭합니다.
VM이 실행 중인 경우 변경 사항을 적용하려면 VM을 다시 시작해야 합니다.
7.5.2.1. 스토리지 필드
필드 | 설명 |
---|---|
비어있음 (PVC 생성) | 빈 디스크를 만듭니다. |
URL을 통해 가져오기(PVC 생성) | URL(HTTP 또는 HTTPS 끝점)을 통해 콘텐츠를 가져옵니다. |
기존 PVC 사용 | 클러스터에서 이미 사용 가능한 PVC를 사용합니다. |
기존 PVC 복제 (PVC 생성) | 클러스터에서 사용 가능한 기존 PVC를 선택하고 복제합니다. |
레지스트리를 통해 가져오기(PVC 생성) | 컨테이너 레지스트리를 통해 콘텐츠를 가져옵니다. |
컨테이너 (임시) | 클러스터에서 액세스할 수 있는 레지스트리에 있는 컨테이너에서 콘텐츠를 업로드합니다. 컨테이너 디스크는 CD-ROM 또는 임시 가상 머신과 같은 읽기 전용 파일 시스템에만 사용해야 합니다. |
이름 |
디스크 이름입니다. 이름에는 소문자( |
크기 | 디스크 크기(GiB)입니다. |
유형 | 디스크의 유형입니다. 예: 디스크 또는 CD-ROM |
인터페이스 | 디스크 장치의 유형입니다. 지원되는 인터페이스는 virtIO, SATA, SCSI입니다. |
스토리지 클래스 | 디스크를 만드는 데 사용되는 스토리지 클래스입니다. |
고급 스토리지 설정
다음 고급 스토리지 설정은 선택 사항이며 Blank 에서 사용할 수 있으며URL을 통해 가져오기, 기존 PVC 복제 디스크에 사용할 수 있습니다.
이러한 매개변수를 지정하지 않으면 시스템은 기본 스토리지 프로필 값을 사용합니다.
매개변수 | 옵션 | 매개변수 설명 |
---|---|---|
볼륨 모드 | 파일 시스템 | 파일 시스템 기반 볼륨에 가상 디스크를 저장합니다. |
블록 |
가상 디스크를 블록 볼륨에 직접 저장합니다. 기본 스토리지에서 지원하는 경우에만 | |
액세스 모드 | ReadWriteOnce (RWO) | 볼륨은 단일 노드에서 읽기-쓰기로 마운트할 수 있습니다. |
ReadWriteMany (RWX) | 볼륨은 한 번에 여러 노드에서 읽기-쓰기로 마운트할 수 있습니다. 참고 이 모드는 실시간 마이그레이션에 필요합니다. |
7.5.3. 가상 머신에 시크릿, 구성 맵 또는 서비스 계정 추가
OpenShift Container Platform 웹 콘솔을 사용하여 가상 머신에 시크릿, 구성 맵 또는 서비스 계정을 추가합니다.
이러한 리소스는 가상 머신에 디스크로 추가됩니다. 그런 다음 다른 디스크를 마운트하는 것처럼 시크릿, 구성 맵 또는 서비스 계정을 마운트합니다.
가상 머신이 실행 중인 경우 가상 머신을 재시작해야 변경 사항이 적용됩니다. 새로 추가된 리소스는 페이지 상단에 보류 중인 변경 사항으로 표시됩니다.
사전 요구 사항
- 추가할 시크릿, 구성 맵 또는 서비스 계정은 대상 가상 머신과 동일한 네임스페이스에 있어야 합니다.
프로세스
-
사이드 메뉴에서 가상화
VirtualMachines 를 클릭합니다. - 가상 머신을 선택하여 VirtualMachine 세부 정보 페이지를 엽니다.
-
구성
환경을 클릭합니다. - 구성 맵, 시크릿 또는 서비스 계정 추가 를 클릭합니다.
- 리소스 선택을 클릭하고 목록에서 리소스를 선택합니다. 선택한 리소스에 대해 6자리 일련 번호가 자동으로 생성됩니다.
- 선택 사항: 다시 로드 를 클릭하여 환경을 마지막 저장된 상태로 되돌립니다.
- 저장을 클릭합니다.
검증
-
VirtualMachine 세부 정보 페이지에서 구성
디스크 를 클릭하고 리소스가 디스크 목록에 표시되는지 확인합니다. -
작업
재시작을 클릭하여 가상 머신을 재시작 합니다.
이제 다른 디스크를 마운트할 때와 같이 시크릿, 구성 맵 또는 서비스 계정을 마운트할 수 있습니다.