Virsh 명령-SME 용 컴퓨터 네트워크

시리즈의 일반 색인 : 중소기업을위한 컴퓨터 네트워크 : 소개

안녕하세요 친구!

지금까지 게시 된 기사를 읽어 보셨다면, 가정에서 워크 스테이션이나 실험실을 확보하기 위해 가상 머신이나 서버를 수행하는 데 필요한 지원과 함께 매우 논리적 인 경로를 따르고 있다는 것을 알게 될 것입니다. 최소한의 서비스를 구현할 것입니다. LAN - 로컬 영역 네트워크 사업.

다음을 읽는 것으로 가정합니다.

이전 링크와 각 기사에 포함 된 다양한 정보가 포함 된 다양한 페이지 및 사이트에 대한 외부 링크는 다루는 다양한 주제에 대한 기본 지식을 얻는 목적으로 제공됩니다.

이 게시물은 선택한 경로의 논리적 연속입니다. 읽기와 공부를 통해 가상화를 통해 광대 한 세계에 대한 아이디어를 얻을 수 있습니다. 케무-KVM 주요 서점 libvirt.

Virsh-가상 도메인 관리를위한 기본 사용자 인터페이스

Linux의 가상화는 동일한 하드웨어 플랫폼에서 서로 다른 동시 운영 체제의 여러 인스턴스를 실행하는 기능을 의미합니다. 리브 비 르트 에 작성된 툴킷입니다 언어 C,이를 통해 최신 버전의 Linux 및 다른 운영 체제의 가상화 기능과 상호 작용할 수 있습니다.

우리는 프로그램을 사용할 수 있습니다 버쉬 가상 도메인 및이를 호스팅하는 하이퍼 바이저에서 생성, 일시 중지, 종료, 나열 및 더 많은 작업을 수행합니다. 프로그램의 이름은«비르의식화 Sh엘자"또는 가상화 명령 프로세서.

일반적인 방법으로 다음과 같이 호출 할 수 있습니다.

virsh [옵션] .... [논의] ...
  • comando: 다음 중 하나 일 수 있습니다. 215 명령 나중에 나열
  • 도메인: 도메인 또는 가상 머신의 이름, 도메인의 숫자 식별자 ID 또는 도메인의 UUID.
  • 인수: 각 명령에 특정한 옵션

명령이 모든 도메인, 컴퓨터 또는 Xen 하이퍼 바이저에서 직접 작동하는 경우와 같이 이전 규칙에 대한 몇 가지 예외가 있습니다. Xen 하이퍼 바이저. 이러한 예외는 각 명령에 대해 지워집니다.

주의: 숫자 ID로 가상 머신을 식별하는 것은 유효하지만이 숫자 값은 항상 이름이 아닌 도메인 ID로 해석됩니다..

라스 Virsh 명령 옵션 위치 :

  • -c, – 연결 URI: 연결 URI «균일 자원 식별자"- 균일 한 자원 식별자, 로컬 하이퍼 바이저의 기본 URI 대신.
  • -d, –debug LEVEL : 디버깅 메시지 활성화- 디버그, 정수 LEVEL 값까지 0과 4 사이의 값을 취할 수있는 숫자 인수입니다. 정확히 4가 기본값입니다.
  • -e, – 이스케이프 문자열: 대체 문자 시퀀스를 설정합니다. «키를 누를 때야후!«. 기본 순서는 다음과 같습니다. ^]. 허용되는 문자는 모든 알파벳 문자, @, [,], \, ^, _입니다. 우리는 제안합니다 기본 문자 시퀀스를 수정하지 마십시오.
  • -h, -help: 다른 인수를 무시하고 명령을 실행하는 것처럼 동작합니다. 도움.
  • -k, –keepalive-interval 간격: 메시지 유형을 보내는 간격 (초)을 설정합니다. 살아 유지, 서버에 대한 연결이 여전히 활성 상태인지 확인합니다. 값이 간격 로 설정됩니다 0이면이 검사 메커니즘이 비활성화됩니다.
  • -K, -keepalive-count COUNT: 메시지를 보낼 수있는 횟수를 설정합니다. 살아 유지 서버에서 응답을받지 않고 연결이 끊어진 것으로 표시하지 않습니다. 이전 옵션의 INTERVAL 값이 0으로 설정된 경우이 옵션에 영향을주지 않습니다.
  • -l, –log 파일: 작업 로그 출력을 파일로 보냅니다. FILE.
  • -q, -조용한: 메시지에 추가 정보를 사용하지 마십시오. 무음 모드.
  • -r, – 읽기 전용: 초기 연결이 설정됩니다. 읽기 전용. 옵션을 사용할 때와 동일 – 읽기 전용 명령에 잇다.
  • -t, -타이밍: 각 명령에 소요되는 시간을 표시합니다.
  • -v, –version = short: 다른 인수는 무시하고 라이브러리 버전 만 표시 libvirt 프로그램은 버쉬.
  • -V, –version = long: 다른 인수는 무시하고 라이브러리 버전을 표시합니다. libvirt 프로그램은 버쉬 또한 다양한 하이퍼 바이저, 컨트롤러- 드라이버, 네트워크 유형 등 컴파일이 지원합니다.

NOTES:

  • 대부분의 명령 작업 버쉬, 서점이 libvirt 서비스에 연결할 수있다 libvirtd 행동.
  • 대부분의 명령은 사용자 권한으로 실행해야합니다. 뿌리 하이퍼 바이저와 통신하는 데 사용하는 통신 채널 때문입니다. 일반 사용자의 권한으로 실행하면 오류가 반환됩니다.
  • 대부분의 명령은 동 기적으로 작동합니다. 가능한 예외는 다음과 같습니다. 종료, Setvcpus y Setmem. 이러한 경우에는 버쉬 반환 신속한 명령을 사용하면 작업이 성공적으로 완료되었음을 의미하지 않을 수 있습니다. 게스트에서 작업이 완료되었는지 여부를 정기적으로 확인해야합니다. 손님.

콘텐츠에 대한 자세한 내용은 남자 버쉬.

학습 virsh에 접근하는 방법에 대한 제안

사용에 대한 도움말을 더 쉽게 얻을 수 있도록 200 개 이상의 명령, 버쉬 키워드별로 그룹화- 도움말 키워드, 즉 :

  • 도메인
  • 모니터
  • 주인
  • 인터페이스
  • 필터링
  • 네트워크
  • 노드 데브
  • 비밀
  • 스냅 사진
  • 음량
  • 버쉬
buzz @ sysadmin : ~ $ virsh help domain
 도메인 관리 (도움말 키워드 '도메인') : XML 파일에서 장치 연결 장치 연결 디스크 연결 디스크 장치 연결 인터페이스 연결 네트워크 인터페이스 자동 시작 도메인 자동 시작 blkdeviotune 블록 장치 I / O 조정 매개 변수를 설정하거나 쿼리합니다.
 blkiotune blkio 매개 변수 가져 오기 또는 설정 blockcommit 블록 커밋 작업을 시작합니다.
 blockcopy 블록 복사 작업을 시작합니다.
 blockjob 활성 블록 작업 관리 blockpull 백업 이미지에서 디스크를 채 웁니다.
 blockresize 도메인의 블록 장치 크기를 조정합니다.
 change-media CD 또는 플로피 드라이브 콘솔의 미디어 변경 게스트 콘솔에 연결 cpu-baseline 계산 기준 CPU cpu- 비교 호스트 CPU와 XML 파일로 설명 된 CPU cpu-stats show domain cpu statistics create a domain from an XML file XML 파일에서 도메인 정의 (시작하지 않음) desc 표시 또는 설정 도메인의 설명 또는 제목 파괴 (중지) XML 파일에서 도메인 분리 장치 분리 장치 분리 디스크 분리 디스크 장치 분리 인터페이스 분리 네트워크 interface domdisplay 도메인 디스플레이 연결 URI domfsfreeze 도메인의 마운트 된 파일 시스템을 고정합니다.
 domfsthaw 도메인의 마운트 된 파일 시스템을 해동합니다.
 domfstrim 도메인의 마운트 된 파일 시스템에서 fstrim을 호출합니다.


buzz @ sysadmin : ~ $ virsh help monitor
 도메인 모니터링 (도움말 키워드 '모니터') : domblkerror 블록 장치 오류 표시 domblkinfo 도메인 블록 장치 크기 정보 domblklist 모든 도메인 블록 나열 domblkstat 도메인에 대한 장치 블록 통계 가져 오기 domcontrol 도메인 제어 인터페이스 상태 domif-getlink 가상 인터페이스의 링크 상태 가져 오기 domiflist 모든 도메인 가상 인터페이스 나열 domifstat 도메인 도메인 정보에 대한 네트워크 인터페이스 통계 가져 오기 dommemstat 도메인에 대한 메모리 통계 가져 오기 domstate 도메인 상태 domstats 하나 이상의 도메인에 대한 통계 가져 오기 domtime 도메인 시간 목록 도메인

buzz @ sysadmin : ~ $ virsh help monitor
 도메인 모니터링 (도움말 키워드 '모니터') : domblkerror 블록 장치 오류 표시 domblkinfo 도메인 블록 장치 크기 정보 domblklist 모든 도메인 블록 나열 domblkstat 도메인에 대한 장치 블록 통계 가져 오기 domcontrol 도메인 제어 인터페이스 상태 domif-getlink 가상 인터페이스의 링크 상태 가져 오기 domiflist 모든 도메인 가상 인터페이스 나열 domifstat 도메인 도메인 정보에 대한 네트워크 인터페이스 통계 가져 오기 dommemstat 도메인에 대한 메모리 통계 가져 오기 domstate 도메인 상태 domstats 하나 이상의 도메인에 대한 통계 가져 오기 domtime 도메인 시간 목록 도메인

buzz @ sysadmin : ~ $ virsh help host
 호스트 및 하이퍼 바이저 (도움말 키워드 '호스트') : allocpages 페이지 조작 풀 크기 기능 기능 cpu 모델 CPU 모델 domcapabilities 도메인 기능 freecell NUMA 여유 메모리 여유 페이지 NUMA 여유 페이지 호스트 이름 인쇄 하이퍼 바이저 호스트 이름 maxvcpus connection vcpu 최대 node-memory-tune Get 또는 노드 메모리 매개 변수 설정 nodecpumap node cpu map nodecpustats 노드의 cpu 통계를 인쇄합니다. nodeinfo 노드 정보 nodememstats 노드의 메모리 통계를 인쇄합니다. nodesuspend 주어진 시간 동안 호스트 노드를 일시 중지합니다 .sysinfo 하이퍼 바이저를 인쇄합니다. sysinfo uri 하이퍼 바이저를 인쇄합니다. 정식 URI 버전 버전 표시

buzz @ sysadmin : ~ $ virsh 도움말 인터페이스
 인터페이스 (도움말 키워드 '인터페이스') : iface-begin은 현재 인터페이스 설정의 스냅 샷을 만듭니다. 이는 나중에 커밋 (iface-commit)하거나 복원 (iface-rollback) 할 수 있습니다. iface-bridge는 브리지 장치를 만들고 기존 네트워크 장치를 연결합니다. iface-commit 커밋 변경 사항 iface-begin 및 무료 복원 지점 iface-define이 XML 파일에서 물리적 호스트 인터페이스를 정의 (시작하지 않음) iface-destroy 물리적 호스트 인터페이스를 파괴합니다 (비활성화 / "if- down ") iface-dumpxml XML 인터페이스 정보 iface-edit 물리적 호스트 인터페이스에 대한 XML 구성 편집 iface-list 물리적 호스트 인터페이스 나열 iface-mac 인터페이스 이름을 인터페이스 MAC 주소로 변환 iface-name 인터페이스 MAC 주소를 인터페이스 이름으로 변환 iface-begin을 통해 생성 된 이전 저장된 구성으로의 iface-rollback 롤백 iface-start 물리적 호스트 인터페이스 시작 (활성화 / "if-up") iface-unbridge 슬레이브 장치를 분리 한 후 브리지 장치 정의 해제 iface-undefine phy undefine sical 호스트 인터페이스 (구성에서 제거)

buzz @ sysadmin : ~ $ virsh 도움말 필터
 네트워크 필터 (도움말 키워드 'filter') : nwfilter-define XML 파일에서 네트워크 필터 정의 또는 업데이트 nwfilter-dumpxml XML의 네트워크 필터 정보 nwfilter-edit 네트워크 필터에 대한 XML 구성 편집 nwfilter-list 네트워크 필터 나열 nwfilter-undefine 네트워크 필터 정의 해제

buzz @ sysadmin : ~ $ virsh help network
 네트워킹 (도움말 키워드 '네트워크') : net-autostart 네트워크 자동 시작 net-create XML 파일에서 네트워크 만들기 net-define XML 파일에서 네트워크 정의 (시작하지 않음) net-destroy destroy (stop) a 네트워크 net-dhcp-leases 주어진 네트워크에 대한 임대 정보 인쇄 net-dumpxml XML의 네트워크 정보 net-edit 네트워크에 대한 XML 구성 편집 net-event 네트워크 이벤트 net-info 네트워크 정보 net-list 목록 네트워크 net-name 네트워크 변환 UUID를 네트워크 이름으로 net-start 시작 (이전에 정의 된) 비활성 네트워크 net-undefine 영구 네트워크 정의 해제 net-update 기존 네트워크 구성의 업데이트 부분 net-uuid 네트워크 이름을 네트워크 UUID로 변환

buzz @ sysadmin : ~ $ virsh help nodedev
 노드 장치 (도움말 키워드 'nodedev') : nodedev-create 노드에 XML 파일로 정의 된 장치 생성 nodedev-destroy 노드에있는 장치 파괴 (중지) nodedev- 분리 장치 드라이버 nodedev-dumpxml 노드에서 노드 장치 분리 XML nodedev-list의 장치 세부 정보는이 호스트 노드에있는 장치를 열거합니다.

buzz @ sysadmin : ~ $ virsh help secret
 비밀 (도움말 키워드 '비밀') : XML 파일에서 비밀 정의 또는 수정 secret-dumpxml 비밀 속성 XML secret-get-value 비밀 값 출력 비밀 목록 목록 비밀 비밀 세트 값 비밀 값 설정 secret-undefine 비밀 정의 해제

buzz @ sysadmin : ~ $ virsh 도움말 스냅 샷
 스냅 샷 (도움말 키워드 'snapshot') : snapshot-create XML에서 스냅 샷 만들기 snapshot-create-as args 집합에서 스냅 샷 만들기 snapshot-current 현재 스냅 샷 가져 오기 또는 설정 snapshot-delete 도메인 스냅 샷 삭제 snapshot-dumpxml 덤프 도메인 스냅 샷용 XML 스냅 샷 편집 편집 스냅 샷용 XML 스냅 샷 정보 스냅 샷 정보 스냅 샷 목록 도메인 스냅 샷 상위의 스냅 샷 나열 스냅 샷 스냅 샷의 상위 이름 가져 오기 스냅 샷으로 도메인 되돌리기 도메인을 스냅 샷으로 되돌리기
buzz @ sysadmin : ~ $ virsh 도움말 풀
 스토리지 풀 (도움말 키워드 'pool') : find-storage-pool-sources-as 찾기 잠재적 스토리지 풀 소스 find-storage-pool-sources 잠재적 스토리지 풀 소스 검색 pool-autostart 자동 시작 풀 풀 빌드 풀 풀 빌드- create-as 인수 집합에서 풀 만들기 pool-create XML 파일에서 풀 만들기 pool-define-as 인수 집합에서 풀 정의 pool-define XML에서 풀 정의 (시작하지 않음) 파일 풀 삭제 풀 풀 삭제 풀 삭제 (중지) 풀 풀 덤프 XML 풀 편집 풀에 대한 풀 정보 편집 스토리지 풀에 대한 XML 구성 편집 풀 정보 스토리지 풀 정보 풀 목록 목록 풀 풀 이름 풀 변환 풀 이름에 대한 UUID 풀 새로 고침 풀 새로 고침 풀 시작 시작 (이전에 정의 된) 비활성 풀 풀 풀 정의 정의 해제 비활성 풀 풀 -uuid 풀 이름을 풀 UUID로 변환

buzz @ sysadmin : ~ $ virsh 도움말 볼륨
 스토리지 볼륨 (도움말 키워드 'volume') : vol-clone은 볼륨을 복제합니다. vol-create-as 인수 집합에서 볼륨 만들기 vol-create XML 파일에서 볼륨 만들기 vol-create-from 입력으로 다른 볼륨 사용 vol-delete 볼륨 삭제 vol-download 볼륨 콘텐츠를 다운로드 파일 vol-dumpxml XML의 vol 정보 vol-info storage vol 정보 vol-key는 주어진 볼륨 이름 또는 경로에 대한 볼륨 키를 반환합니다. vol-list list vols vol-name은 주어진 볼륨 키 또는 경로 vol-에 대한 볼륨 이름을 반환합니다. path는 주어진 볼륨 이름 또는 키에 대한 볼륨 경로를 반환합니다. vol-pool은 주어진 볼륨 키 또는 경로에 대한 스토리지 풀을 반환합니다. vol-resize 볼륨 크기를 조정합니다. vol-upload 파일 내용을 볼륨으로 업로드합니다.

buzz @ sysadmin : ~ $ virsh help virsh
 Virsh 자체 (도움말 키워드 'virsh') : cd 현재 디렉터리 변경 연결 (다시) 하이퍼 바이저에 연결 에코 에코 인수 종료이 대화 형 터미널 종료 도움말 인쇄 도움말 pwd 현재 디렉터리 인쇄 종료 대화 형 터미널 종료

나열된 명령에 대한 특정 도움말

우리는 실행해야합니다 virsh 도움. 예 :

buzz @ sysadmin : ~ $ virsh 도움말 목록
  이름 목록-도메인 목록 시놉시스 목록 [--inactive] [--all] [--transient] [--persistent] [--with-snapshot] [--without-snapshot] [--state-running] [- -state-paused] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-managed-save] [--without-managed-save] [ --uuid] [--name] [--table] [--managed-save] [--title] 설명 도메인 목록을 반환합니다. 옵션 --inactive list inactive domains --all list inactive & active domains --transient list transient domains-영구 목록 영구 도메인 --with-snapshot list domain with existing snapshot --without-snapshot list domains without a snapshot --state -실행중인 목록 도메인 실행 중 --state-paused list domains in paused state --state-shutoff list domains in shutoff state --state-other list domains in other states --autostart list domains with autostart enabled --no-autostart 자동 시작이 비활성화 된 목록 도메인 --with-managed-save 목록 관리 된 저장 상태의 도메인 --without-managed-save 목록 도메인 (관리되는 저장 없음) --uuid 목록 uuid의 유일한-이름 목록 도메인 이름 만 --table 목록 테이블 (기본값 ) --managed-save 관리 저장 상태로 비활성 도메인 표시 --title show domain title

buzz @ sysadmin : ~ $ virsh help shutdown
  이름 종료-도메인을 정상적으로 종료합니다. SYNOPSIS 종료 [--방법 ] 설명 대상 도메인에서 종료를 실행합니다. 옵션 [-도메인] 도메인 이름, ID 또는 uuid --mode 종료 모드 : acpi | agent | initctl | signal | paravirt

virsh 명령 사용의 예

Virsh 버전

버즈 @ sysadmin : ~ $ virsh -v
1.2.9

버즈 @ sysadmin : ~ $ virsh -V
libvirt 1.2.9의 Virsh 명령 줄 도구 http://libvirt.org/ 웹 사이트 참조 : 하이퍼 바이저 : QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox 테스트 네트워킹 : 원격 네트워크 브리징 인터페이스 netcf Nwfilter VirtualPort 스토리지 : Dir 디스크 파일 시스템 SCSI 다중 경로 iSCSI LVM RBD Sheepdog 기타 : 데몬 Nodedev AppArmor SELinux 비밀 디버그 DTrace Readline Modular

virsh 콘솔로 이동

버즈 @ sysadmin : ~ $ sudo virsh
버즈 용 [sudo] 암호 : 가상화 대화 형 터미널 인 virsh에 오신 것을 환영합니다. 종료하려면 'quit'명령에 대한 도움말을 보려면 'help'를 입력하십시오.

모든 도메인 나열

버쉬 # 목록 --모두
 ID 이름 상태 ----------------------------------------------- ------DNS 종료-miweb 종료-sysadmin-centos 종료

DNS 도메인 시작

버쉬 # DNS 시작
도메인 DNS 시작됨

버쉬 # 돔디스플레이 dns
향신료 : //127.0.0.1 : 5900

스토리지 볼륨 나열

virsh # 풀리스트
 이름 상태 자동 시작 ------------------------------------------- 기본 활성 vms 없음 -이미지 활성화 예       

virsh # pool-info 기본값
이름 : 기본 UUID : 3d158e62-6237-464f-9d8f-07ac98be56dc 상태 : 실행 중 영구 : 예 자동 시작 : 아니요 용량 : 14.64GiB 할당 : 5.18GiB 사용 가능 : 9.46GiB

virsh # 풀 정보 VMS 이미지
이름 : vms-images UUID : 72e1b63d-3d90-4f02-bfde-197fd00f3b94 상태 : 실행 중 지속적 : 예 자동 시작 : 예 용량 : 916.77GiB 할당 : 464.22GiB 사용 가능 : 452.55GiB

볼륨에 포함 된 이미지 나열

virsh # vol-list vms-images
 이름 경로 ------------------------------------------------ ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Everything-1511.iso dns.qcow2 /tera/vms/dns.qcow2 miweb.qcow2 /tera/vms/miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera/vms/openSUSE-13.2-DVD-x86_64 .iso sysadmin-centos.qcow2 /tera/vms/sysadmin-centos.qcow2 sysadmin.qcow2 /tera/vms/sysadmin.qcow2                

virsh # vol-info dns.qcow2 --pool VMS-이미지
이름 : dns.qcow2 유형 : 파일 용량 : 10.00GiB 할당 : 1.56GiB

볼륨에 디스크 이미지 만들기

virsh # vol-create-as --pool vms-images --name dns2.raw --capacity 20G
Vol dns2.raw 생성

virsh # vol-list vms-images
 이름 경로 ------------------------------------------------ ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Everything-1511.iso dns.qcow2 /tera/vms/dns.qcow2                     
 dns2.raw /tera/vms/dns2.raw                    
 miweb.qcow2 /tera/vms/miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera/vms/openSUSE-13.2-DVD-x86_64.iso sysadmin-centos.qcow2 /tera/vms/sysadmin-centos.qcow2 sysadmin .qcow2 /tera/vms/sysadmin.qcow2

새로 생성 된 이미지를 실행중인 도메인에 가입

virsh # domstate dns
달리는

virsh # dominfo dns
Id : 4 이름 : dns UUID : 9e69ebc6-213e-42f7-99bf-83b333e93958 OS 유형 : hvm 상태 : CPU 실행 중 : 1 CPU 시간 : 25.2s 최대 메모리 : 262144 KiB 사용 된 메모리 : 262144 KiB 영구 : 예 자동 시작 : 비활성화 관리 저장 : 없음 보안 모델 : 없음 보안 DOI : 0

virsh # domblklist DNS
타겟 소스 ------------------------------------------------ vda /tera/vms/dns.qcow2 hda-

virsh # 디스크 첨부 dns /tera/vms/dns2.raw vdb --persistent --live
디스크가 성공적으로 연결되었습니다.

virsh # domblklist DNS
타겟 소스 ------------------------------------------------ vda /tera/vms/dns.qcow2 vdb /tera/vms/dns2.raw hda-

virsh # domblkstat dns vda
vda rd_req 5438 vda rd_bytes 67512320 vda wr_req 405 vda wr_bytes 2854912 vda flush_operations 14 vda rd_total_times 20533958076 vda wr_total_times 423498369 vda flush_total_times 232141607

virsh # domblkstat dns vdb
vdb rd_req 117 vdb rd_bytes 479232 vdb wr_req 0 vdb wr_bytes 0 vdb flush_operations 0 vdb rd_total_times 28976780 vdb wr_total_times 0 vdb flush_total_times 0

새 디스크를 분할, 포맷 및 마운트합니다.

버쉬 # 종료
버즈 @ sysadmin : ~ $ ssh buzz@192.168.10.5
buzz@192.168.10.5의 비밀번호 :

버즈 @ dns : ~ $ sudo fdisk / dev / vdb
buzz의 [sudo] 암호 : fdisk에 오신 것을 환영합니다 (util-linux 2.25.2). 변경 사항은 작성하기로 결정할 때까지 메모리에만 남아 있습니다. 쓰기 명령을 사용하기 전에주의하십시오. 명령 (m for help) : n 파티션 유형 p primary (0 primary, 0 확장, 4 free) e 확장 (논리 파티션 용 컨테이너) 선택 (기본값 p) : p 파티션 번호 (1-4, 기본값 1) : 첫 번째 섹터 (2048-41949951, 기본값 2048) : 마지막 섹터, + 섹터 또는 + 크기 {K, M, G, T, P} (2048-41949951, 기본값 41949951) : 'Linux'유형 및 크기의 새 파티션 1 생성 20GiB. 명령 (m for help) : p 디스크 / dev / vdb : 20GiB, 21478375424 바이트, 41949952 섹터 단위 : 섹터 1 * 512 = 512 바이트 섹터 크기 (논리 / 물리) : 512 바이트 / 512 바이트 I / O 크기 ( 최소 / 최적) : 512 바이트 / 512 바이트 디스크 레이블 유형 : dos 디스크 식별자 : 0x12e1497e 장치 부팅 시작 끝 섹터 크기 ID 유형 / dev / vdb1 2048 41943039 41940992 20G 83 Linux 명령 (m for help) : w 파티션 테이블이 변경되었습니다. . ioctl ()을 호출하여 파티션 테이블을 다시 읽습니다. 디스크 동기화.

버즈 @ dns : ~ $ sudo mkfs.ext4 / dev / vdb1

버즈 @ dns : ~ $ sudo fdisk -l

디스크 / 개발 / vda : 10GiB, 10737418240 바이트, 20971520 섹터 단위 : 1 * 512 = 512 바이트 섹터 크기 (논리 / 물리) : 512 바이트 / 512 바이트 I / O 크기 (최소 / 최적) : 512 바이트 / 512 바이트 디스크 레이블 유형 : 0 개 디스크 식별자 : 1xb40216e1 장치 부팅 시작 끝 섹터 크기 ID 유형 / dev / vda2048 * 20013055 20011008 9.6 83G 2 Linux / dev / vda20015102 20969471 954370 466 5M 5 Extended / dev / vda20015104 20969471 954368 466 82M 20 Linux 스왑 / Solaris 디스크 / dev / vdb : 21478375424GiB, 41949952 바이트, 1 섹터 단위 : 섹터 512 * 512 = 512 바이트 섹터 크기 (논리 / 물리) : 512 바이트 / 512 바이트 I / O 크기 (최소 / 최적) : 512 바이트 / 0 바이트 디스크 레이블 유형 : dos 디스크 식별자 : 12x1497e1e 장치 부팅 시작 끝 섹터 크기 ID 유형 / dev / vdc2048 41943039 41940992 20 83G XNUMX Linux

버즈 @ dns : ~ $ sudo mkdir / store
버즈 @ dns : ~ $ sudo nano / etc / fstab 
/ dev / vdb1 / store ext4 기본값 0

dns에서 버즈 : ~ $ sudo mount -a
buzz @ dns : ~ $ ls -l / 총 매장 16 drwx ------ 2 루트 루트 16384 Dec 10 17:34 lost + found

virsh 콘솔로 돌아갑니다.

버즈 @ sysadmin : ~ $ sudo virsh 가상화 대화 형 터미널 인 virsh에 오신 것을 환영합니다. 종료하려면 'quit'명령에 대한 도움말을 보려면 'help'를 입력하십시오.

버쉬 # 

우리는 꺼

virsh # domstate dns
달리는

virsh # dns 종료
도메인 DNS가 종료됩니다.

개요

지금까지 우리는 Virsh Sea의 해안을 따라 항해했습니다. 😉 자세한 내용은 다음 명령을 실행하십시오. 남자 버쉬. 그러나 우리는 virsh-help.txt 하이퍼 바이저 및 가상 머신의 관리 및 관리를 위해이 Super Command를 사용하는 사람들의 삶을 더 쉽게 만들어줍니다.

적극 추천합니다 프로덕션 환경 외부에서 명령 테스트.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

7 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   사냥꾼

    더 많은 일을 위해 Virsh를 사용하고 싶습니다. 현재는 기본, 시작, 중지, 내가 사용하는 virt-manager 기타 모든 것, libvirt를 실행하는 N 개의 서버를 갖고 virt-manager를 사용하여 워크 스테이션에서 관리 할 수 ​​있다는 점이 좋습니다.

  2.   페데리코

    안녕 친구 Dhunter !!! 나는 이미 내 일을하고 있습니다. 많은 도움이 될 virsh-help.txt 파일을 다운로드하십시오. virsh 콘솔 자체에서 만든 다음이를 채우기위한 스크립트를 만들었습니다. 도움의 키워드로 정리하면 더 마실 수 있다고 생각합니다. 다음 기사에서는이 명령에 대한 더 많은 주제를 다룹니다.

  3.   Carburus Zodiac

    Federico에게 인사드립니다. 나는 SME에 대한 흥미로운 기사를 따라 갔다. 빠르고 효율적인 관리를 위해 콘솔을 사용하는 것이 확실히 더 쉽습니다. 또한 더 적은 리소스를 소비합니다. 다음 배송을 기다립니다.

  4.   크레스포88

    페데리코, 당신은 이미 저를 만났습니다. 우리에게 주신이 선물에 감사드립니다. 훌륭한 게시물, 나는 virsh에 대한이 기사를 기다리고 있습니다. 감사합니다 형제, 우리 모두 그것을 올바르게 사용하는 방법을 알게 될 것입니다.

  5.   피코

    천만에요, Crespo88. 이를 위해 우리는 DesdeLinux에 있습니다.

  6.   이스마엘 알바레즈 웡

    안녕하세요, 저는 virsh 명령의 잠재력에 놀랐습니다. 제가 그것에 대해 어떻게 생각하는지 설명하는 단어를 찾을 수 없습니다. 놀랍습니다. 그리고 게시물에 공개 한 내용은 자신의 말을 사용하여 붓질입니다.«지금까지 Virsh Sea의 해안을 따라 항해했습니다. "
    키워드를 사용하여 virsh 도움말을 조사하는 방법을 설명 할 때 매우 유용합니다.
    virsh를 사용하여 볼륨에 디스크 이미지를 만들고 실행중인 도메인 (또는 MV)에 가입 (추가)하는 훌륭한 개발 예입니다. 그런 다음 WK sysadmin에서 SSH를 통해 도메인에 연결하고 그 안에 파티션과 ext4 파일 시스템을 만들어 fstab에서 마지막으로 마운트합니다.
    virt qemu-kvm 시리즈의 다음 게시물에 따라야 할 것은 없으며이 모든 것을 공유해 주셔서 대단히 감사합니다.

    1.    페데리코

      당신은 메시지의 요지를 얻었습니다, 친구 Wong. Virsh 명령을 소개하는 것만으로도 놀라운 일을 할 수 있습니다. 연구와 사용을 계속하는 것은 어떻습니까? 버쉬 이것은 정의에 따라 Red Hat, Inc의 제작자가 구상하고 훌륭한 회사가 후원하는 Qemu-KVM 인터페이스입니다. Virt-Manager 및 oVirt와 같은 다른 인터페이스가 있다는 것을 알고 있지만 Virsh는 여전히 라이브러리를 처리하는 데 가장 완벽합니다. libvirt. 소중한 의견을 보내 주신 친구 Wong에게 감사드립니다.