10.3. VMDK 사용자 지정 이미지 준비 및 vSphere에 업로드
사용자 지정 이미지를 생성하여 RHEL 이미지 빌더를 사용하여 수동으로 또는 자동으로 VMware vSphere 클라우드로 업데이트할 수 있습니다.
10.3.1. 이미지 빌더를 사용하여 사용자 지정 RHEL VMDK 이미지 생성 및 자동 업로드
RHEL 이미지 빌더를 사용하면 Open Virtualization 형식(.ova
)에서 사용자 지정 시스템 이미지를 생성하고 이러한 이미지를 VMware vSphere 클라이언트에 자동으로 업로드할 수 있습니다. Open Virtualization 형식(.ova
)은 가상 하드웨어에 대한 추가 메타데이터가 있는 .vmdk
이미지로, 이미지를 vSphere로 더 쉽게 가져올 수 있는 최소한의 템플릿이 포함되어 있습니다. .ovf
(Open Virtualization Format) 패키지는 vSphere .ova
이미지의 일부입니다. RHEL 이미지 빌더가 .ova
이미지를 vSphere 클라이언트에 가져오는 작업을 완료한 후 네트워크, 디스크 및 CD existsS와 같은 추가 하드웨어를 사용하여 구성할 수 있습니다.
vSphere GUI 또는 govc
클라이언트를 사용하여 Open Virtualization 형식(.ova
) 이미지를 가져올 수 있습니다. govc
클라이언트를 사용하여 이미지를 업로드하려면 VMDK 이미지 업로드 및 vSphere에서 RHEL 가상 머신 생성을 참조하십시오.
사전 요구 사항
- 브라우저에서 웹 콘솔에서 RHEL 이미지 빌더 앱을 열었습니다.
- 사용자가 만든 것입니다.
절차
-
RHEL 이미지 빌더 대시보드에서
블루프린트
탭을 클릭합니다. - FlexVolume 테이블에서 이미지를 빌드하려는 경우 해당 이미지를 찾습니다.
- 선택한 이미지의 오른쪽에서 이미지 생성 대화 상자 마법사가 열립니다. 를 클릭합니다.
이미지 출력 페이지에서 다음 단계를 완료합니다.
- Select aoctavia 목록에서 원하는 이미지 유형을 선택합니다.
- 이미지 출력 유형 목록에서 원하는 이미지 출력 유형을 선택합니다.
- 선택 사항: VMware에 업로드 확인란을 선택하여 이미지를 VMware에 직접 업로드합니다.
- 이미지의 크기를 입력합니다.
- 을 클릭합니다.
VMware에 업로드 페이지에서 다음 정보를 입력합니다.
- 이미지 이름: 이미지 이름을 입력합니다.
- 호스트: 이미지 파일이 업로드될 VMware vSphere 인스턴스 URL을 입력합니다.
- cluster: 이미지를 업로드할 클러스터 이름 페이지를 입력합니다.
- 데이터 센터: 이미지를 업로드할 데이터 센터 이름입니다.
- 데이터 저장소: 이미지를 업로드할 데이터 저장소 이름입니다.
- 폴더: 이미지를 업로드할 폴더 이름입니다.
- 을 클릭합니다.
검토 페이지에서 이미지 생성에 대한 세부 정보를 검토하고 생성을 클릭합니다.
이미지 생성이 시작되고 이 이미지 생성의 진행 상황 및 이후 버전이 VMware vSphere 클라이언트에 업로드됩니다.
10.3.2. VMDK 이미지 업로드 및 vSphere에서 RHEL 가상 머신 생성
RHEL 이미지 빌더를 사용하면 Open Virtualization 형식(.ova
) 또는 가상 디스크(.vmdk
) 형식으로 사용자 지정 VMware vSphere 시스템 이미지를 생성할 수 있습니다. 이러한 이미지를 VMware vSphere 클라이언트에 업로드할 수 있습니다. govc import
이미지를 VMware vSphere에 업로드할 수 있습니다. 생성한 .vmdk
CLI 툴을 사용하여 .vmdk 또는 .
ovavmdk
에는 cloud-init
패키지가 설치되어 있으며 사용자 데이터를 사용하여 사용자를 프로비저닝하는 데 사용할 수 있습니다(예: 사용자 데이터).
VMware vSphere GUI를 사용하여 vmdk
이미지를 업로드하는 것은 지원되지 않습니다.
사전 요구 사항
- 사용자 이름 및 암호 사용자 지정으로 template을 생성했습니다.
-
RHEL 이미지 빌더를 사용하여
.ova
또는.vmdk
형식으로 VMware vSphere 이미지를 생성하고 호스트 시스템에 다운로드합니다. -
import.vmdk
명령을 사용할 수 있도록govc
CLI 툴을 설치 및 구성하셨습니다.
절차
GOVC 환경 변수를 사용하여 사용자 환경에서 다음 값을 구성합니다.
GOVC_URL GOVC_DATACENTER GOVC_FOLDER GOVC_DATASTORE GOVC_RESOURCE_POOL GOVC_NETWORK
- VMware vSphere 이미지를 다운로드한 디렉터리로 이동합니다.
단계에 따라 vSphere에서 VMware vSphere 이미지를 시작합니다.
VMware vSphere 이미지를 vSphere로 가져옵니다.
$ govc import.vmdk ./composer-api.vmdk foldername
.ova
형식의 경우:$ govc import.ova ./composer-api.ova foldername
전원을 켜지 않고 vSphere에서 VM을 생성합니다.
govc vm.create \ -net.adapter=vmxnet3 \ -m=4096 -c=2 -g=rhel8_64Guest \ -firmware=efi -disk=”foldername/composer-api.vmdk” \ -disk.controller=scsi -on=false \ vmname
.ova
형식의 경우-firmware=efi -disk="foldername/composer-api.vmdk" \
를 '-firmware=efi -disk="foldername/composer-api.ova" \로 바꿉니다.VM의 전원을 켭니다.
govc vm.power -on vmname
VM IP 주소를 검색합니다.
govc vm.ip vmname
SSH를 사용하여 VM에 로그인합니다. 이때 사용자가 지정한 사용자 이름과 암호를 사용합니다.
$ ssh admin@<_ip_address_of_the_vm_>
참고govc datastore.upload
명령을 사용하여 로컬 호스트에서 대상으로.vmdk
이미지를 복사한 경우 결과 이미지를 사용할 수 없습니다. vSphere GUI에서import.vmdk
명령을 사용할 수 있는 옵션이 없으므로 vSphere GUI에서 직접 업로드를 지원하지 않습니다. 결과적으로 vSphere GUI에서.vmdk
이미지를 사용할 수 없습니다.
10.3.3. 이미지 빌더 GUI를 사용하여 VMDK 이미지를 vSphere에 생성하고 자동으로 업로드
RHEL 이미지 빌더 GUI 툴을 사용하여 VMware 이미지를 빌드하고 이미지를 vSphere 인스턴스로 직접 푸시할 수 있습니다. 이렇게 하면 이미지 파일을 다운로드하여 수동으로 푸시할 필요가 없습니다. 생성한 vmdk
에는 cloud-init
패키지가 설치되어 있으며 사용자 데이터를 사용하여 사용자를 프로비저닝하는 데 사용할 수 있습니다(예: 사용자 데이터). RHEL 이미지 빌더를 사용하여 .vmdk
이미지를 빌드하고 vSphere 인스턴스 서비스 공급자로 직접 푸시하려면 다음 단계를 따르십시오.
사전 요구 사항
-
루트
또는weldr
그룹의 멤버입니다. - 브라우저에서 link:https://localhost:9090/RHEL 이미지 빌더를 열었습니다.
- 네, 네게 만들었어. 웹 콘솔 인터페이스에서 RHEL 이미지 빌더 블루프린트 생성을 참조하십시오.
- vSphere 계정이 있어야 합니다.
절차
- 생성한 설정의 경우 탭을 클릭합니다.
Image type 창이 열립니다.
이미지 유형 창에서 다음을 수행합니다.
- 드롭다운 메뉴에서 유형을 선택합니다. VMware vSphere(.vmdk).
- VMware에 업로드 확인란을 선택하여 이미지를 vSphere에 업로드합니다.
- 선택 사항: 인스턴스화할 이미지의 크기를 설정합니다. 최소 기본 크기는 2GB입니다.
- 을 클릭합니다.
VMware에 업로드 창의 Authentication 에서 다음 세부 정보를 입력합니다.
- 사용자 이름: vSphere 계정의 사용자 이름입니다.
- password : vSphere 계정의 암호입니다.
VMware에 업로드 창에서 대상 아래에 이미지 업로드 대상에 대한 다음 세부 정보를 입력합니다.
- image name : 이미지 의 이름입니다.
- 호스트: VMware vSphere의 URL입니다.
- cluster: 클러스터의 이름입니다.
- 데이터 센터: 데이터 센터의 이름입니다.
- 데이터 저장소: 데이터 저장소의 이름입니다.
- 다음을 클릭합니다.
검토 창에서 이미지 생성 세부 정보를 검토하고 을 클릭합니다.
RHEL 이미지 빌더는 RHEL vSphere 이미지 구성을 큐에 추가하고 지정한 vSphere 인스턴스의 클러스터에 이미지를 생성하고 업로드합니다.
참고이미지 빌드 및 업로드 프로세스를 완료하는 데 몇 분 정도 걸립니다.
프로세스가 완료되면 이미지 빌드 완료 상태를 확인할 수 있습니다.
검증
이미지 상태 업로드가 성공적으로 완료되면 업로드한 이미지에서 VM(가상 머신)을 생성하여 로그인할 수 있습니다. 이렇게 하려면 다음을 수행합니다.
- VMware vSphere Client에 액세스합니다.
- 지정한 vSphere 인스턴스에서 클러스터에서 이미지를 검색합니다.
- 업로드한 이미지를 선택합니다.
- 선택한 이미지를 마우스 오른쪽 버튼으로 클릭합니다.
새 가상 머신을 클릭합니다
.새 가상 시스템 창이 열립니다.
New Virtual Machine (새 가상 머신) 창에서 다음 세부 정보를 제공합니다.
-
새 가상 머신을 선택합니다
. - VM의 이름과 폴더를 선택합니다.
- 컴퓨터 리소스를 선택합니다. 이 작업에 대한 대상 컴퓨터 리소스를 선택합니다.
- 스토리지 선택: 예를 들어 NFS-Node1을 선택합니다.
- 호환성 선택: 이미지는 BIOS만 사용해야 합니다.
- 게스트 운영 체제를 선택합니다. 예를 들어 Linux 및 Red Hat Fedora (64비트) 를 선택합니다.
- 하드웨어 사용자 정의: VM을 생성할 때 오른쪽 상단에 있는 장치 구성 버튼에서 기본 새 하드 디스크를 삭제하고 드롭다운을 사용하여 기존 하드 디스크 이미지를 선택합니다.
- 완료할 준비가 되었습니다. 세부 사항을 검토하고 Finish 를 클릭하여 이미지를 만듭니다.
-
VMs 탭으로 이동합니다.
- 목록에서 생성한 VM을 선택합니다.
- 패널에서 Start 버튼을 클릭합니다. VM 이미지 로드를 보여주는 새 창이 표시됩니다.
- akak에 대해 만든 자격 증명을 사용하여 로그인합니다.
청사진에 추가한 패키지가 설치되어 있는지 확인할 수 있습니다. 예를 들면 다음과 같습니다.
$ rpm -qa | grep firefox
추가 리소스