11.3. VMDK 사용자 지정 이미지 준비 및 vSphere에 업로드
사용자 지정 이미지를 생성하여 RHEL 이미지 빌더를 사용하여 수동으로 또는 자동으로 VMware vSphere 클라우드로 업데이트할 수 있습니다.
11.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 이미지 빌더 대시보드에서
블루프린트탭을 클릭합니다. - 블루프린트 표에서 이미지를 빌드할 블루프린트를 찾습니다.
- 선택한 블루프린트 오른쪽에 있는 을 클릭합니다. 이미지 생성 마법사가 열립니다.
이미지 출력 페이지에서 다음 단계를 완료합니다.
- Select a 블루프린트 목록에서 원하는 이미지 유형을 선택합니다.
- 이미지 출력 유형 목록에서 원하는 이미지 출력 유형을 선택합니다.
- 선택 사항: VMware에 업로드 확인란을 선택하여 이미지를 VMware에 직접 업로드합니다.
- 이미지의 크기를 입력합니다.
- 을 클릭합니다.
VMware에 업로드 페이지에서 다음 정보를 입력합니다.
- 이미지 이름: 이미지 이름을 입력합니다.
- 호스트: 이미지 파일이 업로드될 VMware vSphere 인스턴스 URL을 입력합니다.
- 클러스터: 이미지를 업로드할 클러스터 이름 페이지를 입력합니다.
- 데이터 센터: 이미지를 업로드할 데이터 센터 이름입니다.
- 데이터 저장소: 이미지를 업로드할 데이터 저장소 이름입니다.
- 폴더: 이미지를 업로드할 폴더 이름입니다.
- 을 클릭합니다.
검토 페이지에서 이미지 생성에 대한 세부 정보를 검토하고 생성을 클릭합니다.
이미지 생성이 시작되고 이 이미지 생성의 진행 상황 및 이후 버전이 VMware vSphere 클라이언트에 업로드됩니다.
11.3.2. vSphere에서 VMDK 이미지 업로드 및 RHEL 가상 머신 생성 링크 복사링크가 클립보드에 복사되었습니다!
RHEL 이미지 빌더를 사용하면 Open Virtualization 형식(.ova) 또는 가상 디스크(.vmdk) 형식으로 사용자 지정 VMware vSphere 시스템 이미지를 생성할 수 있습니다. 이러한 이미지를 VMware vSphere 클라이언트에 업로드할 수 있습니다. govc import 이미지를 VMware vSphere에 업로드할 수 있습니다. 생성한 .vmdk CLI 툴을 사용하여 .vmdk 또는 . ovavmdk 에는 cloud-init 패키지가 설치되어 있으며 사용자 데이터를 사용하여 사용자를 프로비저닝하는 데 사용할 수 있습니다(예: 사용자 데이터).
VMware vSphere GUI를 사용하여 vmdk 이미지를 업로드하는 것은 지원되지 않습니다.
사전 요구 사항
- 사용자 이름 및 암호 사용자 지정이 포함된 블루프린트를 생성했습니다.
-
RHEL 이미지 빌더를 사용하여
.ova또는.vmdk형식으로 VMware vSphere 이미지를 생성하고 호스트 시스템에 다운로드합니다. -
import.vmdk명령을 사용할 수 있도록govcCLI 툴을 설치 및 구성하셨습니다.
프로세스
GOVC 환경 변수를 사용하여 사용자 환경에서 다음 값을 구성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - VMware vSphere 이미지를 다운로드한 디렉터리로 이동합니다.
단계에 따라 vSphere에서 VMware vSphere 이미지를 시작합니다.
VMware vSphere 이미지를 vSphere로 가져옵니다.
govc import.vmdk ./composer-api.vmdk foldername
$ govc import.vmdk ./composer-api.vmdk foldernameCopy to Clipboard Copied! Toggle word wrap Toggle overflow .ova형식의 경우:govc import.ova ./composer-api.ova foldername
$ govc import.ova ./composer-api.ova foldernameCopy to Clipboard Copied! Toggle word wrap Toggle overflow 전원을 켜지 않고 vSphere에서 VM을 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow .ova형식의 경우-firmware=efi -disk="foldername/composer-api.vmdk" \를 '-firmware=efi -disk="foldername/composer-api.ova" \로 바꿉니다.VM의 전원을 켭니다.
govc vm.power -on vmname
govc vm.power -on vmnameCopy to Clipboard Copied! Toggle word wrap Toggle overflow VM IP 주소를 검색합니다.
govc vm.ip vmname
govc vm.ip vmnameCopy to Clipboard Copied! Toggle word wrap Toggle overflow 블루프린트에 지정한 사용자 이름과 암호를 사용하여 VM에 SSH를 사용하여 로그인합니다.
ssh admin@<_ip_address_of_the_vm_>
$ ssh admin@<_ip_address_of_the_vm_>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고govc datastore.upload명령을 사용하여 로컬 호스트에서 대상으로.vmdk이미지를 복사한 경우 결과 이미지를 사용할 수 없습니다. vSphere GUI에서import.vmdk명령을 사용할 수 있는 옵션이 없으므로 vSphere GUI에서 직접 업로드를 지원하지 않습니다. 결과적으로 vSphere GUI에서.vmdk이미지를 사용할 수 없습니다.
11.3.3. 이미지 빌더 GUI를 사용하여 VMDK 이미지를 vSphere에 생성하고 자동으로 업로드 링크 복사링크가 클립보드에 복사되었습니다!
RHEL 이미지 빌더 GUI 툴을 사용하여 VMware 이미지를 빌드하고 이미지를 vSphere 인스턴스로 직접 푸시할 수 있습니다. 이렇게 하면 이미지 파일을 다운로드하여 수동으로 푸시할 필요가 없습니다. 생성한 vmdk 에는 cloud-init 패키지가 설치되어 있으며 사용자 데이터를 사용하여 사용자를 프로비저닝하는 데 사용할 수 있습니다(예: 사용자 데이터). RHEL 이미지 빌더를 사용하여 .vmdk 이미지를 빌드하고 vSphere 인스턴스 서비스 공급자로 직접 푸시하려면 다음 단계를 따르십시오.
사전 요구 사항
-
루트또는weldr그룹의 멤버입니다. - 브라우저에서 link:https://localhost:9090/RHEL 이미지 빌더를 열었습니다.
- 블루프린트를 생성했습니다. 웹 콘솔 인터페이스에서 RHEL 이미지 빌더 블루프린트 생성을 참조하십시오.
- vSphere 계정이 있습니다.
프로세스
- 생성한 블루프린트의 경우 탭을 클릭합니다.
를 클릭하여 사용자 지정 이미지를 생성합니다.
이미지 유형 창이 열립니다.
이미지 유형 창에서 다음을 수행합니다.
- 드롭다운 메뉴에서 유형을 선택합니다. VMware vSphere(.vmdk).
- 이미지를 vSphere 에 업로드하려면 VMware 에 업로드 확인란을 선택합니다.
- 선택 사항: 인스턴스화할 이미지의 크기를 설정합니다. 최소 기본 크기는 2GB입니다.
- 을 클릭합니다.
VMware에 업로드 창에서 인증 에서 다음 세부 정보를 입력합니다.
- username: vSphere 계정의 사용자 이름입니다.
- password : vSphere 계정의 암호입니다.
VMware에 업로드 창에서 대상 아래에 이미지 업로드 대상에 대한 다음 세부 정보를 입력합니다.
- image name : 이미지 의 이름입니다.
- 호스트: VMware vSphere의 URL입니다.
- 클러스터: 클러스터의 이름입니다.
- 데이터 센터: 데이터 센터의 이름입니다.
- 데이터 저장소: 데이터 저장소의 이름입니다.
- 다음을 클릭합니다.
검토 창에서 이미지 생성 세부 정보를 검토하고 을 클릭합니다.
를 클릭하여 잘못된 세부 정보를 수정할 수 있습니다.
RHEL 이미지 빌더는 RHEL vSphere 이미지 구성을 큐에 추가하고 지정한 vSphere 인스턴스의 클러스터에 이미지를 생성하고 업로드합니다.
참고이미지 빌드 및 업로드 프로세스를 완료하는 데 몇 분이 걸립니다.
프로세스가 완료되면 이미지 빌드 전체 상태를 확인할 수 있습니다.
검증
이미지 상태 업로드가 성공적으로 완료되면 업로드한 이미지에서 VM(가상 머신)을 생성하고 로그인할 수 있습니다. 이렇게 하려면 다음을 수행합니다.
- VMware vSphere Client에 액세스합니다.
- 지정한 vSphere 인스턴스의 클러스터에서 이미지를 검색합니다.
- 업로드한 이미지를 선택합니다.
- 선택한 이미지를 마우스 오른쪽 버튼으로 클릭합니다.
New Virtual Machine을 클릭합니다.새 가상 머신 창이 열립니다.
New Virtual Machine 창에서 다음 세부 정보를 제공합니다.
-
새 가상 머신을 선택합니다. - VM의 이름과 폴더를 선택합니다.
- 컴퓨터 리소스 선택: 이 작업에 대한 대상 컴퓨터 리소스를 선택합니다.
- 스토리지 선택: 예를 들어 NFS-Node1을 선택합니다.
- 호환성 선택: 이미지는 BIOS 여야 합니다.
- 게스트 운영 체제를 선택합니다. 예를 들어 Linux 및 Red Hat Fedora(64비트) 를 선택합니다.
- 사용자 정의 하드웨어: VM을 생성할 때 오른쪽 상단에 있는 장치 구성 버튼에서 기본 New Hard Disk를 삭제하고 드롭다운을 사용하여 기존 하드 디스크 이미지를 선택합니다.
- 완료 준비: 세부 정보를 검토하고 완료 를 클릭하여 이미지를 만듭니다.
-
VMs 탭으로 이동합니다.
- 목록에서 생성한 VM을 선택합니다.
- 패널에서 시작 버튼을 클릭합니다. VM 이미지 로드를 보여주는 새 창이 표시됩니다.
- 블루프린트에 대해 생성한 인증 정보로 로그인합니다.
블루프린트에 추가한 패키지가 설치되어 있는지 확인할 수 있습니다. 예를 들면 다음과 같습니다.
rpm -qa | grep firefox
$ rpm -qa | grep firefoxCopy to Clipboard Copied! Toggle word wrap Toggle overflow