이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 onevm입니다.
프로그램:
이름
원브엠 - OpenNebula 가상 머신 관리
개요
원브엠 명령 [인수] [옵션]
옵션
-m, --multiple x 인스턴스 여러 VM
--hold 대신 보류 상태의 새 VM을 만듭니다.
대기
--name name 새 VM의 이름
--cpu cpu VM용으로 예약된 CPU 백분율(1=100% XNUMX
CPU)
--vcpu vcpu 가상화된 CPU 수
--arch arch VM의 아키텍처, 예: i386 또는 x86_64
--memory memory VM에 지정된 메모리 양입니다. 기본적으로
단위는 메가바이트입니다. 기가바이트를 사용하려면 'g'를 추가하고,
수레 사용 가능: 8g=8192, 0.5g=512
--disk image0,image1 연결할 디스크입니다. 다른 사람이 소유한 이미지를 사용하려면
사용자 사용 사용자[디스크]
--nic network0,network1 연결할 네트워크입니다. 소유한 네트워크를 사용하려면
다른 사용자 사용 사용자[네트워크]
--raw string 템플릿에 추가할 원시 문자열입니다. 되지 않도록
RAW 속성과 혼동
--vnc VM에 VNC 서버 추가
--vnc-password 암호 VNC 암호
--vnc-listen ip 연결을 수신 대기할 VNC IP입니다. 에 의해
기본값은 0.0.0.0(모든 인터페이스)입니다.
--spice VM에 스파이스 서버 추가
--spice-password 비밀번호 스파이스 비밀번호
--spice-listen ip 연결을 수신 대기할 스파이스 IP입니다. 에 의해
기본값은 0.0.0.0(모든 인터페이스)입니다.
--ssh [파일] 컨텍스트에 ssh 공개 키를 추가합니다. 파일의 경우
생략된 경우 사용자 변수 SSH_PUBLIC_KEY
사용하게 될 것이다.
--net_context 네트워크 컨텍스트화 매개변수 추가
--context line1,line2,line3 컨텍스트 섹션에 추가할 줄
--boot device 부팅 장치 선택(hd|fd|cdrom|network)
--files_ds file1,file2 다음에서 컨텍스트 CD에 파일을 추가합니다.
파일 데이터 저장소
--init script1,script2 컨텍스트에서 시작할 스크립트 또는 스크립트
--dry 템플릿을 인쇄하기만 하면 됩니다.
-a, --append 현재 템플릿에 새 속성 추가
--schedule TIME 이 작업이
주어진 시간. 예: onevm resume 0
--스케줄 "09/23 14:15"
--recreate 새 VM을 다시 제출합니다.
-t, --type type 새 이미지의 유형
--live 실행 중인 VM으로 작업 수행
-c, --clonetemplate 원본 VM 템플릿을 복제하고 디스크를 다음으로 교체합니다.
하나를 구했다
--hard 게스트 OS와 통신하지 않습니다.
-e, --enforce 호스트 용량을 초과하지 않도록 합니다.
--success 보류 중인 작업을 성공하여 VM을 복구합니다.
--failure 보류 중인 작업을 실패하여 VM 복구
-f, --file file 템플릿 파일을 선택합니다.
-i, --image id|name 이미지를 선택합니다.
-t, --target target 이미지가 첨부될 장치
--cache cache_mode 하이퍼바이저 캐시 모드: 기본값, 없음,
writethrough, writeback, directsync 또는 안전하지 않음.
(KVM 드라이버만 해당)
-n, --network id|name 가상 네트워크를 선택합니다.
-i, --ip ip 새 NIC의 IP 주소
-l, --list x,y,z list 명령으로 표시할 열 선택
-d, --delay x top 명령에 대한 지연을 초 단위로 설정합니다.
-f, --filter x,y,z 데이터를 필터링합니다. 배열은 다음과 같이 지정됩니다.
열=값 쌍.
--csv csv 형식으로 테이블 쓰기
-x, --xml 리소스를 xml 형식으로 표시
-n, --numeric 사용자 및 그룹 ID를 변환하지 않습니다.
-k, --kilobytes 단위를 킬로바이트로 표시
--describe 목록 열 설명
--all 모든 템플릿 데이터 표시
-v, --verbose 자세한 모드
-h, --help 이 메시지 표시
-V, --version 버전 및 저작권 정보 표시
--user name OpenNebula에 연결하는 데 사용되는 사용자 이름
--password password OpenNebula로 인증하기 위한 비밀번호
--endpoint OpenNebula xmlrpc 프론트엔드의 엔드포인트 URL
명령
· 창조하다 [파일] 다음을 사용하는 대신 지정된 설명에서 새 VM을 만듭니다.
이전에 정의된 템플릿('onetemplate create' 및 'onetemplate instantiate' 참조).
예 :
- 템플릿 설명 파일 사용:
onevm 생성 vm_description.tmpl
- 디스크와 NIC가 있는 "arch vm"이라는 새 VM
onevm create --name "arch vm" --memory 128 --cpu 1 --disk 아치
--네트워크 private_lan
- 두 개의 디스크가 있는 VM
onevm create --name "테스트 vm" --memory 128 --cpu 1 --디스크 아치, 데이터
유효한 옵션: 다중, 보류, 이름, cpu, vcpu, 아치, 메모리, 디스크, nic, 원시, vnc, vnc_password, vnc_listen, 향신료, 향신료_암호, 향신료_listen, ssh, net_context, 컨텍스트, 부트, files_ds, 초기화, 건조
· 업데이트 vmid [파일] 사용자 템플릿 내용을 업데이트합니다. 경로가 제공되지 않은 경우
편집기가 실행되어 현재 콘텐츠를 수정합니다. 유효한 옵션: 추가
· 삭제 범위|vmid_list 지정된 VM을 삭제합니다. --recreate를 사용하면 VM이 다시 제출됩니다.
VM을 PENDING 상태로 다시 제출합니다. 이것은
일시적인 상태. 동일한 VM의 새 복사본을 다시 배포하려면
템플릿을 만들고 인스턴스화하십시오. 'onetemplate instantiate'를 참조하세요.
상태: 모든
유효한 옵션: 일정, 재생성
· 잡고있다 범위|vmid_list 지정된 VM을 보류로 설정합니다. 보류 중인 VM은 다음이 될 때까지 예약되지 않습니다.
공개되었다. 그러나 수동으로 배포할 수 있습니다. 'onevm 배포' 참조
상태: 보류 중
유효한 옵션: 일정
· 풀어 주다 범위|vmid_list 보류 중인 VM을 해제합니다. 'onevm hold' 참조
상태: 보류
유효한 옵션: 일정
· 디스크 스냅샷 vmid 디스크 img_name 지정된 VM 디스크를 새 파일에 저장하도록 설정합니다.
영상. 이미지는 즉시 생성되지만 VM이 있는 경우에만 내용이 저장됩니다.
정상적으로 종료(즉, 'onevm delete'가 아닌 'onevm shutdown' 사용)
'--live'가 지정되면 이미지가 즉시 저장됩니다.
상태: 모든
유효한 옵션: type, live, clonetemplate
· 종료 범위|vmid_list 지정된 VM을 종료합니다. VM 수명 주기가 종료됩니다.
--hard를 사용하면 VM의 플러그를 뽑습니다.
상태: 실행 중, 알 수 없음(--hard 포함)
유효한 옵션: 일정, 하드
· 배포 취소 범위|vmid_list 지정된 VM을 종료합니다. VM이 시스템에 저장됩니다.
데이터 저장소.
--hard를 사용하면 VM의 플러그를 뽑습니다.
상태: 실행 중
유효한 옵션: 일정, 하드
· 전원 끄기 범위|vmid_list 지정된 VM의 전원을 끕니다. VM은 전원이 꺼진 상태로 유지됩니다.
상태이며 'onevm resume' 명령으로 전원을 켤 수 있습니다.
상태: 실행 중
유효한 옵션: 일정, 하드
· 재부팅 범위|vmid_list 지정된 VM을 재부팅합니다. 재부팅을 실행하는 것과 같습니다.
VM 콘솔에서 명령.
--hard를 사용하면 VM이 비정상적으로 재부팅됩니다.
상태: 실행 중
유효한 옵션: 일정, 하드
· 배포 범위|vmid_list 호스트ID [데이터 저장소 ID] 지정된 VM을 지정된 위치에 배포합니다.
주인. 이 명령은 배포를 강제 실행합니다. 표준 설치에서 스케줄러는
이 결정을 담당하는
상태: 보류 중
유효한 옵션: 시행
· 마이그레이션 범위|vmid_list 호스트ID 주어진 실행 중인 VM을 다른 호스트로 마이그레이션합니다. 사용하는 경우
--live 매개변수를 사용하면 다운타임 없이 마이그레이션이 수행됩니다.
상태: 실행 중
유효한 옵션: 시행, 라이브
· 부팅 범위|vmid_list 지정된 VM을 부팅합니다.
상태: 알 수 없음, 부팅
유효한 옵션: 일정
· 멈추다 범위|vmid_list 실행 중인 VM을 중지합니다. VM 상태가 저장되고
디스크 파일과 함께 프런트 엔드
상태: 실행 중
유효한 옵션: 일정
· 유예하다 범위|vmid_list 실행 중인 VM을 저장합니다. 'onevm stop'과 동일하지만
파일은 나중에 원격 시스템에서 VM을 다시 시작하기 위해 원격 시스템에 남아 있습니다(즉, 리소스
해제되지 않으며 VM을 다시 예약할 필요가 없습니다.
상태: 실행 중
유효한 옵션: 일정
· 재개하다 범위|vmid_list 저장된 VM 실행 재개
상태: 중지됨, 일시 중단됨, 배포되지 않음, 전원 끄기
유효한 옵션: 일정
· 회복하다 범위|vmid_list 드라이버 작업을 기다리는 멈춘 VM을 복구합니다.
보류 중인 작업에 실패하거나 성공하여 복구를 수행할 수 있습니다. 당신은해야합니다
호스트에서 VM 상태를 수동으로 확인하여 작업이 성공했는지 또는
아니.
예: 하드웨어 오류로 인해 VM이 "마이그레이션"에서 멈춥니다. 너
VM이 새 호스트에서 실행 중인지 여부를 확인해야 복구할 수 있습니다.
각각 --success 또는 --failure가 있는 VM입니다.
상태: 모든 ACTIVE 상태.
유효한 옵션: 성공, 실패
· 디스크 연결 vmid 실행 중인 VM에 디스크를 연결합니다. --file을 사용할 때 하나의 DISK만 추가하십시오.
예.
상태: 실행 중
유효한 옵션: 파일, 이미지, 대상, 캐시
· 디스크 분리 vmid 디스크 실행 중인 VM에서 디스크 분리
상태: 실행 중
· nic-부착 vmid 실행 중인 VM에 NIC를 연결합니다. --file을 사용할 때 하나의 NIC만 추가하십시오.
예.
상태: 실행 중
유효한 옵션: 파일, 네트워크, IP
· nic 분리 vmid 니시드 실행 중인 VM에서 NIC 분리
상태: 실행 중
· chgrp 범위|vmid_list 그룹 아이디 VM 그룹 변경
· 차우 범위|vmid_list 사용자 ID [그룹 아이디] VM 소유자 및 그룹 변경
· 채널 모드 범위|vmid_list 바이트 VM 권한 변경
· 재예약 범위|vmid_list VM에 대한 일정 변경 플래그를 설정합니다.
상태: 실행 중
· 일정이 변경되지 않은 범위|vmid_list VM에 대한 일정 변경 플래그를 지웁니다.
상태: 실행 중
· 이름 바꾸기 vmid name VM 이름 바꾸기
· 스냅샷 생성 범위|vmid_list [name] 새 VM 스냅샷 유효한 옵션을 만듭니다.
예정
· 스냅샷 되돌리기 vmid 스냅샷 아이디 VM을 저장된 스냅샷으로 되돌립니다.
· 스냅샷 삭제 vmid 스냅샷 아이디 VM의 스냅샷 삭제
· 목록 [필터 플래그] 풀의 VM을 나열합니다. 유효한 옵션: list, delay, filter, csv, xml,
숫자, 킬로바이트, 설명
· 보여 주다 vmid 지정된 VM 유효한 옵션에 대한 정보 표시: xml, all
· 맨 위 [필터 플래그] 이미지를 지속적으로 유효한 옵션 나열: list, delay, filter, csv,
xml, 숫자, 킬로바이트
· 크기 조정 vmid 가상 머신의 용량 크기 조정(오프라인, VM은
RUNNING) 유효한 옵션: cpu, vcpu, 메모리, 시행, 파일
ARGUMENT 형식
· 파일 파일 경로
· 범위 1,8..15 형식의 id 목록
· 텍스트 문자열
· hostid OpenNebula 호스트 이름 또는 ID
· groupid OpenNebula GROUP 이름 또는 ID
· 사용자 ID OpenNebula 사용자 이름 또는 ID
· datastoreid OpenNebula DATASTORE 이름 또는 ID
· vmid OpenNebula VM 이름 또는 ID
· vmid_list 쉼표로 구분된 OpenNebula VM 이름 또는 ID 목록
· filterflag a, 알려진 모든 VM m, ONE_AUTH에서 사용자에게 속한 VM 마이닝
g, 그룹 'mine'과 사용자가 uid VM의 구성원인 그룹에 속한 VM
이 uid로 식별되는 사용자 user 사용자 이름으로 식별되는 사용자의 VM
· diskid 정수
onworks.net 서비스를 사용하여 온라인에서 onevm 사용