Linux 系统之虚拟化部署
###########kvm安裝條件##############
1.inter cpu? ----> vmx
2.amd cpu -------> svm
##########kvm虛擬化安裝############
dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y
Virtualization Client ?? ??? ?##虛擬化客戶端
Virtualization Tools?? ??? ?##虛擬化工具
Virtualization Hypervisor?? ?##虛擬化核心套件
##########kvm虛擬化相關信息########
服務名稱:
libvirtd
虛擬化核心
qemu/kvm
虛擬化存儲目錄(虛擬機硬盤)
/var/lib/libvirt/images/linux.qcow2
虛擬化硬件信息:
/etc/libvirt/qemu/westos.xml
##########手動安裝虛擬機###########
?
#########虛擬機管理命令############
virt-viewer ??? linux? ???? ##顯示westos虛擬機
virt-manager?? ??? ??? ?##打開虛擬機控制器
virsh list ?? ??? ??? ?##列出運行的虛擬機
virsh list --all?? ??? ?##列出所有虛擬機
virsh start??? linux ? ???? ##開啟虛擬機
virsh shutdown??? linux ? ???? ##正常關閉虛擬機
virsh destroy??? linux ? ???? ##斷電westos虛擬機
######### 虛擬機在Linux系統中傳輸 ##########
westos_linux: 172.25.254.10 默認沒有虛擬機
westos_node1: 172.25.254.20 默認安裝過westos虛擬機
在westos_linux中安裝虛擬化組件
dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y
在westos_node1中復制westos虛擬機的文件到wesots_linux中
scp /etc/libvirt/qemu/westos.xml?? ?root@172.25.254.10:/mnt
scp /var/lib/libvirt/images/westos.qcow2 root@172.25.254.10:/mnt
在westos_linux中恢復westos虛擬機
mv /mnt/westos.qcow2? /var/lib/libvirt/images/westos.qcow2
virsh define?? ?westos.xml?? ?##通過硬件信息文件恢復虛擬機
virsh create?? ?westos.xml?? ?##通過硬件信息文件打開虛擬機,虛擬機關閉后消失
virsh undefine?? ?westos?? ??? ?##刪除虛擬機硬件信息
########虛擬機快照###############
qemu-img create -f qcow2 -b /var/lib/libvirt/images/linux.qcow2? /var/lib/libvirt/images/redhat.qcow2
?
?
######虛擬機創建腳本###############
虛擬機安裝腳本
[root@westos_student ~]# vim vm_create.sh
[root@westos_student ~]# sh vm_create.sh test
?1 #!/bin/bash
? 2 virt-install \
? 3 --name $* \
? 4 --cdrom /isos/rhel-8.0-x86_64-dvd.iso \
? 5 --memory 2048 \
? 6 --vcpus 1 \
? 7 --os-variant rhel8.0 \
? 8 --disk /var/lib/libvirt/images/$*.qcow2,size=8,bus=virtio &>/dev/null &????
?虛擬機快照腳本
[root@westos_student ~]# vim vm_create.sh
[root@westos_student ~]# sh vm_create.sh test2
? 1 #!/bin/bash
? 2 qemu-img create -f qcow2 -b /var/lib/libvirt/images/linux.qcow2 /var/lib/lib??? virt/images/$*.qcow2
? 3
? 4 virt-install \
? 5 --name $* \
? 6 --memory 2048 \
? 7 --vcpus 1 \
? 8 --os-variant rhel8.0 \
? 9 --import \
?10 --disk /var/lib/libvirt/images/$*.qcow2,bus=virtio &>/dev/null &???????????
?
總結
以上是生活随笔為你收集整理的Linux 系统之虚拟化部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 系统之软件管理
- 下一篇: Linux 下的网络配置