RHEVM 쉘 가이드
Red Hat Virtualization 명령줄 쉘 설치 및 사용
초록
1장. CLI 사용 링크 복사링크가 클립보드에 복사되었습니다!
1.1. CLI 설치 링크 복사링크가 클립보드에 복사되었습니다!
root사용자로 클라이언트 시스템에 로그인합니다.- 메시지가 표시되면 Content Delivery Network를 사용하여 시스템을 등록하고 고객 포털 사용자 이름과 암호를 입력합니다.
subscription-manager register
# subscription-manager registerCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Virtualization서브스크립션 풀을 찾아서 풀 ID를 기록해 둡니다.subscription-manager list --available
# subscription-manager list --availableCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 이전 단계에 있는 풀 식별자를 사용하여
Red Hat Virtualization인타이틀먼트를 시스템에 연결합니다.subscription-manager attach --pool=pool_id
# subscription-manager attach --pool=pool_idCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 필요한 리포지토리를 활성화합니다.
subscription-manager repos --enable=rhel-7-server-rhv-4.0-rpms
# subscription-manager repos --enable=rhel-7-server-rhv-4.0-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - CLI 패키지 및 종속 항목을 설치합니다.
yum install ovirt-engine-cli
# yum install ovirt-engine-cliCopy to Clipboard Copied! Toggle word wrap Toggle overflow
1.2. TLS/SSL 인증 링크 복사링크가 클립보드에 복사되었습니다!
절차 1.1. 인증서 받기
- 방법 1 - Manager에서 인증서를 다운로드하려면 명령줄 도구를 사용합니다. 명령행 도구의 예로는 cURL 및 Wget 이 있으며 둘 다 여러 플랫폼에서 사용할 수 있습니다.
- cURL 을 사용하는 경우 :
curl -o rhvm.cer http://[manager-fqdn]/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA
$ curl -o rhvm.cer http://[manager-fqdn]/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CACopy to Clipboard Copied! Toggle word wrap Toggle overflow - Wget 을 사용하는 경우:
wget -O rhvm.cer http://[manager-fqdn]/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA
$ wget -O rhvm.cer http://[manager-fqdn]/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CACopy to Clipboard Copied! Toggle word wrap Toggle overflow
- 방법 2 - 웹 브라우저를 사용하여 다음에 있는 인증서로 이동합니다.선택한 브라우저에 따라 인증서를 브라우저의 키 저장소로 다운로드하거나 가져옵니다.
http://[manager-fqdn]/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA
http://[manager-fqdn]/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CACopy to Clipboard Copied! Toggle word wrap Toggle overflow - 브라우저가 인증서를 다운로드하는 경우: 파일을ECDHE
.cer로저장합니다.브라우저에서 인증서를 가져오는 경우: 브라우저의 인증 옵션에서내보냅니다.
- 방법 3 - Manager에 로그인하고, 신뢰 저장소에서 인증서를 내보내고 클라이언트 머신에 복사합니다.
- Manager에
root사용자로 로그인합니다. - Java keytool 관리 유틸리티를 사용하여 신뢰 저장소에서 인증서를 내보냅니다.
keytool -exportcert -keystore /etc/pki/ovirt-engine/.truststore -alias cacert -storepass mypass -file rhvm.cer
$ keytool -exportcert -keystore /etc/pki/ovirt-engine/.truststore -alias cacert -storepass mypass -file rhvm.cerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 이렇게 하면 certificate file(인증서.cer)이 생성됩니다. - scp 명령을 사용하여 클라이언트 시스템에 인증서를 복사합니다.
scp rhvm.cer [username]@[client-machine]:[directory]
$ scp rhvm.cer [username]@[client-machine]:[directory]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ECDHE.cer 이 생성됩니다. API 사용자는 이 파일을 클라이언트의 인증서 저장소로 가져옵니다.
절차 1.2. 클라이언트에 인증서 가져오기
- 클라이언트로 인증서를 가져오려면 클라이언트 자체에서 인증서를 저장하고 해석하는 방법에 의존합니다. 이 가이드에는 인증서 가져오기에 대한 몇 가지 예가 포함되어 있습니다. NSS(Network Security Services) 또는 JDK(Java KeyStore)를 사용하지 않는 클라이언트는 인증서 가져오기에 대한 자세한 내용은 클라이언트 설명서를 참조하십시오.
1.3. .ovirtshellrc 설정 링크 복사링크가 클립보드에 복사되었습니다!
.ovirtshellrc 파일은 사용자가 ovirt-shell 에 처음 연결할 때 자동으로 생성되고 채워지는 구성 파일입니다. 이를 통해 사용자는 Red Hat Virtualization 환경에 연결하기 위한 옵션을 구성할 수 있습니다. .ovirtshellrc 파일은 기본적으로 /home/[user name]/.ovirtshellrc 에 있습니다.
.ovirtshellrc 파일의 구성 정보는 [cli] 및 [ovirt-shell] 의 두 섹션 제목 아래에 있습니다. 이러한 제목은 구성 파일을 구문 분석하려면 필요합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
자동 연결
|
boolean
|
ovirt-shell 세션에 자동으로 연결할지 여부를 전환합니다. 상태는
True 또는 False 입니다.
|
자동 페이지
|
boolean
|
쉘에서 페이지 매김을 전환합니다. 상태는
True 또는 False 입니다.
|
| 이름 | 유형 | 설명 |
|---|---|---|
사용자 이름
|
string
|
로그인에 사용할 사용자 이름입니다.
|
timeout
|
integer
|
요청에 대한 타임아웃을 지정합니다. 기본값은 -1입니다.
|
extended_prompt
|
boolean
|
쉘 명령 프롬프트에 호스트 이름을 표시하는 확장 프롬프트 옵션을 전환합니다.
|
url
|
string
|
Red Hat Virtualization 환경의 주소입니다.
|
insecure
|
boolean
|
CA 인증서 요구 사항을 전환합니다. 상태는
True 또는 False 입니다.
|
renew_session
|
boolean
|
만료 시 세션 자동 갱신을 전환합니다. 상태는
True 또는 False 입니다.
|
filter
|
boolean
|
오브젝트 필터링을 전환합니다. 오브젝트 필터링을 통해 사용자는 권한에 따라 오브젝트를 가져올 수 있습니다. 관리자 역할만 필터링을 전환할 수 있습니다. 상태는
True 또는 False 입니다.
|
session_timeout
|
integer
|
인증 세션에 대한 타임아웃(분)을 지정합니다. 양수여야 합니다.
|
ca_file
|
string
|
사용할 서버 CA 인증서를 지정합니다.
|
dont_validate_cert_chain
|
boolean
|
서버 CA 인증서의 검증을 전환합니다. 상태는
True 또는 False 입니다.
|
key_file
|
string
|
클라이언트 PEM 키 파일을 지정합니다.
|
암호
|
string
|
사용자 이름에 사용할 암호입니다.
|
cert_file
|
string
|
클라이언트 PEM cert-file을 지정합니다.
|
1.4. CLI 실행 링크 복사링크가 클립보드에 복사되었습니다!
ovirt-shell
# ovirt-shell
.ovirtshellrc 파일에서 구성할 수 있습니다. ovirt-shell 명령은 이 파일의 매개변수를 사용하여 Manager에 연결하므로 사용자가 옵션을 매번 지정할 필요가 없습니다.
ovirt-shell -c -l "https://[server]/ovirt-engine/api" -P [port] -u "[user@domain]" -A "[certificate]"
# ovirt-shell -c -l "https://[server]/ovirt-engine/api" -P [port] -u "[user@domain]" -A "[certificate]"
- Server - Red Hat Virtualization Manager의 호스트 이름 또는 IP 주소입니다. CLI는 REST API를 통해 Red Hat Virtualization Manager에 연결됩니다.
- user@domain - Red Hat Virtualization Manager에 로그인하는 사용자의 사용자 이름 및 디렉터리 서비스 도메인입니다.
- certificate - 인증 기관 파일의 경로 이름입니다.
.ovirtshellrc 파일에 사용자 이름, 암호, URL 및 인증 기관 파일을 구성한 경우 추가 옵션을 지정할 필요가 없습니다.
ovirt-shell 옵션
- -h, --help
- ovirt-shell 에 대한 도움말을 표시합니다.
- -d, --debug
- 디버깅을 활성화합니다.
- -l URL, --url=URL
- API 진입점 URL을 지정합니다.
- -u USERNAME, --username=USERNAME
- 이 사용자로 연결합니다.
- -K KEY_FILE, --key-file=KEY_FILE
- 키 파일을 지정합니다.
- -C CERT_FILE, --cert-file=CERT_FILE
- 인증서 파일을 지정합니다.
- -A CA_FILE, --ca-file=CA_FILE
- 서버 인증 기관 파일을 지정합니다.
- -I, --insecure
- 인증 없이 CLI가 SSL을 통해 연결할 수 있습니다. MITM(Man-in-the-middle) 공격자가 서버의 ID를 스푸핑할 수 있으므로 이 옵션을 신중하게 사용합니다.
- -F, --filter
- 사용자 권한에 따라 필터링을 활성화합니다.
- -P 포트, --port=PORT
- 포트를 지정합니다.
- -T TIMEOUT, --timeout=TIMEOUT
- timeout을 지정합니다.
- -c, --connect
- 자동으로 연결됩니다.
- -e, --extended-prompt
- 쉘에 대한 확장 프롬프트 옵션을 활성화합니다. 이 옵션은 명령 프롬프트에서 환경의 호스트 이름을 표시합니다. 기본값은 'false'입니다.
- -e "명령 리소스", --execute-command=" 명령 리소스"
- Manager에 연결하여 "명령리소스; 명령 리소스" 형식으로 지정된 명령만 실행하고 출력을 STDIO에 출력합니다.
- -f ECDHE, --file=ECDHE
- stdin 대신ECDHE에서 명령을 읽습니다.
- --kerberos
- 유효한 Kerberos 티켓을 사용하여 쉘에 대한 연결을 인증합니다.
1.5. CLI와 상호 작용 링크 복사링크가 클립보드에 복사되었습니다!
예 1.1. 쉘 명령 입력
[RHEVM shell (connected)]# show vm RHEL6-Server
[RHEVM shell (connected)]# show vm RHEL6-Server
TAB 키를 두 번 눌러 목록화 및 명령 및 매개변수를 자동으로 완료하는 기능이 포함되어 있습니다.
예 1.2. 명령 및 매개변수 나열 및 자동 완료
TAB 을 눌러 사용 가능한 모든 명령을 나열합니다.
TAB 을 눌러 명령에 사용 가능한 다음 매개변수 세트를 확인합니다. add 명령의 경우 모든 리소스가 나열됩니다.
TAB 는 명령 및 매개 변수도 완료합니다.
TAB 는 접두사를 포함하여 na 를 --name 매개변수로 자동으로 포맷합니다.
TAB 은 해당 매개변수를 나열합니다.
[RHEVM shell (connected)]# add vTAB TAB vmpool vm
[RHEVM shell (connected)]# add vTAB TAB
vmpool vm
!) 문자를 사용하여 Linux 명령을 실행하는 기능을 제공합니다.
예 1.3. Linux 쉘 명령 실행
[RHEVM shell (connected)]# shell ls -la
[RHEVM shell (connected)]# shell ls -la
!) 문자를 사용합니다.
[RHEVM shell (connected)]# !ls -la
[RHEVM shell (connected)]# !ls -la
예 1.4. CLI 명령 파이핑
[RHEVM shell (connected)]# list vms --show-all > list vms --show-all > VM_List.txt
[RHEVM shell (connected)]# list vms --show-all > list vms --show-all > VM_List.txt
예 1.5. show 명령에 온라인 도움말 사용
[RHEVM shell (connected)]# help show
[RHEVM shell (connected)]# help show
예 1.6. 특정 명령을 실행하기 위해 Manager에 연결
--execute 또는 -E 매개변수를 사용하여 Manager에 연결하여 특정 명령을 실행합니다.
1.6. 컬렉션 링크 복사링크가 클립보드에 복사되었습니다!
[RHEVM shell (connected)]# command --param-collection {subparam1=value1;subparam2=value2;subparam3=value3;...},{subparam1=value1;subparam2=value2;subparam3=value3;...},...
[RHEVM shell (connected)]# command --param-collection {subparam1=value1;subparam2=value2;subparam3=value3;...},{subparam1=value1;subparam2=value2;subparam3=value3;...},...
2장. 빠른 시작 예 링크 복사링크가 클립보드에 복사되었습니다!
2.1. 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를 사용합니다.
절차 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 Please provide the REST API password for the admin@internal oVirt Engine user (CTRL+D to abort):
# 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 가 포함됩니다.
3장. 명령 링크 복사링크가 클립보드에 복사되었습니다!
3.1. RHEVM에 연결 링크 복사링크가 클립보드에 복사되었습니다!
3.1.1. RHEVM에 연결(연결) 링크 복사링크가 클립보드에 복사되었습니다!
.ovirtshellrc 파일에서 구성할 수 있습니다. connect 명령은 이 파일의 매개 변수를 사용하여 Manager에 연결하므로 사용자가 옵션을 매번 지정할 필요가 없습니다.
구문
Connect [options]
.ovirtshellrc 파일에 사용자 이름, 암호, URL 및 인증 기관 파일을 구성한 경우 추가 옵션을 지정할 필요가 없습니다.
| 옵션 | 설명 | 필수 항목 |
|---|---|---|
--url | Red Hat Virtualization Manager의 REST API URL입니다. 이는 https://[server]/ovirt-engine/api 의 형식을 취합니다. | 제공됨 |
--username | Red Hat Virtualization Manager에 액세스하려는 사용자의 사용자 이름 및 디렉터리 서비스 도메인입니다. [username]@[domain] 의 형식을 사용합니다. | 제공됨 |
--password | Red Hat Virtualization Manager에 액세스하려는 사용자의 암호입니다. | 제공됨 |
--key-file | SSL을 통한 연결을 위한 키 파일입니다. | 없음 |
--cert-file | SSL을 통한 연결을 위한 인증서 파일입니다. | 없음 |
--ca-file | SSL을 통해 연결하기 위한 인증 기관 파일입니다. | 예, --insecure를 사용하지 않는 경우 |
--insecure | 인증 없이 CLI가 SSL을 통해 연결할 수 있습니다. MITM(Man-in-the-middle) 공격자가 서버의 ID를 스푸핑할 수 있으므로 이 옵션을 신중하게 사용합니다. | 예, 그러나 인증 기관이 제공되지 않는 경우에만 |
--filter | 사용자 권한에 따라 필터링을 활성화합니다. | 없음 |
--port | REST API에 연결하는 데 사용할 포트 번호( -url )의 일부로 지정되지 않은 경우. | 없음 |
--timeout | 연결에 대한 시간 초과 기간입니다. | 없음 |
예 3.1. .ovirtshellrc 가 구성되어 있지 않은 경우 연결의 예
3.1.2. RHEVM에서 연결 해제(연결 해제) 링크 복사링크가 클립보드에 복사되었습니다!
구문
disconnect
예 3.2. 연결 해제예
3.2. Resources 링크 복사링크가 클립보드에 복사되었습니다!
3.2.1. 컬렉션에 있는 리소스 나열(list) 링크 복사링크가 클립보드에 복사되었습니다!
구문
list [collection] [options]
| 옵션 | 설명 |
|---|---|
--show-all | 나열된 각 리소스에 대한 비어 있지 않은 모든 속성을 표시합니다. 이 옵션이 없으면 id,name 및 description 속성만 표시됩니다. |
--query [QUERY] | Red Hat Virtualization Manager 쿼리 언어를 기반으로 서버 측 쿼리를 사용하여 목록을 필터링합니다. |
--kwargs [QUERY] | 클라이언트 쪽 쿼리를 사용하여 목록을 필터링합니다. |
--case_sensitive true|false | 대소문자 구분을 사용하여 검색 쿼리와 일치합니다. |
--max | 표시할 최대 결과 수입니다. |
예 3.3. 목록예
[RHEVM shell (connected)]# list vms
[RHEVM shell (connected)]# list vms
[RHEVM shell (connected)]# list vms --show-all
[RHEVM shell (connected)]# list vms --show-all
[RHEVM shell (connected)]# list vms --query "status=up"
[RHEVM shell (connected)]# list vms --query "status=up"
[RHEVM shell (connected)]# list users --query "usrname=jsmith@*" --case_sensitive false
[RHEVM shell (connected)]# list users --query "usrname=jsmith@*" --case_sensitive false
[RHEVM shell (connected)]# list --help
[RHEVM shell (connected)]# list --help
3.2.2. 리소스 표시(보기) 링크 복사링크가 클립보드에 복사되었습니다!
구문
show [resource] [id|name] [options]
예 3.4. show의 예
id 를 기반으로 가상 머신 표시 :
[RHEVM shell (connected)]# show vm fcadfd5f-9a12-4a1e-bb9b-2b9d5c2e04c3
[RHEVM shell (connected)]# show vm fcadfd5f-9a12-4a1e-bb9b-2b9d5c2e04c3
이름을 기반으로 가상 머신 표시 :
[RHEVM shell (connected)]# show vm RHEL6-Server
[RHEVM shell (connected)]# show vm RHEL6-Server
3.2.3. 리소스 추가(추가) 링크 복사링크가 클립보드에 복사되었습니다!
구문
Add [resource] [options]
예 3.5. 추가예
[RHEVM shell (connected)]# add vm [vm-options]
[RHEVM shell (connected)]# add vm [vm-options]
[RHEVM shell (connected)]# add user [user-options]
[RHEVM shell (connected)]# add user [user-options]
[RHEVM shell (connected)]# add vm [vm-options] --expect '201-created'
[RHEVM shell (connected)]# add vm [vm-options] --expect '201-created'
3.2.4. 리소스 업데이트(업데이트) 링크 복사링크가 클립보드에 복사되었습니다!
구문
update [resource] [id|name] [options]
예 3.6. 업데이트예
[RHEVM shell (connected)]# update vm RHEL6-Server [vm-options]
[RHEVM shell (connected)]# update vm RHEL6-Server [vm-options]
3.2.5. 리소스 제거(제거) 링크 복사링크가 클립보드에 복사되었습니다!
구문
[resource] [id|name] [options]제거
| 옵션 | 설명 |
|---|---|
--async | 리소스를 비동기적으로 제거합니다. |
--force | 리소스를 강제로 제거합니다. 이렇게 하면 특정 리소스에 대한 모든 데이터베이스 항목 및 연결이 제거됩니다. 이 작업은 데이터 센터 및 vm 리소스에만 적용됩니다. |
예 3.7. 제거예
[RHEVM shell (connected)]# remove vm RHEL6-Server
[RHEVM shell (connected)]# remove vm RHEL6-Server
[RHEVM shell (connected)]# remove vm RHEL6-Server --async true
[RHEVM shell (connected)]# remove vm RHEL6-Server --async true
[RHEVM shell (connected)]# remove vm RHEL6-Server --force
[RHEVM shell (connected)]# remove vm RHEL6-Server --force
3.2.6. 리소스에 대한 작업 수행(작업) 링크 복사링크가 클립보드에 복사되었습니다!
구문
action [resource] [id|name] [action] [options]
예 3.8. 작업예
[RHEVM shell (connected)]# action vm RHEL6-Server start
[RHEVM shell (connected)]# action vm RHEL6-Server start
[RHEVM shell (connected)]# action vm RHEL6-Server stop
[RHEVM shell (connected)]# action vm RHEL6-Server stop
[RHEVM shell (connected)]# action vm [vm-options] --async false
[RHEVM shell (connected)]# action vm [vm-options] --async false
3.2.7. Sub-Resources 사용 (--RESOURCE-identifier) 링크 복사링크가 클립보드에 복사되었습니다!
예 3.9. add를 사용하여 하위 리소스를 생성하는 예
[RHEVM shell (connected)]# add nic --vm-identifier RHEL6-Server [nic-options]
[RHEVM shell (connected)]# add nic --vm-identifier RHEL6-Server [nic-options]
[RHEVM shell (connected)]# add disk --vm-identifier RHEL6-Server [user-options]
[RHEVM shell (connected)]# add disk --vm-identifier RHEL6-Server [user-options]
3.3. 기타 명령 링크 복사링크가 클립보드에 복사되었습니다!
3.3.1. 파일 종료 (EOF) 링크 복사링크가 클립보드에 복사되었습니다!
Ctrl+D 시퀀스를 사용하여 CLI 쉘을 종료합니다.
구문
EOF
예 3.10. EOF의 예
[RHEVM shell (connected)]# EOF
[RHEVM shell (connected)]# EOF
3.3.2. 시스템 기능 나열(capabilities) 링크 복사링크가 클립보드에 복사되었습니다!
--features 명령을 사용하여 현재 버전의 모든 버전 기능과 새로운 기능을 나열합니다.
구문
capabilities --features
예 3.11. 기능의예
3.3.3. 화면 지우기(clear) 링크 복사링크가 클립보드에 복사되었습니다!
구문
clear
예 3.12. 명확한예
[RHEVM shell (connected)]# clear
[RHEVM shell (connected)]# clear
3.3.4. VM에 연결(console) 링크 복사링크가 클립보드에 복사되었습니다!
디스플레이 유형 매개변수에 따라 외부 VNC 또는 SPICE 클라이언트를 엽니다.
구문
console [vm-id|vm-name]
예 3.13. 콘솔의 예
[RHEVM shell (connected)]# console RHEL6-Server
[RHEVM shell (connected)]# console RHEL6-Server
3.3.5. 인쇄 입력 (echo) 링크 복사링크가 클립보드에 복사되었습니다!
$out 변수를 사용하여 마지막 쉘 명령 출력을 출력합니다.
구문
echo [input]
예 3.14. echo의 예
[RHEVM shell (connected)]# echo "Example text!"
[RHEVM shell (connected)]# echo "Example text!"
[RHEVM shell (connected)]# echo $out
[RHEVM shell (connected)]# echo $out
3.3.6. CLI 종료(exit) 링크 복사링크가 클립보드에 복사되었습니다!
구문
종료
예 3.15. 종료예
[RHEVM shell (connected)]# exit
[RHEVM shell (connected)]# exit
3.3.7. 스크립트 실행(파일) 링크 복사링크가 클립보드에 복사되었습니다!
구문
file [file-location]
예 3.16. 파일예
[RHEVM shell (connected)]# file /example/example-script
[RHEVM shell (connected)]# file /example/example-script
3.3.8. 도움말 표시(help) 링크 복사링크가 클립보드에 복사되었습니다!
구문
help [command] [resource] [options]
예 3.17. 도움말예제
[RHEVM shell (connected)]# help
[RHEVM shell (connected)]# help
[RHEVM shell (connected)]# help add
[RHEVM shell (connected)]# help add
vm 리소스 유형에서 add 명령에 대한 도움말을 가져옵니다.
[RHEVM shell (connected)]# help add vm
[RHEVM shell (connected)]# help add vm
3.3.9. 사용자 명령 기록 표시(history) 링크 복사링크가 클립보드에 복사되었습니다!
구문
기록
예 3.18. 기록의 예
[RHEVM shell (connected)]# history
[RHEVM shell (connected)]# history
예 3.19. history --first의 예
--first n 매개변수를 사용하여 사용자 명령 기록에서 첫 번째 지정된 항목을 표시합니다.
[RHEVM shell (connected)]# history --first 5
[RHEVM shell (connected)]# history --first 5
예 3.20. history --last의 예
--last n 매개변수를 사용하여 사용자 명령 기록에서 마지막으로 지정된 항목을 표시합니다.
[RHEVM shell (connected)]# history --last 5
[RHEVM shell (connected)]# history --last 5
3.3.10. CLI 정보 표시(info) 링크 복사링크가 클립보드에 복사되었습니다!
구문
info
예 3.21. 정보의 예
3.3.11. 테스트 연결(ping) 링크 복사링크가 클립보드에 복사되었습니다!
구문
ping
예 3.22. ping의 예
[RHEVM shell (connected)]# ping success: RHEVM manager could be reached OK.
[RHEVM shell (connected)]# ping
success: RHEVM manager could be reached OK.
3.3.12. 쉘 명령 실행(shell) 링크 복사링크가 클립보드에 복사되었습니다!
구문
shell [vm-id|vm-name]
예 3.23. 쉘의 예
[RHEVM shell (connected)]# shell ls
[RHEVM shell (connected)]# shell ls
[RHEVM shell (connected)]# shell touch example.txt
[RHEVM shell (connected)]# shell touch example.txt
[RHEVM shell (connected)]# shell cp example.txt /example-dir/.
[RHEVM shell (connected)]# shell cp example.txt /example-dir/.
!) 문자를 사용하여 쉘에 대한 대안을 제공합니다. 예를 들면 다음과 같습니다.
[RHEVM shell (connected)]# !touch example.txt
[RHEVM shell (connected)]# !touch example.txt
3.3.13. 마지막 상태(상태) 표시 링크 복사링크가 클립보드에 복사되었습니다!
구문
status
예 3.24. 상태예
[RHEVM shell (connected)]# status last command status: 0 (OK)
[RHEVM shell (connected)]# status
last command status: 0 (OK)
3.3.14. 시스템 요약 표시(예: 권장) 링크 복사링크가 클립보드에 복사되었습니다!
구문
summary
예 3.25. 요약예
4장. 리소스 유형 링크 복사링크가 클립보드에 복사되었습니다!
4.1. FlexVolume 링크 복사링크가 클립보드에 복사되었습니다!
리소스 유형은 Red Hat Virtualization 환경에서 모든 Gluster 분리기를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--server_id
|
string
|
Gluster 서버의 주소입니다.
|
제공됨
|
제공됨
|
없음
|
--brick_dir
|
string
|
Gluster 서버의 4.6.1 디렉터리입니다.
|
제공됨
|
제공됨
|
없음
|
--replica_count
|
integer
|
복제 볼륨의 파일 복제 수를 정의합니다.
|
없음
|
예
|
없음
|
--stripe_count
|
정수
|
스트라이핑된 볼륨의 스트라이프 수를 정의합니다.
|
없음
|
예
|
없음
|
volume 옵션이 나열되어 있습니다.
| 옵션 | 설명 |
|---|---|
--cluster-identifier | hauster volume 하위 리소스가 포함된 클러스터에 대한 참조입니다. |
--glustervolume-identifier | Sets를 하위 리소스로 grustervolume 에 추가합니다. |
예 4.1. 자격 증명 생성
[RHEVM shell (connected)]# add brick --cluster-identifier Default --glustervolume-identifier GlusterVol1 --server_id="server1" --brick_dir="/exp1"
[RHEVM shell (connected)]# add brick --cluster-identifier Default --glustervolume-identifier GlusterVol1 --server_id="server1" --brick_dir="/exp1"
4.2. cdrom 링크 복사링크가 클립보드에 복사되었습니다!
cdrom 리소스 유형은 Red Hat Virtualization 환경에서 모든 가상 CD-ROM 드라이브 리소스를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--file-id
|
string
|
ISO 스토리지 도메인에 상주하는 ISO의 파일 이름을 정의합니다.
|
제공됨
|
예
|
제공됨
|
예 4.2. 새 CD-ROM 생성
[RHEVM shell (connected)]# add cdrom --vm-identifier MyVM --file-id rhel-server-6.2-x86_64-dvd.iso.iso
[RHEVM shell (connected)]# add cdrom --vm-identifier MyVM --file-id rhel-server-6.2-x86_64-dvd.iso.iso
예 4.3. CD-ROM 업데이트
[RHEVM shell (connected)]# update cdrom --vm-identifier MyVM --file-id rhel-server-6.3-x86_64-dvd.iso.iso
[RHEVM shell (connected)]# update cdrom --vm-identifier MyVM --file-id rhel-server-6.3-x86_64-dvd.iso.iso
예 4.4. CD-ROM 삭제
[RHEVM shell (connected)]# remove cdrom --vm-identifier MyVM rhel-server-6.3-x86_64-dvd.iso.iso
[RHEVM shell (connected)]# remove cdrom --vm-identifier MyVM rhel-server-6.3-x86_64-dvd.iso.iso
4.3. cluster 링크 복사링크가 클립보드에 복사되었습니다!
클러스터 리소스 유형은 Red Hat Virtualization 환경의 모든 호스트 클러스터 리소스를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--cpu-id
|
string
|
CPU 유형을 정의하는 서버 CPU 참조는 모든 호스트에서 지원해야 합니다.
|
제공됨
|
예
|
제공됨
|
--data_center-id|name
|
string
|
호스트 클러스터의 데이터 센터에 대한 참조입니다.
|
제공됨
|
제공됨
|
없음
|
--name
|
string
|
호스트 클러스터의 이름입니다.
|
제공됨
|
예
|
제공됨
|
--version-major
|
int
|
클러스터의 주요 버전 번호입니다. 예를 들어 Red Hat Virtualization 4.0의 경우 주요 버전은 4입니다.
|
제공됨
|
예
|
제공됨
|
--version-minor
|
int
|
클러스터의 마이너 버전 번호입니다. 예를 들어 Red Hat Virtualization 4.0의 경우 마이너 버전은 0입니다.
|
제공됨
|
예
|
제공됨
|
--description
|
string
|
호스트 클러스터에 대한 설명입니다.
|
없음
|
예
|
제공됨
|
--error_handling-on_error
|
string
|
클러스터 내의 호스트가 작동하지 않을 때(마이그레이션 ,
do_not_migrate, )를 포함하여 가상 머신 처리를 정의합니다.
|
없음
|
예
|
제공됨
|
--gluster_service
|
부울
|
상태
true 또는 false 입니다.
|
없음
|
예
|
제공됨
|
--memory_policy-overcommit-percent
|
double
|
호스트가 더 이상 가상 머신을 실행할 수 없기 전에 사용 가능한 호스트 메모리의 백분율입니다. KSM의 메모리 공유로 인해 가상 머신은 사용 가능한 호스트 메모리보다 많은 것을 사용할 수 있습니다. 권장 값에는
100 (None), 150 (Server Load) 및 200 (Desktop Load)가 포함됩니다.
|
없음
|
예
|
제공됨
|
--memory_policy-transparent_hugepages-enabled
|
부울
|
Transparent Hugepages의 활성화된 상태를 정의합니다. 상태는
true 또는 false 입니다.
|
없음
|
예
|
제공됨
|
--scheduling_policy-policy
|
string
|
클러스터의 호스트에 대한 VM 스케줄링 모드(예:
evenly_distributed,power_ ECDHE) 또는 none의 경우 공백입니다.
|
없음
|
예
|
제공됨
|
--scheduling_policy-thresholds-duration
|
int
|
스케줄러가 시작되기 전에 호스트를 과부하시킬 수 있는 시간(초)입니다.
|
없음
|
예
|
제공됨
|
--scheduling_policy-thresholds-high
|
int
|
과부하로 간주되기 전에 호스트가 보유할 수 있는 가장 높은 CPU 사용량 백분율을 제어합니다.
|
없음
|
예
|
제공됨
|
--scheduling_policy-thresholds-low
|
int
|
호스트가 활용도가 낮은 것으로 간주되기 전에 호스트가 보유할 수 있는 가장 낮은 CPU 사용량 백분율을 제어합니다.
|
없음
|
예
|
제공됨
|
--threads_as_cores
|
부울
|
호스트는 스레드를 코어로 취급하여 호스트가 호스트의 코어 수보다 많은 총 프로세서 코어 수가 있는 가상 머신을 실행할 수 있습니다. 상태는
true 또는 false 입니다.
|
없음
|
제공되지 않음
|
없음
|
--trusted_service
|
부울
|
OpenAttestation 서버가 호스트를 확인하는 데 사용되는지 여부를 정의합니다.
|
없음
|
예
|
제공됨
|
--virt_service
|
부울
|
상태
true 또는 false 입니다.
|
없음
|
예
|
제공됨
|
--expect
|
'201-created'
|
예상 HTTP 헤더가 반환될 때까지 요청이 비동기 상태가 됩니다. 작업이 완료되기 전에 성공으로 반환하는 장기 실행 작업에 유용합니다.
|
없음
|
제공되지 않음
|
없음
|
--correlation_id
|
string
|
시스템 간 로깅에 대한 작업의 태그 지정 식별자입니다. 클라이언트가 식별자를 정의하지 않으면 한 개가 생성됩니다.
|
없음
|
예
|
없음
|
예 4.5. 새 클러스터 생성
[RHEVM shell (connected)]# add cluster --name Engineering --cpu-id "Intel Penryn Family" --datacenter-name Default --version-major 3 --version-minor 2
[RHEVM shell (connected)]# add cluster --name Engineering --cpu-id "Intel Penryn Family" --datacenter-name Default --version-major 3 --version-minor 2
예 4.6. 클러스터 업데이트
[RHEVM shell (connected)]# update cluster Engineering --name Finance
[RHEVM shell (connected)]# update cluster Engineering --name Finance
예 4.7. 클러스터 삭제
[RHEVM shell (connected)]# remove cluster Engineering
[RHEVM shell (connected)]# remove cluster Engineering
4.4. 데이터 센터 링크 복사링크가 클립보드에 복사되었습니다!
데이터 센터 리소스 유형은 Red Hat Virtualization 환경의 모든 데이터 센터 리소스를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--name
|
string
|
데이터 센터의 이름입니다.
|
제공됨
|
예
|
제공됨
|
--storage_type
|
string
| iscsi,fcp,nfs,localfs 또는 posixfs 를 포함한 데이터 센터의 스토리지 유형입니다.
|
제공됨
|
예
|
제공됨
|
--version-major
|
int
|
데이터 센터의 주요 버전 번호입니다. 예를 들어 Red Hat Virtualization 4.0의 경우 주요 버전은 4입니다.
|
제공됨
|
예
|
제공됨
|
--version-minor
|
int
|
데이터 센터의 마이너 버전 번호입니다. 예를 들어 Red Hat Virtualization 4.0의 경우 마이너 버전은 0입니다.
|
제공됨
|
예
|
제공됨
|
--description
|
string
|
데이터 센터에 대한 설명입니다.
|
없음
|
예
|
제공됨
|
--storage_format
|
string
| v1,v2 또는 v3 를 포함한 데이터 센터의 메타데이터 형식입니다.
|
없음
|
예
|
제공됨
|
--expect
|
'201-created'
|
예상 HTTP 헤더가 반환될 때까지 요청이 비동기 상태가 됩니다. 작업이 완료되기 전에 성공으로 반환하는 장기 실행 작업에 유용합니다.
|
없음
|
제공되지 않음
|
없음
|
--correlation_id
|
string
|
시스템 간 로깅에 대한 작업의 태그 지정 식별자입니다. 클라이언트가 식별자를 정의하지 않으면 한 개가 생성됩니다.
|
없음
|
예
|
없음
|
예 4.8. 새 데이터 센터 생성
[RHEVM shell (connected)]# add datacenter --name Boston --storage-type nfs --version-major 3 --version-minor 2
[RHEVM shell (connected)]# add datacenter --name Boston --storage-type nfs --version-major 3 --version-minor 2
예 4.9. 데이터 센터 업데이트
[RHEVM shell (connected)]# update datacenter Boston --name India
[RHEVM shell (connected)]# update datacenter Boston --name India
예 4.10. 데이터 센터 삭제
[RHEVM shell (connected)]# remove datacenter Boston
[RHEVM shell (connected)]# remove datacenter Boston
4.5. disk 링크 복사링크가 클립보드에 복사되었습니다!
디스크 리소스 유형은 Red Hat Virtualization 환경의 모든 가상 하드 디스크 리소스를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--provisioned_size
|
int
|
디스크에 예약된 스토리지 공간입니다. 디스크 크기가
provisioned_ 보다 작더라도 이 공간은 디스크 사용을 위해 사전 할당됩니다.
|
제공됨
|
예
|
제공됨
|
--interface
|
string
|
디스크의 인터페이스 유형입니다.
ide 또는 virtio.
|
제공됨
|
예
|
제공됨
|
--format
|
string
|
기본 스토리지 형식입니다. Copy On Write(
분류)를 사용하면 성능이 작은 스냅샷을 사용할 수 있습니다. 원시(raw)는 스냅샷을 허용하지 않지만 성능 향상을 제공합니다.
|
제공됨
|
예
|
제공됨
|
--size
|
int
|
디스크의 실제 크기입니다.
|
없음
|
예
|
제공됨
|
--sparse
|
부울
|
디스크의 물리 스토리지를 사전 할당하지 않아야 하는 경우
True 입니다.
|
없음
|
예
|
제공됨
|
--bootable
|
부울
|
이 디스크가 부팅 가능으로 표시되면
true 입니다.
|
없음
|
예
|
제공됨
|
--shareable
|
부울
|
이 디스크를 공유할 수 있는 경우
True 입니다.
|
없음
|
예
|
제공됨
|
--allow_snapshot
|
부울
|
이 디스크에서 스냅샷을 허용하는 경우
true 입니다.
|
없음
|
예
|
제공됨
|
--propagate_errors
|
부울
|
디스크 오류가 발생하면 가상 머신이 일시 중지되지 않고 대신 디스크 오류를 게스트 OS로 전달해야 합니다.
|
없음
|
예
|
제공됨
|
--wipe_after_delete
|
boolean
|
디스크를 삭제할 때 디스크의 기본 물리 스토리지를 0으로 설정해야 하는 경우
True 입니다. 이로 인해 보안이 강화되지만 보다 집약적인 작업이며 삭제 시간이 길어질 수 있습니다.
|
없음
|
예
|
제공됨
|
--storage_domains-storage_domain
|
컬렉션
|
디스크의 특정 스토리지 도메인을 정의합니다.
|
없음
|
예
|
없음
|
--storage_domains-storage_domain 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
storage_domain.id|name
|
string
|
디스크의 스토리지 도메인에 대한 참조입니다.
|
| 옵션 | 설명 |
|---|---|
--vm-identifier | vm 에 하위 리소스로 디스크를 추가합니다. |
--alias | show 명령을 사용할 때 디스크 이름을 식별합니다. 디스크별 쿼리에 --name 매개변수 대신 --alias 를 사용합니다. |
예 4.11. 새 디스크 생성
[RHEVM shell (connected)]# add disk --name MyDisk --provisioned_size 8589934592 --interface virtio --format cow
[RHEVM shell (connected)]# add disk --name MyDisk --provisioned_size 8589934592 --interface virtio --format cow
예 4.12. 스토리지 도메인 업데이트
[RHEVM shell (connected)]# update disk MyDisk --shareable true
[RHEVM shell (connected)]# update disk MyDisk --shareable true
예 4.13. 스토리지 도메인 삭제
[RHEVM shell (connected)]# remove disk MyDisk
[RHEVM shell (connected)]# remove disk MyDisk
| 동작 | 설명 |
|---|---|
활성화 | 가상 머신에서 디스크를 활성화합니다. |
disable | 가상 머신에서 디스크를 비활성화합니다. |
4.6. glustervolume 링크 복사링크가 클립보드에 복사되었습니다!
ustervolume 리소스 유형은 Red Hat Virtualization 환경에서 모든 Gluster 스토리지 볼륨 리소스를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--name
|
string
|
Gluster 볼륨의 이름입니다.
|
제공됨
|
제공됨
|
없음
|
--volume_type
|
string
|
Gluster 볼륨 유형을 정의합니다.
DISTRIBUTE,REPLICATE,DISTRIBUTED_REPLICATE,STRIPE 또는 DISTRIBUTED_STRIPE 중에서 선택합니다.
|
제공됨
|
제공됨
|
없음
|
--bricks-brick
|
컬렉션
|
새로운 Gluster 볼륨에는 추가 및 관리를 위해 Gluster 분리 세트가 필요합니다. 이 매개변수는 FlexVolume 세부 정보 컬렉션을 참조합니다. 하나 이상의 XCCDF
을 지정하되 여러 번 번 번 제거에 대한 여러 번 줄임말 매개변수를 나열합니다. 컬렉션 세부 사항은 아래를 참조하십시오.
|
제공됨
|
제공됨
|
없음
|
--transport_types
|
컬렉션
|
Gluster 볼륨에 사용 가능한 전송 방법에 대한 참조입니다. 컬렉션 세부 사항은 아래를 참조하십시오.
|
없음
|
예
|
없음
|
--replica_count
|
integer
|
복제 볼륨의 파일 복제 수를 정의합니다.
|
없음
|
예
|
없음
|
--stripe_count
|
정수
|
스트라이핑된 볼륨의 스트라이프 수를 정의합니다.
|
없음
|
예
|
없음
|
--options-option
|
컬렉션
|
Gluster 볼륨 옵션에 대한 참조입니다. 컬렉션 세부 사항은 아래를 참조하십시오.
|
없음
|
예
|
없음
|
--bricks-brick 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
brick.server_id
|
string
|
Gluster 서버의 주소입니다.
|
brick.brick_dir
|
string
|
Gluster 서버의 4.6.1 디렉터리입니다.
|
--transport_types 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
transport_type
|
string
|
사용할 전송 유형을 정의합니다. 둘 이상의 유형에 대해 여러
transport_type 매개변수를 지정합니다. TCP 및 RDMA 중에서 선택합니다.
|
--options-option 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
option.name
|
string
|
Gluster 옵션 이름입니다.
|
option.value
|
string
|
Gluster 옵션 값입니다.
|
volume 옵션이 나열되어 있습니다.
| 옵션 | 설명 |
|---|---|
--cluster-identifier | Gluster 볼륨을 하위 리소스로 클러스터에 추가합니다. |
예 4.14. 두 가지 변형을 사용하여 Gluster 볼륨 생성
[RHEVM shell (connected)]# add glustervolume --cluster-identifier Default --name GlusterVol1 --volume-type DISTRIBUTE --bricks-brick "brick.server_id=UUID,brick.brick_dir=filepath"--bricks-brick "brick.server_id=UUID,brick.brick_dir=filepath"
[RHEVM shell (connected)]# add glustervolume --cluster-identifier Default --name GlusterVol1 --volume-type DISTRIBUTE --bricks-brick "brick.server_id=UUID,brick.brick_dir=filepath"--bricks-brick "brick.server_id=UUID,brick.brick_dir=filepath"
예 4.15. Gluster 볼륨 삭제
[RHEVM shell (connected)]# remove glustervolume --cluster-identifier Default --name GlusterVol1
[RHEVM shell (connected)]# remove glustervolume --cluster-identifier Default --name GlusterVol1
| 동작 | 설명 |
|---|---|
start | Gluster 볼륨을 사용할 수 있도록 합니다. |
중지 | Gluster 볼륨을 비활성화합니다. |
setOption | Gluster 볼륨 옵션을 설정합니다. |
resetOption | Gluster 볼륨 옵션을 기본값으로 재설정합니다. |
resetAllOptions | 모든 Gluster 볼륨 옵션을 기본값으로 재설정합니다. |
4.7. group 링크 복사링크가 클립보드에 복사되었습니다!
group 리소스 유형은 Red Hat Virtualization 환경에 대한 모든 ID 서비스 그룹을 정의합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--name
|
string
|
그룹 이름, 일반적으로 ID 디렉터리 서비스 내의 전체 그룹 경로입니다.
|
없음
|
제공되지 않음
|
없음
|
예 4.16. 그룹 생성
[RHEVM shell (connected)]# add group --name www.example.com/accounts/groups/mygroup --domain-name example.com
[RHEVM shell (connected)]# add group --name www.example.com/accounts/groups/mygroup --domain-name example.com
4.8. host 링크 복사링크가 클립보드에 복사되었습니다!
호스트 리소스 유형은 Red Hat Virtualization 환경의 모든 호스트 리소스를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--name
|
string
|
호스트 이름입니다.
|
제공됨
|
예
|
제공됨
|
--address
|
string
|
호스트의 IP 주소 또는 호스트 이름입니다.
|
제공됨
|
예
|
제공됨
|
--root_password
|
string
|
호스트
root 사용자의 암호입니다.
|
제공됨
|
예
|
제공됨
|
--cluster-id|name
|
string
|
호스트를 포함하는 클러스터를 정의합니다.
|
제공됨
|
예
|
제공됨
|
--port
|
int
|
호스트에서 실행되는 VDSM 데몬과 통신하기 위한 포트입니다.
|
없음
|
예
|
제공됨
|
--storage_manager-priority
|
int
|
스토리지 풀 관리자(SPM)의 호스트 순서 우선 순위를 설정합니다.
|
없음
|
예
|
제공됨
|
--power_management-type
|
string
|
호스트의 전원 관리 장치 유형입니다.
|
없음
|
예
|
제공됨
|
--power_management-enabled
|
boolean
|
전원 관리 구성이 활성화되었는지 여부를 나타냅니다.
|
없음
|
예
|
제공됨
|
--power_management-address
|
string
|
전원 관리 장치의 호스트 이름 또는 IP 주소입니다.
|
없음
|
예
|
제공됨
|
--power_management-user_name
|
string
|
전원 관리를 위한 유효한 사용자 이름입니다.
|
없음
|
예
|
제공됨
|
--power_management-password
|
string
|
전원 관리를 위한 유효한 강력한 암호입니다.
|
없음
|
예
|
제공됨
|
--power_management-options-option
|
컬렉션
|
선택한
power_management-type 에 대한 펜싱 옵션.
|
없음
|
예
|
제공됨
|
--reboot_after_installation
|
boolean
|
VDSM 설치 후 호스트가 재부팅되는지를 정의합니다.
|
없음
|
예
|
없음
|
--power_management-options-option 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
option.name
|
string
|
전원 관리 옵션 이름입니다.
|
option.value
|
string
|
전원 관리 옵션 값.
|
예 4.17. 새 호스트 생성
[RHEVM shell (connected)]# add host --name Host1 --address host1.example.com --root_password p@55w0rd! --cluster-name Default
[RHEVM shell (connected)]# add host --name Host1 --address host1.example.com --root_password p@55w0rd! --cluster-name Default
예 4.18. 호스트 업데이트
[RHEVM shell (connected)]# update host Host1 --name Host2
[RHEVM shell (connected)]# update host Host1 --name Host2
예 4.19. 호스트 삭제
[RHEVM shell (connected)]# remove host Host1
[RHEVM shell (connected)]# remove host Host1
| 동작 | 설명 |
|---|---|
활성화 | 호스트를 활성화합니다. |
승인 | 호스트를 승인합니다. |
commitnetconfig | 네트워크 구성을 저장합니다. |
disable | 호스트를 비활성화합니다. |
fence | 호스트를 펜싱합니다. |
forceselectspm | 스토리지 풀 관리자가 될 호스트를 선택합니다. |
install | 호스트에 VDSM을 설치합니다. |
iscsidiscover | iSCSI discover 명령을 수행합니다. |
iscsilogin | iSCSI 로그인 명령을 수행합니다. |
fence 작업에 대한 추가 옵션이 나열되어 있습니다.
| 옵션 | 설명 |
|---|---|
Manual | 호스트를 수동으로 펜싱합니다. 이 작업을 사용하여 관리자가 호스트가 응답하지 않고 수동으로 재부팅되었는지 확인합니다. |
재시작 | 호스트를 stop, wait, status, start, wait, status로 구현됩니다. |
start | 호스트의 전원을 켭니다. |
중지 | 호스트의 전원을 끕니다. |
status | 호스트의 작동 상태를 확인합니다. |
예 4.20. 호스트가 재부팅되었는지 확인
[RHEVM shell (connected)]# action host Host1 fence --fence_type manual
[RHEVM shell (connected)]# action host Host1 fence --fence_type manual
4.9. network 링크 복사링크가 클립보드에 복사되었습니다!
네트워크 리소스 유형은 Red Hat Virtualization 환경의 모든 논리적 네트워크 리소스를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--data_center-id|name
|
string
|
논리적 네트워크의 데이터 센터에 대한 참조입니다.
|
제공됨
|
제공됨
|
없음
|
--name
|
string
|
논리 네트워크의 일반 텍스트 이름입니다.
|
제공됨
|
제공됨
|
없음
|
--description
|
string
|
논리 네트워크에 대한 설명입니다.
|
없음
|
예
|
제공됨
|
--vlan-id
|
string
|
VLAN 태그입니다.
|
없음
|
예
|
제공됨
|
--ip-address
|
string
|
논리 네트워크 브리지의 IP 주소입니다.
|
없음
|
예
|
제공됨
|
--ip-gateway
|
string
|
논리 네트워크 브리지의 게이트웨이입니다.
|
없음
|
예
|
제공됨
|
--ip-netmask
|
string
|
논리 네트워크의 브릿지에 대한 넷마스크입니다.
|
없음
|
예
|
제공됨
|
--display
|
boolean
|
논리적 네트워크가 디스플레이 통신 사용에 사용되는지 나타냅니다.
true 또는 false 로 설정합니다.
|
없음
|
예
|
제공됨
|
--stp
|
boolean
|
이 네트워크에서 확장 트리 프로토콜이 활성화되어 있으면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--mtu
|
int
|
논리 네트워크의 최대 전송 단위에 대한 사용자 정의 값을 설정합니다.
|
없음
|
예
|
제공됨
|
--usages-usage
|
컬렉션
|
논리 네트워크에 대한 사용 매개 변수를 정의합니다.
|
없음
|
없음
|
제공됨
|
--usages-usage 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
usage
|
string
|
네트워크에 대한 사용 유형입니다. 옵션에는
VM 및 DISPLAY 가 포함됩니다.
|
네트워크 옵션이 나열되어 있습니다.
| 옵션 | 설명 |
|---|---|
--cluster-identifier | 하위 리소스로 클러스터에 네트워크를 추가합니다. |
예 4.21. 새 네트워크 생성
[RHEVM shell (connected)]# add network --name WebNetwork --datacenter-name Default
[RHEVM shell (connected)]# add network --name WebNetwork --datacenter-name Default
예 4.22. 클러스터에 기존 네트워크 연결
[RHEVM shell (connected)]# add network --name WebNetwork --datacenter-name Default --cluster-identifier Default
[RHEVM shell (connected)]# add network --name WebNetwork --datacenter-name Default --cluster-identifier Default
예 4.23. 네트워크 업데이트
[RHEVM shell (connected)]# update network WebNetwork --name DataNetwork
[RHEVM shell (connected)]# update network WebNetwork --name DataNetwork
예 4.24. 네트워크 삭제
[RHEVM shell (connected)]# remove network WebNetwork
[RHEVM shell (connected)]# remove network WebNetwork
4.10. NIC 링크 복사링크가 클립보드에 복사되었습니다!
nic 리소스 유형은 Red Hat Virtualization 환경에서 네트워크 인터페이스 리소스를 그룹화합니다. 이러한 리소스는 호스트 및 vm 리소스 모두에 하위 리소스로 작동하지만 각각에 대해 다르게 정의됩니다. 이 섹션에는 각 매개 변수가 있는 두 개의 테이블이 포함되어 있습니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--network-id|name
|
string
|
인터페이스가 연결되어 있는 경우 네트워크에 대한 참조입니다.
|
제공됨
|
예
|
제공됨
|
--name
|
string
|
호스트 네트워크 인터페이스의 이름(예:
eth0).
|
제공됨
|
예
|
제공됨
|
--bonding-slaves-host_nic
|
컬렉션
|
본딩된 인터페이스를 형성하는 슬레이브 네트워크 인터페이스 컬렉션입니다.
|
없음
|
예
|
제공됨
|
--bonding-options-option
|
컬렉션
|
본딩된 인터페이스의 옵션 목록입니다. 각 옵션에는 속성
이름과 값 속성이 포함되어 있습니다.
|
없음
|
예
|
제공됨
|
--ip-gateway
|
string
|
네트워크 게이트웨이의 IP 주소입니다.
|
없음
|
예
|
제공됨
|
--boot_protocol
|
string
|
호스트를 부팅할 때 IP 주소 할당 프로토콜(예:
dhcp 또는 고정 )입니다.
|
없음
|
예
|
제공됨
|
--mac
|
string
|
인터페이스의 MAC 주소입니다.
|
없음
|
예
|
제공됨
|
--ip-address
|
string
|
인터페이스의 IP 주소입니다.
|
없음
|
예
|
제공됨
|
--ip-netmask
|
string
|
인터페이스 IP 주소의 넷마스크입니다.
|
없음
|
예
|
제공됨
|
--ip-mtu
|
int
|
인터페이스의 최대 전송 단위입니다.
|
없음
|
없음
|
제공됨
|
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--network-id|name
|
string
|
인터페이스가 연결되어 있는 경우 네트워크에 대한 참조입니다.
|
제공됨
|
예
|
제공됨
|
--name
|
string
|
인터페이스 이름(예:
eth0) 입니다.
|
제공됨
|
예
|
제공됨
|
--mac-address
|
string
|
인터페이스의 MAC 주소입니다.
|
없음
|
예
|
제공됨
|
--interface
|
string
| e1000,virtio,rtl8139 및 rtl8139_virtio 와 같은 인터페이스 유형을 정의합니다.
|
없음
|
예
|
제공됨
|
--port_mirroring-networks-network
|
컬렉션
|
네트워크 인터페이스에서 (mirror) 네트워크 데이터를 복사할 네트워크 세트를 정의합니다.
|
없음
|
예
|
제공됨
|
--bonding-slaves-host_nic 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
host_nic.id|name
|
string
|
본딩할 다른 호스트 NIC에 대한 참조입니다.
|
--bonding-options-option 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
option.name
|
string
|
본딩 옵션 이름입니다.
|
option.value
|
string
|
본딩 옵션 값입니다.
|
type
|
string
|
본딩 옵션 유형입니다.
|
--port_mirroring-networks-network 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
network.id
|
string
|
미러링할 네트워크에 대한 참조입니다.
|
| 옵션 | 설명 |
|---|---|
--host-identifier | 호스트에 NIC를 하위 리소스로 추가합니다. |
--vm-identifier | NIC를 vm 에 하위 리소스로 추가합니다. |
예 4.25. 가상 머신에서 새 네트워크 인터페이스 생성
[RHEVM shell (connected)]# add nic --vm-identifier MyVM1 --name eth0 --network-name MyNetwork
[RHEVM shell (connected)]# add nic --vm-identifier MyVM1 --name eth0 --network-name MyNetwork
예 4.26. 가상 머신에서 네트워크 인터페이스 업데이트
[RHEVM shell (connected)]# update nic eth0 --vm-identifier MyVM1 --ip-address 10.5.68.123
[RHEVM shell (connected)]# update nic eth0 --vm-identifier MyVM1 --ip-address 10.5.68.123
예 4.27. 가상 머신에서 네트워크 인터페이스 삭제
[RHEVM shell (connected)]# remove nic eth0 --vm-identifier MyVM1
[RHEVM shell (connected)]# remove nic eth0 --vm-identifier MyVM1
예 4.28. 호스트에서 네트워크 본딩 구성
[RHEVM shell (connected)]# add nic --host-identifier MyHost1 --name bond1 --network-name MyNetwork --bonding-slaves-host_nic host_nic.name=eth0 --bonding-slaves-host_nic host_nic.name=eth1
[RHEVM shell (connected)]# add nic --host-identifier MyHost1 --name bond1 --network-name MyNetwork --bonding-slaves-host_nic host_nic.name=eth0 --bonding-slaves-host_nic host_nic.name=eth1
예 4.29. 호스트 네트워크 인터페이스에 논리적 네트워크 할당
[RHEVM shell (connected)]# action nic eth0 attach --host-identifier MyHost1 --network-name MyNetwork
[RHEVM shell (connected)]# action nic eth0 attach --host-identifier MyHost1 --network-name MyNetwork
| 동작 | 설명 |
|---|---|
attach | 호스트에 NIC를 연결합니다. |
detach | 호스트에서 NIC를 분리합니다. |
| 동작 | 설명 |
|---|---|
활성화 | 가상 머신에서 NIC를 활성화합니다. |
disable | 가상 머신에서 NIC를 비활성화합니다. |
4.11. 권한 링크 복사링크가 클립보드에 복사되었습니다!
권한 리소스 유형은 Red Hat Virtualization 환경의 모든 권한 리소스를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--user-id, --group-id
|
string
|
권한을 사용하여 사용자 또는 그룹에 대한 참조입니다.
|
제공됨
|
제공됨
|
없음
|
--role-id
|
string
|
권한에 할당할 역할에 대한 참조입니다.
|
제공됨
|
제공됨
|
없음
|
--expect
|
'201-created'
|
예상 HTTP 헤더가 반환될 때까지 요청이 비동기 상태가 됩니다. 작업이 완료되기 전에 성공으로 반환하는 장기 실행 작업에 유용합니다.
|
없음
|
제공되지 않음
|
없음
|
권한 옵션이 나열되어 있습니다.
| 옵션 | 설명 |
|---|---|
--cluster-identifier
|
클러스터에 권한을 추가합니다.
|
--correlation-id
|
시스템 간 로깅에 대한 태그 지정 식별자입니다.
|
--cpuprofile-identifier
|
CPU 프로필에 권한을 추가합니다.
|
--datacenter-identifier
|
데이터 센터에 권한을 추가합니다.
|
--disk-identifier
|
디스크에 사용 권한을 추가합니다.
|
--diskprofile-identifier
|
디스크 프로필에 권한을 추가합니다.
|
--host-identifier
|
호스트에 권한을 추가합니다.
|
--iscsibond-identifier
|
iSCSI 본딩에 권한을 추가합니다.
|
--network-identifier
|
네트워크에 권한을 추가합니다.
|
--storagedomain-identifier
|
스토리지 도메인에 권한을 추가합니다.
|
--template-identifier
|
템플릿에 권한을 추가합니다.
|
--vm-identifier
|
가상 머신에 권한을 추가합니다.
|
--vmpool-identifier
|
가상 머신 풀에 권한을 추가합니다.
|
--vnicprofile-identifier
|
VNIC 프로필에 권한을 추가합니다.
|
예 4.30. 새 권한 생성
[RHEVM shell (connected)]# add permission --role-id 00000000-0000-0000-0000-000000000001 --user-id 8b9456ae-e2c8-426e-922d-b01bb8a805fb
[RHEVM shell (connected)]# add permission --role-id 00000000-0000-0000-0000-000000000001 --user-id 8b9456ae-e2c8-426e-922d-b01bb8a805fb
4.12. 허용 링크 복사링크가 클립보드에 복사되었습니다!
allow 리소스 유형은 Red Hat Virtualization 환경에서 역할을 수행할 수 있는 모든 개인을 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--id
|
string
|
추가할 허용에 대한 참조입니다.
|
제공됨
|
제공됨
|
없음
|
허용 옵션이 나열되어 있습니다.
| 옵션 | 설명 |
|---|---|
--role-identifier
|
역할에 허용을 추가합니다.
|
예 4.31. 새 권한 생성
[RHEVM shell (connected)]# add permit --role-identifier MyRole --id 1
[RHEVM shell (connected)]# add permit --role-identifier MyRole --id 1
4.13. 할당량 링크 복사링크가 클립보드에 복사되었습니다!
할당량 리소스 유형은 Red Hat Virtualization 환경의 모든 데이터 센터 할당량을 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--name
|
string
|
할당량 이름입니다.
|
제공됨
|
예
|
제공됨
|
--description
|
string
|
할당량에 대한 설명입니다.
|
제공됨
|
예
|
제공됨
|
4.14. role 링크 복사링크가 클립보드에 복사되었습니다!
역할 리소스 유형은 Red Hat Virtualization 환경에서 모든 개별 역할을 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--name
|
string
|
역할의 이름입니다.
|
제공됨
|
예
|
제공됨
|
--permits-permit
|
컬렉션
|
역할에 초기 포함을 위한 허용 목록입니다. 허용 리소스 유형에 포함된 추가 허용입니다.
|
제공됨
|
제공됨
|
없음
|
--description
|
string
|
역할에 대한 설명입니다.
|
없음
|
예
|
제공됨
|
--administrative
|
부울
|
관리 역할인 경우
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--permits-permit 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
permit.id
|
string
|
역할 허용에 추가할 허용에 대한 참조입니다.
|
예 4.32. 새 역할 생성
[RHEVM shell (connected)]# add role --name MyRole --permits-permit {permit.id: 1;},{permit.id: 2;)
[RHEVM shell (connected)]# add role --name MyRole --permits-permit {permit.id: 1;},{permit.id: 2;)
4.15. snapshot 링크 복사링크가 클립보드에 복사되었습니다!
스냅샷 리소스 유형은 Red Hat Virtualization 환경의 모든 가상 머신 스냅샷 리소스를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--description
|
string
|
스냅샷에 대한 설명입니다.
|
제공됨
|
제공됨
|
없음
|
| 옵션 | 설명 |
|---|---|
--vm-identifier | vm 에 하위 리소스로 디스크를 추가합니다. |
예 4.33. 새 스냅샷 생성
[RHEVM shell (connected)]# add snapshot --vm-identifier MyVM --description 'My Snapshot'
[RHEVM shell (connected)]# add snapshot --vm-identifier MyVM --description 'My Snapshot'
예 4.34. 스토리지 도메인 삭제
[RHEVM shell (connected)]# remove snapshot [snapshot_id]
[RHEVM shell (connected)]# remove snapshot [snapshot_id]
| 동작 | 설명 |
|---|---|
restore | 스냅샷을 복원합니다. |
4.16. 통계 링크 복사링크가 클립보드에 복사되었습니다!
리소스 통계는 해당 리소스 식별자를 기반으로 나열됩니다.
| 옵션 | 설명 |
|---|---|
--brick-identifier | 지정된 FlexVolume에 대한 통계를 볼 수 있는 리소스 식별자입니다. |
--cluster-identifier | 지정된 클러스터에 대한 통계를 볼 수 있는 리소스 식별자입니다. |
--datacenter-identifier | 지정된 데이터 센터에 대한 통계를 볼 리소스 식별자입니다. |
--disk-identifier | 지정된 가상 디스크에 대한 통계를 볼 리소스 식별자입니다. |
--glustervolume-identifier | 지정된onguster 볼륨에 대한 통계를 볼 수 있는 리소스 식별자입니다. |
--host-identifier | 지정된 호스트에 대한 통계를 볼 리소스 식별자입니다. |
--job-identifier | 지정된 작업에 대한 통계를 볼 리소스 식별자입니다. |
--NIC-identifier | 지정된 NIC에 대한 통계를 볼 리소스 식별자입니다. |
--numanode-identifier | 지정된 NUMA 노드에 대한 통계를 볼 리소스 식별자입니다. |
--step-identifier | 지정된 단계에 대한 통계를 볼 리소스 식별자입니다. |
--storagedomain-identifier | 지정된 스토리지 도메인에 대한 통계를 볼 리소스 식별자입니다. |
--vm-identifier | 지정된 가상 머신에 대한 통계를 볼 수 있는 리소스 식별자입니다. |
list 명령 및 관련 리소스 ID를 사용하여 각 리소스에 대한 통계 컬렉션을 확인합니다. 다음 예제에서는 지정된 호스트에 사용 가능한 통계 목록을 제공합니다.
[RHEVM shell (connected)]# list statistics --host-identifier Host_name|id
[RHEVM shell (connected)]# list statistics --host-identifier Host_name|id
의 이름 또는 ID를 show 명령 및 리소스 식별자와 함께 사용하여 지정된 통계에 대한 추가 정보를 볼 수 있습니다. 다음 예제는 호스트에 대해 지정된 통계의 세부 정보를 보여줍니다.
[RHEVM shell (connected)]# show statistic statistic_name|id --host-identifier Host name|id
[RHEVM shell (connected)]# show statistic statistic_name|id --host-identifier Host name|id
4.17. storageconnection 링크 복사링크가 클립보드에 복사되었습니다!
storageconnection 리소스 유형을 사용하면 스토리지 연결을 추가, 편집 및 삭제할 수 있습니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--address
|
string
|
스토리지 도메인의 호스트 이름 또는 IP 주소입니다.
|
제공됨(NFS 및 iSCSI만 해당)
|
제공됨
|
제공됨
|
--correlation_id
|
string
|
스토리지 연결의 태그 식별자입니다.
|
없음
|
없음
|
제공됨
|
--expect
|
'201-created'
|
예상 HTTP 헤더가 반환될 때까지 요청이 비동기 상태가 됩니다. 작업이 완료되기 전에 성공으로 반환하는 장기 실행 작업에 유용합니다.
|
없음
|
제공되지 않음
|
없음
|
--iqn
|
string
|
스토리지 장치의 타겟 IQN입니다.
|
제공됨(iSCSI만 해당)
|
제공됨
|
제공됨
|
--mount_options
|
string
|
PosixFS 공유 마운트 옵션.
|
없음
|
예
|
제공됨
|
--nfs_retrans
|
integer
|
NFS 클라이언트에서 요청을 다시 전송하려고 합니다.
|
없음
|
예
|
제공됨
|
--nfs_timeo
|
integer
|
NFS 클라이언트는 요청이 완료될 때까지 대기 시간(일시초)입니다.
|
없음
|
예
|
제공됨
|
--nfs_version
|
string
|
사용된 NFS 버전입니다.
|
없음
|
예
|
제공됨
|
--password
|
string
|
iSCSI 스토리지 도메인의 대상에 로그인하기 위한 CHAP 암호입니다.
|
없음
|
예
|
제공됨
|
--path
|
string
|
스토리지 도메인의 마운트된 파일 경로입니다. 스토리지 연결에 이미 사용된 경로는 업데이트할 수 없습니다.
|
예 (NFS, 로컬 및 PosixFS만 해당)
|
제공됨
|
제공됨
|
--port
|
integer
|
iSCSI 스토리지 도메인에 사용되는 TCP 포트입니다.
|
제공됨(iSCSI만 해당)
|
제공됨
|
제공됨
|
--storagedomain-identifier
|
string
|
디스크의 스토리지 도메인에 대한 참조입니다.
|
없음
|
제공되지 않음
|
없음
|
--type
|
string
|
스토리지 도메인의 유형입니다.
|
제공됨
|
제공됨
|
없음
|
--username
|
string
|
iSCSI 스토리지 도메인의 대상에 로그인하기 위한 CHAP 사용자 이름입니다.
|
없음
|
예
|
제공됨
|
--vfs_type
|
string
|
PosixFS 공유의 Linux 지원 파일 시스템 유형입니다.
|
예 (PosixFS만 해당)
|
제공됨
|
제공됨
|
예 4.35. 새 스토리지 연결 생성
[RHEVM shell (connected)]# add storageconnection --address storage.example.com --path /storage/nfs --type nfs
[RHEVM shell (connected)]# add storageconnection --address storage.example.com --path /storage/nfs --type nfs
4.18. storagedomain 링크 복사링크가 클립보드에 복사되었습니다!
storagedomain 리소스 유형은 Red Hat Virtualization 환경의 모든 스토리지 도메인 리소스를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--name
|
string
|
스토리지 도메인의 이름입니다.
|
없음
|
예
|
제공됨
|
--format
|
부울
| v1,v2 또는 v3 를 포함한 데이터 센터의 메타데이터 형식입니다.
|
제공됨
|
제공됨
|
없음
|
--host-id|name
|
string
|
이 스토리지 도메인을 초기화해야 하는 호스트에 대한 참조입니다. 이 호스트의 유일한 제한은 지정된 물리 스토리지에 대한 액세스 권한이 있어야 한다는 것입니다.
|
제공됨
|
제공됨
|
없음
|
--storage-address
|
string
|
스토리지 장치의 IP 주소 또는 호스트 이름입니다.
|
제공됨
|
제공됨
|
없음
|
--storage-logical_unit
|
컬렉션
|
스토리지 장치의 논리 단위 정보입니다.
|
아래 참조
|
제공됨
|
없음
|
--storage-mount_options
|
string
|
스토리지 도메인 마운트 옵션.
|
아래 참조
|
제공됨
|
없음
|
--storage-override_luns
|
부울
|
논리 단위 번호 재정의 여부를 정의합니다. 상태는
true 또는 false 입니다.
|
아래 참조
|
제공됨
|
없음
|
--storage-path
|
string
|
스토리지 도메인에 사용할 스토리지 장치의 경로입니다.
|
아래 참조
|
제공됨
|
없음
|
--storage-type
|
string
| iscsi,fcp,nfs,glusterfs,localfs 또는 posixfs 를 포함한 데이터 센터의 스토리지 유형입니다.
|
제공됨
|
제공됨
|
없음
|
--storage-vfs_type
|
string
|
스토리지 도메인의 파일 시스템 유형을 정의합니다.
|
아래 참조
|
제공됨
|
없음
|
--type
|
string
| 데이터,iso 및 내보내기 를 포함한 스토리지 도메인 유형입니다.
|
제공됨
|
제공됨
|
없음
|
--storage-logical_unit 매개변수는 다음 표의 모든 하위 매개변수가 필요한 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
logical_unit.address
|
string
|
스토리지 장치를 포함하는 서버의 주소입니다.
|
logical_unit.port
|
integer
|
서버의 포트 번호입니다.
|
logical_unit.target
|
string
|
스토리지 장치의 타겟 IQN입니다.
|
logical_unit.username
|
string
|
대상에 로그인하기 위한 CHAP 사용자 이름입니다.
|
logical_unit.password
|
string
|
대상에 로그인하기 위한 CHAP 암호입니다.
|
logical_unit.serial
|
string
|
대상의 직렬 ID입니다.
|
logical_unit.vendor_id
|
string
|
대상의 벤더 이름입니다.
|
logical_unit.product_id
|
string
|
대상에 대한 제품 코드입니다.
|
logical_unit.lun_mapping
|
integer
|
대상에 대한 논리 단위 번호 장치 매핑입니다.
|
logical_unit.portal
|
string
|
논리 단위 포털.
|
logical_unit.paths
|
integer
|
논리 단위 경로입니다.
|
logical_unit.id
|
string
|
논리 단위 ID에 대한 참조입니다.
|
스토리지 유형에 따라 다음 매개 변수를 사용합니다.
| 유형 | 매개 변수 |
|---|---|
nfs
| --storage-address, --storage-path
|
iSCSI 또는 fcp
| --storage-address, --storage-logical_unit, --storage-override_luns
|
glusterfs
| --storage-address, --storage-path, --storage-vfs_type
|
로컬
| --storage-path
|
posixfs
| --storage-path,--storage-vfs_type,--storage-address,--storage-mount_options
|
storagedomain 옵션이 나열되어 있습니다.
| 옵션 | 설명 |
|---|---|
--datacenter-identifier | 스토리지 도메인을 데이터 센터에 하위 리소스로 추가합니다. |
예 4.36. 새 스토리지 도메인 생성
[RHEVM shell (connected)]# add storagedomain --name DataStorage --datacenter-name Default -type data
[RHEVM shell (connected)]# add storagedomain --name DataStorage --datacenter-name Default -type data
예 4.37. trauster 스토리지 도메인 추가
[RHEVM shell (connected)]# add storagedomain --type data --storage-type glusterfs --name RHS_01 --storage-address 192.0.2.0 --storage-path Vol_ONE --storage-vfs_type glusterfs
[RHEVM shell (connected)]# add storagedomain --type data --storage-type glusterfs --name RHS_01 --storage-address 192.0.2.0 --storage-path Vol_ONE --storage-vfs_type glusterfs
예 4.38. 스토리지 도메인 업데이트
[RHEVM shell (connected)]# update storagedomain DataStorage --name DataStorageOld
[RHEVM shell (connected)]# update storagedomain DataStorage --name DataStorageOld
예 4.39. 스토리지 도메인 삭제
[RHEVM shell (connected)]# remove storagedomain DataStorage
[RHEVM shell (connected)]# remove storagedomain DataStorage
| 동작 | 설명 |
|---|---|
활성화 | 데이터 센터에서 스토리지 도메인을 활성화합니다. |
disable | 데이터 센터에서 스토리지 도메인을 비활성화합니다. |
4.19. tag 링크 복사링크가 클립보드에 복사되었습니다!
태그 리소스 유형은 Red Hat Virtualization 환경의 모든 태그를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--name
|
string
|
태그의 이름입니다.
|
제공됨
|
예
|
제공됨
|
--description
|
string
|
문자열에 대한 설명입니다.
|
제공됨
|
예
|
제공됨
|
--parent-name
|
string
|
태그가 연결된 상위 태그에 대한 참조입니다.
|
제공됨
|
예
|
제공됨
|
예 4.40. 새 태그 생성
[RHEVM shell (connected)]# add tag --name MyTag --description "A virtual machine tag" --parent MyParentTag
[RHEVM shell (connected)]# add tag --name MyTag --description "A virtual machine tag" --parent MyParentTag
4.20. template 링크 복사링크가 클립보드에 복사되었습니다!
템플릿 리소스 유형은 Red Hat Virtualization 환경의 모든 가상 머신 템플릿을 그룹화합니다. --vm-id|name 및 --name 만 필수 매개변수입니다. 선택적 매개변수를 지정하지 않으면 템플릿은 템플릿을 생성하는 데 사용된 가상 시스템의 설정을 상속합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--vm-id|name
|
string
|
템플릿 기반으로 사용되는 가상 머신에 대한 참조입니다.
|
제공됨
|
제공됨
|
없음
|
--name
|
string
|
가상 머신 템플릿의 이름입니다.
|
제공됨
|
예
|
제공됨
|
--memory
|
long
|
가상 머신 템플릿의 메모리 양(바이트)입니다.
|
없음
|
예
|
제공됨
|
--cpu-topology-cores
|
int
|
가상 머신 템플릿에서 사용 가능한 CPU 코어 수입니다.
|
없음
|
예
|
제공됨
|
--high_availability-enabled
|
부울
|
가상 머신 템플릿에 대한 고가용성을 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--os-cmdline
|
string
|
정의된 커널과 함께 사용할 커널 명령줄 매개 변수 문자열입니다. 이 옵션은 BIOS 부트로더를 통과하지 않고 직접 Linux 커널 부팅을 지원합니다.
|
없음
|
예
|
제공됨
|
--origin
|
string
|
가상 머신 템플릿의 원본입니다.
rhev,vmware 또는 xen 을 지정합니다.
|
없음
|
예
|
제공됨
|
--high_availability-priority
|
int
|
각 가상 머신 템플릿의 고가용성의 우선순위 값(예: 부팅 순서)을 설정합니다.
|
없음
|
예
|
제공됨
|
--timezone
|
string
|
Windows 가상 머신 템플릿에 대한 Sysprep 시간대 설정.
GMT+00:00 과 같은 형식을 지정합니다.
|
없음
|
예
|
제공됨
|
--domain-name
|
string
|
가상 머신 템플릿의 도메인 이름입니다.
|
없음
|
예
|
제공됨
|
--type
|
string
|
가상 머신 유형을 정의합니다.
desktop 또는 server 를 지정합니다.
|
없음
|
예
|
제공됨
|
--stateless
|
boolean
|
결과 가상 머신이 상태 비저장인 경우
true 로 설정합니다. 상태 비저장 가상 머신에는 부팅 시 생성된 디스크 이미지의 스냅샷이 포함되어 있습니다. 즉, 재부팅 후 상태 변경 사항이 유지되지 않습니다.
|
없음
|
예
|
제공됨
|
--delete_protected
|
boolean
|
이 템플릿에서 생성된 가상 머신을 삭제할 수 없도록 하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--sso-methods-method
|
컬렉션
|
사용된 Single Sign-On 메서드를 정의합니다. 예를 들면
--sso-methods-method method.id=GUEST_AGENT 입니다.
|
없음
|
예
|
제공됨
|
--rng_device-rate-bytes
|
int
|
마침표당 사용할 수 있는 바이트 수를 지정합니다.
|
없음
|
예
|
제공됨
|
--rng_device-rate-period
|
int
|
밀리초 단위의 기간을 지정합니다. 지정된 경우
--rng_device-rate-bytes 도 지정해야 합니다.
|
없음
|
예
|
제공됨
|
--rng_device-source
|
string
|
난수 생성기의 소스입니다.
random 또는 hwrng 를 지정합니다.
|
없음
|
예
|
제공됨
|
--console-enabled
|
boolean
|
VirtIO 콘솔 장치 기능을 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--placement_policy-affinity
|
string
|
템플릿에서 생성된 각 가상 머신의 마이그레이션 선호도입니다.
migratable,user_migratable 또는 pinned 를 지정합니다.
|
없음
|
예
|
제공됨
|
--description
|
string
|
가상 머신 템플릿에 대한 설명입니다.
|
없음
|
예
|
제공됨
|
--comment
|
string
|
가상 머신 템플릿에 대한 주석입니다.
|
없음
|
예
|
제공됨
|
--custom_properties-custom_property
|
컬렉션
|
사용자 정의 스크립트에 매개 변수로 전달되는 사용자 정의 환경 변수 집합입니다.
|
없음
|
예
|
제공됨
|
--os-type
|
string
|
가상 머신 템플릿의 운영 체제 유형입니다.
|
없음
|
예
|
제공됨
|
--OS-boot
|
컬렉션
|
가상 머신 템플릿의 부팅 장치입니다.
cdrom,hd 또는 network 를 지정합니다. 예를 들면 --os-boot boot.dev=hd 입니다.
|
없음
|
예
|
제공됨
|
--cpu-topology-sockets
|
int
|
가상 머신 템플릿에서 사용 가능한 CPU 소켓 수입니다.
|
없음
|
예
|
제공됨
|
--cpu_shares
|
int
|
가상 머신에서 다른 가상 머신에 상대적으로 요청할 수 있는 CPU 리소스의 수준입니다. 예를 들어 우선순위가 낮은 가상 머신의 경우
512, 중간 우선 순위 가상 머신의 경우 1024, 우선 순위가 높은 가상 머신의 경우 2048 입니다.
|
없음
|
예
|
제공됨
|
--cpu-architecture
|
string
|
CPU 아키텍처를 정의합니다.
x86_64,ppc64 또는 undefined 를 지정합니다.
|
없음
|
예
|
제공됨
|
--os-kernel
|
string
|
결과 가상 머신이 부팅되도록 구성된 커널 이미지의 경로입니다. 이 옵션은 BIOS 부트로더를 통과하지 않고 직접 Linux 커널 부팅을 지원합니다.
|
없음
|
예
|
제공됨
|
--display-type
|
string
|
표시 유형을 정의합니다.
spice 또는 vnc 를 지정합니다.
|
없음
|
예
|
제공됨
|
--display-monitors
|
int
|
사용 가능한 디스플레이 수를 정의합니다.
|
없음
|
예
|
제공됨
|
--display-single_qxl_pci
|
boolean
|
단일 가상 PCI 장치를 사용하여 여러 개의 모니터를 구동하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--display-allow_override
|
boolean
|
템플릿 콘솔 설정을 재정의할 수 있도록
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--display-smartcard_enabled
|
boolean
|
가상 머신의 스마트 카드 기능을 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--display-file_transfer_enabled
|
boolean
|
SPICE 파일 전송을 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--display-copy_paste_enabled
|
boolean
|
SPICE 클립보드 복사 및 붙여넣기를 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--display-keyboard_layout
|
string
|
가상 시스템의 키보드 레이아웃을 정의합니다. 이 옵션은 VNC 프로토콜을 사용하는 경우에만 사용할 수 있습니다.
en-US 와 같은 형식을 지정합니다.
|
없음
|
예
|
제공됨
|
--os-initRd
|
string
|
지정된 커널과 함께 사용할 initrd 이미지의 경로입니다. 이 옵션은 BIOS 부트로더를 통과하지 않고 직접 Linux 커널 부팅을 지원합니다.
|
없음
|
예
|
제공됨
|
--usb-enabled
|
부울
|
가상 머신에서 USB 지원을 활성화하려면
true 로 설정합니다. 이 옵션은 SPICE 프로토콜을 사용하는 가상 머신에만 사용할 수 있습니다.
|
없음
|
예
|
제공됨
|
--usb-type
|
string
|
USB 지원이 활성화된 경우 USB 유형을 정의합니다.
레거시 또는 를 지정합니다.
중요
레거시 USB 옵션은 더 이상 사용되지 않으며 Red Hat Virtualization 4.1에서 제거될 예정입니다.
|
없음
|
예
|
제공됨
|
--tunnel_migration
|
boolean
| libvirt 데몬을 통한 데이터 전송을 활성화하려면 true 로 설정합니다. 터널링된 전송은 더 강력한 암호화 알고리즘을 사용하지만 전송 중에 데이터 로드를 늘립니다.
|
없음
|
예
|
제공됨
|
--migration_downtime
|
int
|
실시간 마이그레이션 중에 가상 머신을 중단할 수 있는 최대 시간(밀리초)을 정의합니다.
|
없음
|
예
|
제공됨
|
--virtio_scsi-enabled
|
boolean
|
VirtIO 콘솔 장치를 가상 머신에 연결할 수 있도록 하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--soundcard_enabled:
|
boolean
|
건전한 카드를 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--vm-disks-disk
|
컬렉션
|
템플릿에 연결된 디스크에 대한 참조입니다.
|
없음
|
예
|
없음
|
--id
|
string
|
가상 머신 템플릿의 ID입니다.
|
없음
|
예
|
제공됨
|
--permissions-clone
|
boolean
|
소스 가상 머신의 권한을 템플릿에 복사하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--version-version_name
|
string
| --version-base_template-id 매개변수와 함께 사용됩니다. 하위 템플릿의 이름을 정의합니다.
|
없음
|
예
|
제공됨
|
--version-base_template-id
|
string
|
루트 템플릿으로 사용할 템플릿 ID를 정의합니다. 이 템플릿을 루트 템플릿의 하위 템플릿으로 생성하려면 사용합니다.
|
없음
|
예
|
제공됨
|
--cpu-cpu_tune-vcpu_pin
|
컬렉션
|
호스트의 실제 CPU에 고정할 가상 시스템의 가상 CPU를 정의합니다.
|
없음
|
예
|
제공됨
|
--serial_number-policy
|
string
|
가상 머신 템플릿의 일련 번호 정책을 정의합니다.
호스트,vm 또는 custom 를 지정합니다. custom 를 사용하는 경우 --serial_number-value 를 사용하여 일련 번호 값도 정의합니다.
|
없음
|
예
|
제공됨
|
--serial_number-value
|
string
|
가상 머신 템플릿의 일련 번호를 정의합니다.
|
없음
|
예
|
제공됨
|
--bios-boot_menu-enabled
|
boolean
|
부팅 메뉴를 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--cluster-id
|
string
|
클러스터 ID를 지정하여 사용할 클러스터를 정의합니다.
|
없음
|
예
|
제공됨
|
--cluster-name
|
string
|
클러스터 이름을 지정하여 사용할 클러스터를 정의합니다.
|
없음
|
예
|
제공됨
|
--cpu_profile-id
|
string
|
사용할 CPU 프로필을 정의합니다. cpuprofiles 목록 명령을 사용하여 전체 CPU 프로필 ID 목록을 검색합니다.
|
없음
|
예
|
제공됨
|
--expect
|
'201-created'
|
예상 HTTP 헤더가 반환될 때까지 요청이 비동기 상태가 됩니다. 작업이 완료되기 전에 성공으로 반환하는 장기 실행 작업에 유용합니다.
|
없음
|
예
|
제공됨
|
--correlation_id
|
string
|
시스템 간 로깅에 대한 작업의 태그 지정 식별자입니다. 클라이언트가 식별자를 정의하지 않으면 한 개가 생성됩니다.
|
없음
|
예
|
제공됨
|
--sso-methods-method 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
method.id
|
string
|
사용된 Single Sign-On 방법:
GUEST_AGENT.
|
--custom_properties-custom_property 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
custom_property.name
|
string
|
사용자 지정 속성 이름입니다.
|
custom_property.value
|
string
|
사용자 지정 속성 값입니다.
|
--os-boot 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
boot.dev
|
string
|
가상 머신 템플릿의 부팅 장치입니다.
cdrom,hd 또는 network 를 지정합니다.
|
--vm-disks-disk 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
disk.id
|
string
|
가상 디스크에 대한 참조입니다.
|
storage_domains.storage_domain
|
컬렉션
|
디스크 스토리지 도메인의 하위 매개변수 세트를 정의합니다.
|
--cpu-cpu_tune-vcpu_pin 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
vcpu_pin.vcpu
|
int
|
할당할 가상 CPU입니다.
|
vcpu_pin.cpu_set
|
string
|
호스트의 물리적 CPU입니다.
|
예 4.41. 새 템플릿 생성
[RHEVM shell (connected)]# add template --name MyTemplate1 --vm-name MyVM1
[RHEVM shell (connected)]# add template --name MyTemplate1 --vm-name MyVM1
예 4.42. 템플릿 업데이트
[RHEVM shell (connected)]# update template MyTemplate1 --memory 1073741824
[RHEVM shell (connected)]# update template MyTemplate1 --memory 1073741824
예 4.43. 템플릿 삭제
[RHEVM shell (connected)]# remove template MyTemplate1
[RHEVM shell (connected)]# remove template MyTemplate1
| 동작 | 설명 |
|---|---|
내보내기 | 내보내기 스토리지 도메인으로 템플릿을 내보냅니다. |
4.21. user 링크 복사링크가 클립보드에 복사되었습니다!
사용자 리소스 유형은 Red Hat Virtualization 환경의 모든 사용자를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--user_name
|
string
|
디렉터리 서비스의 사용자 이름입니다.
|
제공됨
|
제공됨
|
없음
|
--domain-id|name
|
string
|
디렉터리 서비스 도메인에 대한 참조입니다.
|
제공됨
|
제공됨
|
없음
|
예 4.44. 새 사용자 생성
[RHEVM shell (connected)]# add user --user_name jsmith --domain-name example.com
[RHEVM shell (connected)]# add user --user_name jsmith --domain-name example.com
4.22. vm 링크 복사링크가 클립보드에 복사되었습니다!
vm 리소스 유형은 Red Hat Virtualization 환경의 모든 가상 머신 리소스를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--name
|
string
|
가상 머신의 이름
|
제공됨
|
예
|
제공됨
|
--template-id|name
|
string
|
가상 머신의 기반으로 사용되는 템플릿에 대한 참조입니다.
|
제공됨
|
제공됨
|
없음
|
--cluster-id|name
|
string
|
이 VM이 포함된 클러스터에 대한 참조입니다.
|
제공됨
|
예
|
제공됨
|
--instance_type-id|name
|
string
|
인스턴스 유형을 정의합니다.
사용자 지정,큰,중간,작은,작은 xlarge 를 지정합니다.
|
없음
|
예
|
제공됨
|
--quota-id
|
string
|
가상 머신의 할당량 사용량에 대한 참조입니다.
|
없음
|
예
|
없음
|
--timezone
|
string
|
Windows 가상 머신의 Sysprep 시간대 설정입니다.
|
없음
|
예
|
제공됨
|
--OS-boot
|
컬렉션
|
가상 머신의 부팅 장치입니다.
cdrom,hd 또는 network 를 지정합니다.
|
없음
|
예
|
제공됨
|
--custom_properties-custom_property
|
컬렉션
|
사용자 정의 스크립트에 매개 변수로 전달되는 사용자 정의 환경 변수 집합입니다.
|
없음
|
예
|
제공됨
|
--os-type
|
string
|
이 가상 머신의 운영 체제 유형입니다.
|
없음
|
예
|
제공됨
|
--usb-enabled
|
boolean
|
가상 머신의 USB 정책을 정의합니다. 가상 머신에서 USB를 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--usb-type
|
string
|
활성화된 경우 USB 유형을 정의합니다.
|
없음
|
예
|
제공됨
|
--type
|
string
|
가상 머신 유형을 정의합니다.
desktop 또는 server 를 지정합니다.
|
없음
|
예
|
제공됨
|
--os-initRd
|
string
|
지정된 커널과 함께 사용할 initrd 이미지의 경로입니다. 이 옵션은 BIOS 부트로더를 통과하지 않고 직접 Linux 커널 부팅을 지원합니다.
|
없음
|
예
|
제공됨
|
--display-monitors
|
int
|
사용 가능한 디스플레이 수를 정의합니다.
|
없음
|
예
|
제공됨
|
--display-single_qxl_pci
|
boolean
|
단일 가상 PCI 장치를 사용하여 여러 개의 모니터를 구동하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--display-type
|
string
|
표시 유형을 정의합니다.
spice 또는 vnc 를 지정합니다.
|
없음
|
예
|
제공됨
|
--display-allow_override
|
boolean
|
가상 머신 콘솔 설정을 재정의할 수 있도록
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--display-smartcard_enabled
|
boolean
|
스마트 카드 기능을 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--display-file_transfer_enabled
|
boolean
|
SPICE 파일 전송을 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--display-copy_paste_enabled
|
boolean
|
SPICE 클립보드 복사 및 붙여넣기를 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--display-keyboard_layout
|
string
|
가상 시스템의 키보드 레이아웃을 정의합니다. 이 옵션은 VNC 프로토콜을 사용하는 경우에만 사용할 수 있습니다.
en-US 와 같은 형식을 지정합니다.
|
없음
|
예
|
제공됨
|
--os-cmdline
|
string
|
정의된 커널과 함께 사용할 커널 명령줄 매개 변수 문자열입니다. 이 옵션은 BIOS 부트로더를 통과하지 않고 직접 Linux 커널 부팅을 지원합니다.
|
없음
|
예
|
제공됨
|
--cpu-topology-cores
|
int
|
가상 머신에서 사용 가능한 CPU 코어 수입니다.
|
없음
|
예
|
제공됨
|
--cpu-architecture
|
string
|
CPU 아키텍처를 정의합니다.
x86_64,ppc64 또는 undefined 를 지정합니다.
|
없음
|
예
|
제공됨
|
--memory
|
long
|
가상 머신의 메모리 양(바이트)입니다.
|
없음
|
예
|
제공됨
|
--memory_policy-guaranteed
|
long
|
가상 머신을 실행하기 위해 호스트에서 보장되는 최소 메모리 양(바이트)입니다.
|
없음
|
예
|
제공됨
|
--memory_policy-ballooning
|
boolean
|
메모리 balloon 장치를 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--high_availability-priority
|
int
|
고가용성을 사용하여 각 가상 머신의 우선 순위 값(migration 및 restart order)을 설정합니다.
|
없음
|
예
|
제공됨
|
--high_availability-enabled
|
boolean
|
가상 머신에 고가용성이 활성화되었는지 여부를 정의합니다.
|
없음
|
예
|
제공됨
|
--domain-name
|
string
|
가상 머신의 도메인 이름입니다.
|
없음
|
예
|
제공됨
|
--description
|
string
|
가상 머신에 대한 설명입니다.
|
없음
|
예
|
제공됨
|
--comment
|
string
|
가상 머신에 대한 주석입니다.
|
없음
|
예
|
제공됨
|
--stateless
|
boolean
|
가상 머신이 상태 비저장인 경우
true 로 설정합니다. 상태 비저장 가상 머신에는 부팅 시 생성된 디스크 이미지의 스냅샷이 포함되어 있습니다. 즉, 재부팅 후 상태 변경 사항이 유지되지 않습니다.
|
없음
|
예
|
제공됨
|
--permissions-clone
|
boolean
|
소스 가상 머신의 권한을 템플릿에 복사하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--delete_protected
|
boolean
|
이 템플릿에서 생성된 가상 머신을 삭제할 수 없도록 하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--sso-methods-method
|
컬렉션
|
사용된 Single Sign-On 메서드를 정의합니다. 예를 들면
--sso-methods-method method.id=GUEST_AGENT 입니다.
|
없음
|
예
|
제공됨
|
--rng_device-rate-bytes
|
int
|
마침표당 사용할 수 있는 바이트 수를 지정합니다.
|
없음
|
예
|
제공됨
|
--rng_device-rate-period
|
int
|
밀리초 단위의 기간을 지정합니다. 지정된 경우
--rng_device-rate-bytes 도 지정해야 합니다.
|
없음
|
예
|
제공됨
|
--rng_device-source
|
string
|
난수 생성기의 소스입니다.
random 또는 hwrng 를 지정합니다.
|
없음
|
예
|
제공됨
|
--console-enabled
|
boolean
|
VirtIO 콘솔 장치 기능을 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--cpu-mode
|
string
|
CPU 모드를 정의합니다.
사용자 지정,host_model 또는 host_passthrough 를 지정합니다.
|
없음
|
예
|
제공됨
|
--cpu-topology-sockets
|
int
|
가상 머신에서 사용 가능한 CPU 소켓 수입니다.
|
없음
|
예
|
제공됨
|
--cpu_shares
|
int
|
가상 머신에서 다른 가상 머신에 상대적으로 요청할 수 있는 CPU 리소스의 수준입니다. 예를 들어 우선순위가 낮은 가상 머신의 경우
512, 중간 우선 순위 가상 머신의 경우 1024, 우선 순위가 높은 가상 머신의 경우 2048 입니다.
|
없음
|
예
|
제공됨
|
--placement_policy-affinity
|
string
|
각 가상 머신의 마이그레이션 선호도입니다.
migratable,user_migratable 또는 pinned 를 지정합니다.
|
없음
|
예
|
제공됨
|
--placement_policy-host-id|name
|
string
|
마이그레이션 선호도에 대한 기본 호스트에 대한 참조입니다.
|
없음
|
예
|
제공됨
|
--origin
|
string
|
가상 머신의 원본입니다.
rhev,vmware 또는 xen 을 지정합니다.
|
없음
|
예
|
제공됨
|
--os-kernel
|
string
|
가상 시스템이 부팅되도록 구성된 커널 이미지의 경로입니다. 이 옵션은 BIOS 부트로더를 통과하지 않고 직접 Linux 커널 부팅을 지원합니다.
|
없음
|
예
|
제공됨
|
--disks-clone
|
boolean
|
정의된
템플릿에서 디스크를 복제할지 여부를 정의합니다.
|
없음
|
예
|
없음
|
--disks-disk
|
컬렉션
|
가상 머신에 연결된 디스크에 대한 참조입니다.
|
없음
|
예
|
제공됨
|
--tunnel_migration
|
boolean
| libvirt 데몬을 통한 데이터 전송을 활성화하려면 true 로 설정합니다. 터널링된 전송은 더 강력한 암호화 알고리즘을 사용하지만 전송 중에 데이터 로드를 늘립니다.
|
없음
|
예
|
제공됨
|
--migration_downtime
|
int
|
실시간 마이그레이션 중에 가상 머신을 중단할 수 있는 최대 시간(밀리초)을 정의합니다.
|
없음
|
예
|
제공됨
|
--virtio_scsi-enabled
|
boolean
|
VirtIO 콘솔 장치를 가상 머신에 연결할 수 있도록 하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--soundcard_enabled:
|
boolean
|
건전한 카드를 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--payloads-payload
|
컬렉션
|
부팅 시 가상 머신에 전송할 콘텐츠를 정의합니다.
|
없음
|
예
|
제공됨
|
--initialization-configuration-type
|
string
| 가상 머신 형식을 정의합니다. ovf 만 허용합니다. |
없음
|
예
|
제공됨
|
--initialization-configuration-data
|
string
|
이 매개변수는
--initialization-configuration-type 매개변수와 일치해야 합니다. ovf 만 허용합니다.
|
없음
|
예
|
제공됨
|
--cpu-cpu_tune-vcpu_pin
|
컬렉션
|
호스트의 실제 CPU에 고정할 가상 시스템의 가상 CPU를 정의합니다.
|
없음
|
예
|
제공됨
|
--serial_number-policy
|
string
|
가상 머신 템플릿의 일련 번호 정책을 정의합니다.
호스트,vm 또는 custom 를 지정합니다. custom 를 사용하는 경우 --serial_number-value 를 사용하여 일련 번호 값도 정의합니다.
|
없음
|
예
|
제공됨
|
--serial_number-value
|
string
|
가상 머신 템플릿의 일련 번호를 정의합니다.
|
없음
|
예
|
제공됨
|
--bios-boot_menu-enabled
|
boolean
|
부팅 메뉴를 활성화하려면
true 로 설정합니다.
|
없음
|
예
|
제공됨
|
--numa_tune_mode
|
string
|
NUMA 호스트에서 도메인 프로세스에 대한 메모리를 할당하는 방법을 정의합니다.
interleave,strict 또는 preferred 을 지정합니다. 값을 지정하지 않으면 매개변수는 기본적으로 strict 로 설정됩니다.
|
없음
|
예
|
제공됨
|
--cpu_profile-id
|
string
|
사용할 CPU 프로필을 정의합니다. cpuprofiles 목록 명령을 사용하여 전체 CPU 프로필 ID 목록을 검색합니다.
|
없음
|
예
|
제공됨
|
--expect
|
'201-created'
|
예상 HTTP 헤더가 반환될 때까지 요청이 비동기 상태가 됩니다. 작업이 완료되기 전에 성공으로 반환하는 장기 실행 작업에 유용합니다.
|
없음
|
제공되지 않음
|
없음
|
--correlation_id
|
string
|
시스템 간 로깅에 대한 작업의 태그 지정 식별자입니다. 클라이언트가 식별자를 정의하지 않으면 한 개가 생성됩니다.
|
없음
|
예
|
없음
|
--os-boot 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
boot.dev
|
string
|
가상 머신 템플릿의 부팅 장치입니다.
cdrom,hd 또는 network 를 지정합니다.
|
--custom_properties-custom_property 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
custom_property.name
|
string
|
사용자 지정 속성 이름입니다.
|
custom_property.value
|
string
|
사용자 지정 속성 값입니다.
|
--sso-methods-method 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
method.id
|
string
|
사용된 Single Sign-On 방법:
GUEST_AGENT.
|
--disks-disk 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
disk.id
|
string
|
가상 디스크에 대한 참조입니다.
|
storage_domains.storage_domain
|
컬렉션
|
디스크 스토리지 도메인의 하위 매개변수 세트를 정의합니다.
|
--knativeloads-knativeload 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
payload.type
|
string
|
페이로드 제공 유형.
cdrom 또는 pluginppy를 지정합니다.
|
payload.file.name
|
string
|
가상 머신의 루트 파일 시스템에 있는 페이로드 파일 이름 및 위치입니다.
|
payload.file.content
|
string
|
파일에 전달할 내용입니다.
|
--cpu-cpu_tune-vcpu_pin 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
vcpu_pin.vcpu
|
int
|
할당할 가상 CPU입니다.
|
vcpu_pin.cpu_set
|
string
|
호스트의 물리적 CPU입니다.
|
예 4.45. 새 가상 머신 생성
[RHEVM shell (connected)]# add vm --name MyVM --template-name Blank --cluster-name Default --memory 536870912
[RHEVM shell (connected)]# add vm --name MyVM --template-name Blank --cluster-name Default --memory 536870912
예 4.46. 가상 머신 업데이트
[RHEVM shell (connected)]# update vm MyVM --memory 1073741824
[RHEVM shell (connected)]# update vm MyVM --memory 1073741824
예 4.47. 가상 머신 삭제
[RHEVM shell (connected)]# remove vm MyVM
[RHEVM shell (connected)]# remove vm MyVM
| 동작 | 설명 |
|---|---|
start | 가상 머신을 시작합니다. |
중지 | 가상 머신을 중지합니다. |
shutdown | 가상 머신을 종료합니다. |
일시 중단 | 가상 머신 일시 중단. |
detach | 풀에서 가상 머신을 분리합니다. |
migrate | 가상 머신을 다른 호스트로 마이그레이션 |
마이그레이션 취소 | 진행 중인 마이그레이션을 중지합니다. |
내보내기 | 내보내기 스토리지 도메인으로 가상 머신을 내보냅니다. |
이동 | 가상 디스크를 다른 스토리지 도메인으로 이동합니다. |
ticket | 콘솔 액세스 티켓을 생성합니다. |
logon | 타사 애플리케이션을 사용하여 콘솔 액세스에 대한 사용자 로그를 활성화합니다. |
4.23. vmpool 링크 복사링크가 클립보드에 복사되었습니다!
vmpool 리소스 유형은 Red Hat Virtualization 환경에서 모든 가상 머신 풀 리소스를 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--cluster-id|name
|
string
|
가상 머신 풀의 클러스터에 대한 참조입니다.
|
제공됨
|
예
|
제공됨
|
--template-id|name
|
string
|
가상 머신 풀의 템플릿에 대한 참조입니다.
|
제공됨
|
예
|
제공됨
|
--name
|
string
|
가상 머신 풀의 이름입니다.
|
제공됨
|
예
|
제공됨
|
--size
|
integer
|
풀에 있는 가상 머신의 수입니다.
|
제공됨
|
예
|
제공됨
|
예 4.48. 새 가상 머신 풀 생성
[RHEVM shell (connected)]# add vmpool --cluster-name MyCluster --template-name MyTemplate --name MyPool --size 3
[RHEVM shell (connected)]# add vmpool --cluster-name MyCluster --template-name MyTemplate --name MyPool --size 3
예 4.49. 가상 머신 풀 업데이트
[RHEVM shell (connected)]# update vmpool MyPool --size 4
[RHEVM shell (connected)]# update vmpool MyPool --size 4
예 4.50. 가상 머신 풀 삭제
[RHEVM shell (connected)]# remove vmpool MyPool
[RHEVM shell (connected)]# remove vmpool MyPool
4.24. vnicprofile 링크 복사링크가 클립보드에 복사되었습니다!
vnicprofile 리소스 유형은 Red Hat Virtualization 환경에서 VM(가상 머신) 인터페이스 프로필이라고도 하는 모든 VNIC(가상 네트워크 인터페이스 컨트롤러) 프로필을 그룹화합니다.
| 이름 | 유형 | 설명 | 필수 항목 | 사용자 Creatable | 사용자 Updatable |
|---|---|---|---|---|---|
--name
|
string
|
VNIC 프로파일의 이름입니다.
|
제공됨
|
예
|
제공됨
|
--network-id
|
string
|
프로필이 적용될 논리 네트워크에 대한 참조입니다.
|
제공됨
|
아니요
|
없음
|
--correlation_id
|
string
|
시스템 간 로깅에 대한 작업의 태그 지정 식별자입니다. 클라이언트가 식별자를 정의하지 않으면 한 개가 생성됩니다.
|
없음
|
예
|
없음
|
--description
|
string
|
프로필에 대한 설명입니다.
|
없음
|
예
|
제공됨
|
--expect
|
'201-created'
|
예상 HTTP 헤더가 반환될 때까지 요청이 비동기 상태가 됩니다. 작업이 완료되기 전에 성공으로 반환하는 장기 실행 작업에 유용합니다.
|
없음
|
제공되지 않음
|
없음
|
--custom_properties-custom_property
|
컬렉션
|
사용자 정의 스크립트에 매개 변수로 전달되는 사용자 정의 환경 변수 집합입니다.
|
없음
|
예
|
제공됨
|
--port_mirroring
|
부울
|
프로필에 포트 미러링이 사용되는지 여부를 전환합니다. 상태는
True 또는 False 입니다. 기본값은 Falses입니다.
|
없음
|
제공되지 않음
|
없음
|
--custom_properties-custom_property 매개변수는 다음 표의 하위 매개변수를 사용하는 컬렉션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
custom_property.name
|
string
|
사용자 지정 속성 이름입니다.
|
custom_property.value
|
string
|
사용자 지정 속성 값입니다.
|
예 4.51. 새 vnic 프로파일 생성
[RHEVM shell (connected)]# add vnicprofile --name Gold --network-id 08305a2f-6952-4999-9646-c16137dc6d42
[RHEVM shell (connected)]# add vnicprofile --name Gold --network-id 08305a2f-6952-4999-9646-c16137dc6d42
예 4.52. vnic 프로필 업데이트
[RHEVM shell (connected)]# update vnicprofile Gold --port_mirroring true
[RHEVM shell (connected)]# update vnicprofile Gold --port_mirroring true
예 4.53. vnic 프로필 삭제
[RHEVM shell (connected)]# remove vnicprofile Gold
[RHEVM shell (connected)]# remove vnicprofile Gold
5장. CLI 쿼리 링크 복사링크가 클립보드에 복사되었습니다!
5.1. 쿼리 구문 링크 복사링크가 클립보드에 복사되었습니다!
list 명령은 --query 특성을 사용하여 Red Hat Virtualization Manager 검색 쿼리 언어와 동일한 형식을 사용하는 서버 측 쿼리를 수행합니다.
| 소프트웨어 컬렉션 | 기준 | 결과 |
|---|---|---|
호스트 | vms.status=up | 가동 중인 가상 시스템을 실행하는 모든 호스트 목록을 표시합니다. |
vms | domain=qa.company.com | 지정된 도메인에서 실행 중인 모든 가상 머신 목록을 표시합니다. |
vms | users.name=mary | 사용자 이름이 mary 인 사용자에 속하는 모든 가상 머신 목록을 표시합니다. |
이벤트 | severity>normal sortby 시간 | 심각도가 정상 보다 높은 모든 이벤트 목록을 표시하고 시간 요소 값으로 정렬합니다. |
이벤트 | severity>normal sortby 시간 desc | 심각도가 정상 보다 높은 모든 이벤트 목록을 표시하고 시간 요소 값을 순서대로 정렬합니다. |
5.2. 와일드카드 링크 복사링크가 클립보드에 복사되었습니다!
예 5.1. name=vm*에 대한 와일드카드 검색 쿼리
[RHEVM shell (connected)]# list vms --query "name=vm*"
[RHEVM shell (connected)]# list vms --query "name=vm*"
vm 1,vm2,vma 또는 vm-webserver 와 같이 이름이 vm로 시작하는 모든 가상 시스템이 생성됩니다.
예 5.2. name=v*1에 대한 와일드카드 검색 쿼리
[RHEVM shell (connected)]# list vms --query "name=v*1"
[RHEVM shell (connected)]# list vms --query "name=v*1"
v 로 시작하고 vm1,vr1 또는 virtualmachine 1 과 같이 이름이 1로 끝나는 모든 가상 머신이 생성됩니다.