1保屯、基礎(chǔ)環(huán)境:centos7.x
1.1、防火墻設(shè)置, 放開端口訪問:
firewall-cmd --set-default-zone trusted
1.2 關(guān)閉selinux
# 編輯/etc/sysconfig/selinux文檔
vi /etc/sysconfig/selinux
#將SELINUX=enforcing改為SELINUX=disabled
#重啟服務(wù)器
1.3 一鍵部署內(nèi)網(wǎng)yum倉庫:
`python -c ``"`curl -fsSL [https://localnexus.yunanbao.com.cn/repository/ssdl-file-repo/yum/scripts/generate_yum.py`"](https://localnexus.yunanbao.com.cn/repository/ssdl-file-repo/yum/scripts/generate_yum.py%60)`
2旭从、KVM安裝
2.1错维、安裝qemu-kvm和libvirt
# qemu-kvm用來創(chuàng)建虛擬機(jī)硬盤,libvirt用來管理虛擬機(jī)
yum install -y qemu-kvm libvirt
2.2、安裝virt-install
# 用來創(chuàng)建虛擬機(jī)
yum install -y virt-install
2.3吧趣、啟動(dòng)libvirtd,并將它設(shè)為開機(jī)啟動(dòng)法竞,kvm安裝完成
systemctl start libvirtd && systemctl enable libvirtd
2.4、配置網(wǎng)卡為橋接
# 1强挫、執(zhí)行 ip addr 獲取網(wǎng)卡名稱如下圖岔霸,網(wǎng)卡名稱為enp1s0
# 2、進(jìn)入/etc/sysconfig/network-scripts/目錄
cd /etc/sysconfig/network-scripts/
# 3俯渤、創(chuàng)建一個(gè)名為ifcfg-br0的文件
vi ifcfg-br0
# 文件內(nèi)容如下
TYPE=Bridge
DEVICE=br0 # 網(wǎng)卡呆细,一定設(shè)置為br0
BOOTRPOTO=static
IPADDR=192.168.20.200 # ip地址,按需填寫
NETMASK=255.255.255.0 # 掩碼地址八匠,按需填寫
GATEWAY=192.168.20.254 # 網(wǎng)關(guān)地址絮爷,按需填寫
DNS1=8.8.8.8 # dns地址
ONBOOT=yes
# 4、修改現(xiàn)有網(wǎng)卡對(duì)應(yīng)的文件梨树, 如當(dāng)前網(wǎng)卡名稱為 enp1s0,則對(duì)應(yīng)修改ifcfg-enp1s0文件
vi ifcfg-enp1s0
# 需改以下幾項(xiàng)內(nèi)容 (注意不能有多余的空格)
# 將BOOTPROTO修改為none (BOOTPROTO=none)
# 將ONBOOT修改為yes (ONBOOT=yes)
# 注釋(如果有)IPADDR坑夯、NETMASK、GATEWAY抡四、DNS配置
# 增加 BRIDGE=br0 配置
# 以下為修改后的配置(參考)
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp1s0
DEVICE=enp1s0
ONBOOT=yes
#IPADDR=192.168.20.200
#NETMASK=255.255.255.0
#GATEWAY=192.168.20.254
#DNS1=8.8.8.8
BRIDGE=br0 # 橋接網(wǎng)卡名稱
2.5柜蜈、重啟網(wǎng)卡
systemctl restart network
2.6、kvm常用運(yùn)維命令
# 查看運(yùn)行的虛擬機(jī)
virsh list
# 查看所有的虛擬機(jī)(關(guān)閉和運(yùn)行的虛擬機(jī))
virsh list --all
# 連接虛擬機(jī)
virsh console + 虛擬機(jī)的名稱
# 退出虛擬機(jī)
ctrl+]
# 關(guān)閉虛擬機(jī)
virsh shutdown +虛擬機(jī)的名稱
# 掛起虛擬機(jī)
virsh suspend +虛擬機(jī)的名稱
# 恢復(fù)被掛起的虛擬機(jī)
virsh resume +虛擬機(jī)的名稱
# 子機(jī)隨宿主主機(jī)(母機(jī))啟動(dòng)而啟動(dòng)
virsh autostart +虛擬機(jī)的名稱
# 取消自動(dòng)啟動(dòng)
virsh auotstart --disable +虛擬機(jī)的名稱
## 徹底刪除虛擬機(jī)
# 1指巡、刪除虛擬機(jī)
virsh destroy +虛擬機(jī)的名稱
# 2淑履、解除標(biāo)記
virsh undefine +虛擬機(jī)的名稱