CLOUD 虛擬化,virsh管理

2021-10-01 20:22:27 字數 2774 閱讀 8619

kvm虛擬機器的組成

管理kvm平台

qemu-img基本操作管理

建立虛擬機器

網絡卡配置檔案說明

virsh擴容磁碟

系列pc/伺服器版代表

vmware

vmware workstation、vsphere

microsoft

virtualpc、hyper-v

redhat

kvm、rhev

citrix

xenoracle

oracle vm virtualbox

– virt-install #系統安裝工具

– virt-manager #圖形管理工具

– virt-v2v #虛擬機器遷移工具

– virt-p2v #物理機遷移工具

virsh list #列出當前正在執行的虛擬機器

virsh list --all #列出當前所有的虛擬機器

virsh start|

shutdown

|reboot 虛擬機器名 #虛擬機器啟動,停止,重啟

virsh destroy 虛擬機器名 #強制停止虛擬機器

virsh define xml檔案 #根據xml檔案建立虛擬機器

virsh undefine 虛擬機器名 #刪除虛擬機器

#把xml檔案刪除了,但是映象檔案沒有刪除

virsh console 虛擬機器名 #簡介虛擬機器的console

virsh edit 虛擬機器名 #修改虛擬機器的配置

virsh autostart 虛擬機器名 #設定虛擬機器自啟動

virsh autostart --disable 虛擬機器名 #取消虛擬機器自啟動

virsh domiflist node1 #檢視虛擬機器網絡卡資訊

virsh domblklist node1 #檢視虛擬機器硬碟資訊

virsh dominfo node1 #檢視虛擬機器詳細資訊

virsh net-list [--all]

#列出虛擬網路

virsh net-start 網絡卡名 #啟動

virsh net-destroy 網絡卡名 #強制停止虛擬交換機

virsh net-define xml檔案 #根據xml檔案建立虛擬網路

virsh net-undine 網絡卡名 #刪除乙個虛擬網路裝置

virsh net-edit 網絡卡名 #修改虛擬交換機的配置

virsh net-autostart 網絡卡名 #自啟動

特點/型別

rawqcow2

kvm預設否是

i/o效率高較高

占用空間大小

壓縮不支援

支援後端盤復用

不支援支援

快照不支援

支援格式:qemu-img 命令 引數 快檔名稱 大小

qemu-img create   -f qcow2 disk.img 50g  #qcow2為建立的格式

formatting 'disk.img', fmt=qcow2 size=53687091200 encryption=off cluster_size=65536 lazy_refcounts=off

qemu-img create -b disk.img -f qcow2 disk1.img

formatting 'disk1.img', fmt=qcow2 size=53687091200 backing_file=

'disk.img' encryption=off cluster_size=65536 lazy_refcounts=off

qemu-img create -b disk.img -f qcow2 disk2.img  16g

formatting 'disk1.img', fmt=qcow2 size=53687091200 backing_file=

'disk.img' encryption=off cluster_size=65536 lazy_refcounts=off

qemu-img  info disk.img 

qemu-img info disk1.img

qemu-img info disk2.img

#!/bin/bash

while

(($#))

docd /var/lib/libvirt/images

qemu-img create -f qcow2 -b node.qcow2 $.img 20g

cd /etc/libvirt/qemu

sed"s/node/$/" /etc/libvirt/qemu/node.xml >

$1.xml

virsh define /etc/libvirt/qemu/$1.xml

shift

done

virsh domblklist abc #檢視虛擬機器硬碟資訊

virsh blockresize --path /var/lib/libvirt/images/abc.img --size 50g abc

lang=c #語言必須設定為英文

growpart /dev/vda 1 #擴容第乙個分割槽

blkid

xfs_growfs /dev/vda1

Cloud 其他虛擬化技術

裝置與i o虛擬化技術把物理機的真實裝置統一管理,包裝成多個虛擬裝置給若干個虛擬機器使用,響應每個虛擬機器的裝置訪問請求和i o請求。裝置與i o虛擬化技術都是通過軟體來實現的,經過虛擬化的裝置並不一定與物理裝置的型號 配置 引數等完全符合,然而這些虛擬裝置可以有效的模擬物理裝置的動作,將虛擬機器的...

Cloud 虛擬化基礎與分類

虛擬化是資源的邏輯表示,它不受物理限制的約束。虛擬化的主要目標是對包括基礎設施 系統和軟體等it資源的表示 訪問和管理進行簡化,並為這些資源提供標準的介面來接收輸入和提供輸出。虛擬化技術降低了資源使用者與資源具體實現之間的耦合程度,讓使用者不在依賴於資源的某種特定環境。由於網路 儲存和檔案系統同為支...

virsh 虛擬機器基本管理命令

1 啟動虛擬機器 root room9pc01 virsh start node12 重啟虛擬機器 root room9pc01 virsh reboot node13 強制關閉虛擬機器 root room9pc01 virsh destroy node14 設定虛擬機器開機自動執行 root ro...