日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

云平台管理与部署---虚拟化平台-----KVM

發布時間:2025/4/16 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 云平台管理与部署---虚拟化平台-----KVM 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一,搭建KVM服務器

?

1,虛擬化平臺的安裝

# yum -y install qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu # systemctl start libvirtd # ls /etc/libvirt/qemu # ls /var/lib/libvirt/images/

?

第二,管理KVM平臺

?

1,virsh 命令工具使用

?

?

2,常用鏡像磁盤類型

?

3,qemu-img 命令

創建一個鏡像磁盤文件:

# qemu-img create -f qcow2 disk.img 50G# qemu-img create -b disk.img -f qcow2 disk1.img #使用后端模板文件創建一個新鏡像盤文件# qemu-img create -b disk.img -f qcow2 disk2.img 16G #使用后端模板創建一個16G的鏡像盤文件# qemu-img info disk1.img #查看鏡像文件信息

?

第三,virsh 虛擬機管理

?

創建一個虛擬網絡

# pwd /etc/libvirt/qemu/networks#vim vbr.xml <network><name>vbr</name> #vbr為虛擬網絡的名字<forward mode='nat'/><bridge name='vbr' stp='on' delay='0'/><ip address='192.168.1.254' netmask='255.255.255.0'> #ip為192.168.1.254<dhcp><range start='192.168.1.100' end='192.168.1.200'/> #IP范圍</dhcp></ip> </network># virsh net-define vbr.xml #定義vbr虛擬網絡 # virsh net-start vbr #啟動vbr虛擬網絡 # ifconfig #驗證 # virsh net-autostart vbr #設置vbr虛擬網絡開機啟動# cat vbr.xml #啟動后的配置文件 <network><name>vbr</name><uuid>1612c703-ac5d-40f2-a53b-4be1ae53f7ce</uuid><forward mode='nat'/><bridge name='vbr' stp='on' delay='0'/><mac address='52:54:00:3e:04:67'/><ip address='192.168.1.254' netmask='255.255.255.0'><dhcp><range start='192.168.1.100' end='192.168.1.200'/></dhcp></ip> </network> ~

第四,xml管理

步驟一:導出虛擬機xml的配置文件 # cd /etc/libvirt/qemu/ # virsh dumpxml node1 # virsh dumpxml node1 > node.xml #導出虛擬機node1]的配置文件為node.xml#virsh命令: virsh edit 虛擬機名 #備注: 可以修改 name, memory, disk, network等字段#vim edit node1 <domain type='kvm'><name>node1</name> //node1為虛擬機的名稱,可以隨意修改<uuid>76d5dc2c-5eef-4e30-8b6c-e58851814f84</uuid> //uuid可以去掉<memory unit='KiB'>2048000</memory> //內存大小可以調整<currentMemory unit='KiB'>2048000</currentMemory><disk type='file' device='disk'><source file='arbbvirt/images/rhel7.2.qcow2'/> //后端盤路徑.. ..<interface type='network'><mac address='52:54:00:91:52:e4'/> //mac地址和帶有address字樣的全部去掉.. ..步驟二:重新定義虛擬機 # virsh define node1.xml# virsh undefine node1.xml #取消定義的虛擬機

?

?

一,自定義虛擬機安裝

配置網絡YUM源:

方法一 :#用http協議的YUM源:yum -y install httpd mkdir /var/www/html/centos mount /iso/CentOS-7-x86_64-DVD-1804.iso /var/www/html/centos/ # vim /etc/fstab /iso/CentOS-7-x86_64-DVD-1804.iso /var/www/html/centos/ iso9660 defaults 0 0#ls /var/www/html/centos/ #systemctl start httpd #systemctl enable httpd #netstat -antulp | grep 80# cat /etc/yum.repos.d/local.repo [dvd] name=dvd.repo baseurl=http://192.168.0.240/centos enabled=1 gpgcheck=0yum clean all yum repolist #配置成功方法二: #配置FTP的YUM源:# yum install vsftpd -y # vim /etc/vsftpd/vsftpd.conf 114 listen=YES 123 listen_ipv6=NO #systemctl start vsftpd #systemctl enable vsftpd #netstat -antulp | grep ftp# systemctl status firewalld.service #看防火墻狀態 # systemctl stopfirewalld #停止防火墻 # systemctl disable firewalld #禁止防火墻啟動# getenforce #查看selinux # vim /etc/selinux/config #關閉selinux SELINUX=disabled # setenforce 0#mkdir /var/ftp/centos #vim /etc/yum.repos.d/local.repo [centos] name=centos7 baseurl=ftp://192.168.0.240/centos enabled=1 gpgcheck=0#yum clean all #yum repolist #配置成功

http和ftp兩種YUM源都OK:

?

安裝一個虛擬機:

# cd /var/lib/libvirt/images/ # qemu-img create -f qcow2 node.qcow2 16G # virt-manager #啟動virt-manager

使用virt-manager軟件新建虛擬機:

選擇安裝方式:

?

選擇內存、CPU、和自定義存儲:

選擇虛擬機名稱和網絡:

選擇分區和KDUMP:

創建分區:

選擇standard Partition:

創建一個根分區:

?

?

二,虛擬模板制作

思路:

1 kvm 原理講解
? kvm 內核模塊
? qemu 硬件仿真
? libvirt 用戶接口管理
? 虛擬機的組成
? ? ? 硬盤文件
? ? ? 配置文件

2 qemu-img ?命令說明
? 虛擬機硬盤文件的創建
? 后端模板盤的使用

3 虛擬機配置文件說明
? 內存,cpu,硬盤,網卡

4 安裝一個虛擬機
? 最小化安裝,只分一個根分區

5 把虛擬機配置成模板
? 禁用 selinux
? 刪除 firewalld 和 NetworkManager
? 配置網卡
? 配置 yum 源
? 安裝常用命令軟件 ifconfig vim bridge-utils
? 打開 console 終端
? 配置硬盤 fstab,關閉不使用的服務
? 安裝擴容軟件

6 清理日志信息


7 創建虛擬機

/var/lib/libvirt/images
qemu-img create -f qcow2 -b node.img node1.img 20G

cp node.xml /etc/libvirt/qemu/node1.xml
修改 node1.xml?
<name>xxxx</name>
<source file ...... >

# virsh define ?node1.xml
# virsh start ? node1
# virsh console node1
?

?

?

一,XML文件

?

***快建新虛擬機

# cp node.xml /etc/libvirt/qemu/redis01.xml # cd /etc/libvirt/qemu/# vim redis01.xml

# /var/lib/libvirt/images/ # qemu-img create -b node.qcow2 -f qcow2 redis01.img#virsh list --all# virsh define redis01.xml # virsh start redis01 # virsh console redis01

?

?

新虛擬機的交付使用

1,正常運行快建的新虛擬機

2,用戶自行修改主機名、IP的參數

# virsh list --all

新虛擬機的使用:

?

================================================================================================================================================================================================

一,離線訪問虛擬機:

?

二,使用Virt-manager 管理運城KVM 主機

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的云平台管理与部署---虚拟化平台-----KVM的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。