2장. 빠른 시작 예
2.1. CLI를 사용하여 기본 가상화 환경 생성 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
이 장에서는 기본 Red Hat Virtualization 환경 내에서 가상 머신을 추가할 수 있는 CLI의 기능을 보여주는 예제를 제공합니다. 이 예에서는 다음 사전 요구 사항을 사용합니다.
- 하이퍼바이저로 사용할 수 있도록 네트워크 및 구성된 Red Hat Enterprise Linux 호스트
- 두 개의 공유가 있는 네트워크 및 구성된 NFS 스토리지 서버:
- /exports/data 데이터 스토리지 도메인; 및
- /exports/iso - ISO 스토리지 도메인.
- 네트워크로 구성된 Red Hat Virtualization Manager
- Red Hat Virtualization Manager 또는 클라이언트 머신에 CLI 설치
- 설치할 가상 시스템 운영 체제가 포함된 ISO 파일입니다. 이 장에서는 설치 ISO 예제에는 Red Hat Enterprise Linux Server 6를 사용합니다.
참고
Red Hat Virtualization Manager는 각 리소스에 대해 GUID(글로벌 고유 식별자)를 생성합니다. 이 예제의 식별자 코드는 Red Hat Virtualization 환경의 식별자 코드와 다를 수 있습니다.
절차 2.1. 빠른 시작 예
- CLI 쉘을 로드하고 Red Hat Virtualization Manager에 연결합니다.
ovirt-shell -c --url https://[rhevm-host]/ovirt-engine/api --username [user]@[domain] --ca-file certificate/authority/path/name
# ovirt-shell -c --url https://[rhevm-host]/ovirt-engine/api --username [user]@[domain] --ca-file certificate/authority/path/nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 환경의 모든 데이터 센터를 나열합니다. 이 예에서는
Default데이터 센터를 사용합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 모든 호스트 클러스터를 나열하고 관련 클러스터 ID 또는 클러스터 이름을 적어 둡니다. 이 이름은 호스트를 추가하고 가상 머신을 생성하는 경우 필요합니다. 이 예에서는
Default클러스터를 사용하여 Red Hat Virtualization 환경에서 리소스를 그룹화합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 모든 CPU 프로필을 나열하고 관련 CPU 프로필 ID를 적어 둡니다. 이 ID는 가상 머신을 생성할 때 필요합니다. 이 예에서는
DefaultCPU 프로필을 사용합니다.[RHEVM shell (connected)]# list cpuprofiles id : 0000001a-001a-001a-001a-00000000035e name : Default
[RHEVM shell (connected)]# list cpuprofiles id : 0000001a-001a-001a-001a-00000000035e name : DefaultCopy to Clipboard Copied! Toggle word wrap Toggle overflow show-all옵션이 있는 모든 논리 네트워크를 나열하여 환경의 논리 네트워크의 세부 정보를 확인합니다. Red Hat Virtualization Manager는 관리 트래픽에 대해ovirtmgmt라는 기본 논리 네트워크를 생성합니다. 이 예에서는Default데이터 센터에서ovirtmgmt논리 네트워크를 사용합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow data_center-id값은Default데이터 센터의id와 일치합니다.- Red Hat Enterprise Linux 호스트를 가상화 환경에 새 하이퍼바이저로 추가합니다. 호스트가 자동으로 활성화됩니다.
[RHEVM shell (connected)]# add host --name MyHost --address host.example.com --cluster-name Default --root_password p@55w0rd!
[RHEVM shell (connected)]# add host --name MyHost --address host.example.com --cluster-name Default --root_password p@55w0rd!Copy to Clipboard Copied! Toggle word wrap Toggle overflow - NFS 공유를 생성, 연결 및 활성화하여 NFS 공유를 데이터 스토리지 도메인으로 추가합니다. NFS 데이터 스토리지 도메인은 데이터 센터에 연결된 내보낸 NFS 공유입니다. 가상 머신용 스토리지를 제공합니다.
storage-address및storage-path를 NFS 서버의 올바른 값으로 대체합니다.- 데이터 스토리지 도메인을 생성합니다.
[RHEVM shell (connected)]# add storagedomain --host-name MyHost --type data --storage-type nfs --storage_format v3 --storage-address x.x.x.x --storage-path /exports/data --name DataStorage
[RHEVM shell (connected)]# add storagedomain --host-name MyHost --type data --storage-type nfs --storage_format v3 --storage-address x.x.x.x --storage-path /exports/data --name DataStorageCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 생성된 스토리지 도메인을 사용할 수 있는지 확인합니다. 생성 프로세스에는 몇 분이 걸릴 수 있습니다.
status상태가연결 해제되면 다음 단계로 진행할 수 있습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 데이터 스토리지 도메인을 데이터 센터에 연결합니다. 스토리지 도메인이 자동으로 활성화됩니다.
[RHEVM shell (connected)] # add storagedomain --datacenter-identifier Default --name DataStorage
[RHEVM shell (connected)] # add storagedomain --datacenter-identifier Default --name DataStorageCopy to Clipboard Copied! Toggle word wrap Toggle overflow 참고스토리지 도메인이 활성화되지 않은 경우 다음 명령을 사용하여 수동으로 활성화합니다.[RHEVM shell (connected)]# action storagedomain DataStorage --datacenter-identifier Default activate
[RHEVM shell (connected)]# action storagedomain DataStorage --datacenter-identifier Default activateCopy to Clipboard Copied! Toggle word wrap Toggle overflow
- NFS 공유를 생성, 연결 및 활성화하여 NFS 공유를 ISO 스토리지 도메인으로 추가합니다. NFS ISO 스토리지 도메인은 데이터 센터에 연결된 내보낸 NFS 공유입니다. DVD/CD-ROM ISO 및 가상 플로피 디스크(VFD) 이미지 파일용 스토리지를 제공합니다.
storage-address및storage-path를 NFS 서버의 올바른 값으로 대체합니다.- ISO 스토리지 도메인을 생성합니다.
[RHEVM shell (connected)]# add storagedomain --host-name MyHost --type iso --storage-type nfs --storage_format v3 --storage-address x.x.x.x --storage-path /exports/iso --name ISOStorage
[RHEVM shell (connected)]# add storagedomain --host-name MyHost --type iso --storage-type nfs --storage_format v3 --storage-address x.x.x.x --storage-path /exports/iso --name ISOStorageCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 생성된 스토리지 도메인을 사용할 수 있는지 확인합니다. 생성 프로세스에는 시간이 걸릴 수 있습니다.
status상태가연결 해제되면 다음 단계로 진행할 수 있습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - ISO 스토리지 도메인을 데이터 센터에 연결합니다. 스토리지 도메인이 자동으로 활성화됩니다.
[RHEVM shell (connected)] # add storagedomain --datacenter-identifier Default --name ISOStorage
[RHEVM shell (connected)] # add storagedomain --datacenter-identifier Default --name ISOStorageCopy to Clipboard Copied! Toggle word wrap Toggle overflow
- 새 가상 머신을 생성합니다.
[RHEVM shell (connected)]# add vm --name MyVM --cluster-name Default --template-name Blank --memory 536870912 --os-boot boot.dev=hd --cpu_profile-id 0000001a-001a-001a-001a-00000000035e
[RHEVM shell (connected)]# add vm --name MyVM --cluster-name Default --template-name Blank --memory 536870912 --os-boot boot.dev=hd --cpu_profile-id 0000001a-001a-001a-001a-00000000035eCopy to Clipboard Copied! Toggle word wrap Toggle overflow - add nic 명령을 사용하여 새 네트워크 인터페이스를 추가합니다.
vm-identifier옵션을 추가하여 인터페이스를MyVM의 하위 리소스로 연결하고ovirtmgmt네트워크에 연결하는network-name옵션을 추가합니다.[RHEVM shell (connected)]# add nic --vm-identifier MyVM --name nic1 --network-name ovirtmgmt --bootable true
[RHEVM shell (connected)]# add nic --vm-identifier MyVM --name nic1 --network-name ovirtmgmt --bootable trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow - add disk 명령을 사용하여 새 가상 하드 디스크를 추가합니다.
vm-identifier옵션을 추가하여 디스크를MyVM의 하위 리소스로 연결합니다.[RHEVM shell (connected)]# add disk --vm-identifier MyVM --provisioned_size 8589934592 --interface virtio --format cow --storage_domains-storage_domain storage_domain.name=DataStorage
[RHEVM shell (connected)]# add disk --vm-identifier MyVM --provisioned_size 8589934592 --interface virtio --format cow --storage_domains-storage_domain storage_domain.name=DataStorageCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Manager에서 사용할 가상 시스템의
ISOStorage도메인에 ISO 이미지를 업로드합니다. Red Hat Virtualization Manager는 이미지가 올바른 사용자 권한으로 올바른 디렉터리 경로에 업로드되도록 하는 ISO 업로드 도구를 제공합니다.engine-iso-uploader --iso-domain=ISOStorage upload rhel-server-6.6-x86_64-dvd.iso
# engine-iso-uploader --iso-domain=ISOStorage upload rhel-server-6.6-x86_64-dvd.iso Please provide the REST API password for the admin@internal oVirt Engine user (CTRL+D to abort):Copy to Clipboard Copied! Toggle word wrap Toggle overflow - CLI 쉘에서 list files 명령을 사용하여 스토리지 도메인에서 사용 가능한 ISO 파일을 나열합니다.
[RHEVM shell (connected)]# list files --storagedomain-identifier ISOStorage
[RHEVM shell (connected)]# list files --storagedomain-identifier ISOStorageCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 설치 미디어에 가상 CD-ROM 드라이브를 추가합니다.
vm-identifier옵션을 추가하여 CD-ROM을MyVM의 하위 리소스로 연결합니다.[RHEVM shell (connected)]# add cdrom --vm-identifier MyVM --file-id rhel-server-6.6-x86_64-dvd.iso
[RHEVM shell (connected)]# add cdrom --vm-identifier MyVM --file-id rhel-server-6.6-x86_64-dvd.isoCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 가상 머신을 시작합니다. 가상 환경이 완료되고 가상 머신에 작동하는 데 필요한 모든 구성 요소가 포함되어 있습니다.
[RHEVM shell (connected)]# action vm MyVM start --vm-os-boot boot.dev=cdrom
[RHEVM shell (connected)]# action vm MyVM start --vm-os-boot boot.dev=cdromCopy to Clipboard Copied! Toggle word wrap Toggle overflow vm-os-boot옵션을 사용합니다. 이렇게 하면 이 초기 부팅 세션의 부팅 장치가cdrom으로 변경됩니다. 설치 후 가상 머신이 다시 시작되고 부팅 장치를hd로 다시 복원합니다. - 추가
쿼리옵션과 함께 목록 이벤트를 사용하여 특정 이벤트 유형을 표시합니다. 가상 시스템의시작작업은이벤트컬렉션에 여러 항목을 추가합니다.[RHEVM shell (connected)]# list events --query "type=153" id : 105 description: MyVM was started by admin (Host: MyHost).
[RHEVM shell (connected)]# list events --query "type=153" id : 105 description: MyVM was started by admin (Host: MyHost).Copy to Clipboard Copied! Toggle word wrap Toggle overflow "type=153"쿼리는 사용자가 가상 머신을 시작하는 이벤트를 나타냅니다. - show event 명령을 사용하여 이벤트에 대한 포괄적인 세부 정보를 표시합니다. 이 명령은
유형,이름,id로 이벤트를 표시하는 데 사용할 수 있습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - console 명령을 사용하여 가상 머신에 액세스합니다.
[RHEVM shell (connected)]# console MyVM
[RHEVM shell (connected)]# console MyVMCopy to Clipboard Copied! Toggle word wrap Toggle overflow 중요클라이언트 머신에 가상 시스템의디스플레이 유형과일치하도록 콘솔 애플리케이션이 설치되어 있는지 확인합니다. 사용 가능한 프로토콜에는 SPICE (기본) 및 VNC 가 포함됩니다.