KVM安裝部署

2022-07-12 00:51:10 字數 3400 閱讀 8408

安裝kvm

編輯安裝qemu-kvm和libvirt*

安裝virt-install

設定開機啟動

4.安裝vnc

使用kvm建立虛擬機器

編輯1.建立虛擬機器硬碟

2.配置網橋模式

方法一:

先將 /etc/sysconfig/network-scripts/ 目錄下的網絡卡配置檔案備份乙份

a. 建立 ifcfg-br0 檔案,(建立的br0檔案的ip位址要和物理網絡卡的ip位址一致,命令 ipconfig檢視物理網絡卡將不會顯示ip)

device=br0

bootproto=none

defroute=yes

onboot=yes

type=bridge

ipv4_failure_fatal=yes

ipaddr=192.168.1.130

netmask=255.255.255.0

gateway=192.168.1.254

dns1=221.6.4.66

delay=0

userce=no

b.修改原網絡卡配置

type=ethernet

proxy_method=none

browser_only=no

bootproto=static

defroute=yes

ipv4_failure_fatal=yes

ipv6init=yes

ipv6_autoconf=yes

ipv6_defroute=yes

ipv6_failure_fatal=no

ipv6_addr_gen_mode=stable-privacy

name=eth0

uuid=bb40d726-8d67-4187-90c3-eb61e1b42d61

device=eth0

onboot=yes

ipaddr=192.168.1.130

netamsk=255.255.255.0

gateway=192.168.1.254

dns1=8.8.8.8

ipv6_privacy=no

bridge=br0

c. 重啟網路服務

systemctl restart network

方法二:

3.建立虛擬機器

4.vnc連線上面配置的埠

vnc客戶端連線上面命令配置的port=5999,listen=0.0.0.0,password=1gmsazqwqw,完成安裝

kvm常用命令

編輯virsh start x 啟動名字為x的非活動虛擬機器

virsh list --all 列出虛擬機器

virsh create x.xml 建立虛擬機器(建立後,虛擬機器立即執行,成為活動主機)

virsh suspend x 暫停虛擬機器

virsh resume x 啟動暫停的虛擬機器

virsh shutdown x 正常關閉虛擬機器

virsh destroy x 強制關閉虛擬機器

virsh dominfo x 顯示虛擬機器的基本資訊

virsh domname 2 顯示id號為2的虛擬機器名

virsh domid x 顯示虛擬機器id號

virsh domuuid x 顯示虛擬機器的uuid

virsh domstate x 顯示虛擬機器的當前狀態

virsh dumpxml x 顯示虛擬機器的當前配置檔案(可能和定義虛擬機器時的配置不同,因為當虛擬機器啟動時,需要給虛擬機器 分配id號、uuid、vnc埠號等等)

virsh setmem x 512000 給不活動虛擬機器設定記憶體大小

virsh edit x 編輯配置檔案(一般是在剛定義完虛擬機器之後)

同宿主機轉殖

編輯[root@server2:~] cd /vmfs/volumes/datastore_1/

[root@server2:/vmfs/volumes/52540d02-86fc97d5-c7a2-d8d38597d7aa] mkdir test-1

在將kvm虛擬機器映象遷移至esxi之前需要先轉換格式,先進入虛擬機器映象所在目錄:

[root@kvm-t1 ~]# cd /usr/local/kvm/images/

[root@kvm-t1 images]# ll -h

total 2.1g

-rw------- 1 root root 11g sep 1 10:52 centos-t1.img

磁碟的格式需要轉換兩次,這一次是在kvm主機上進行,轉換為vmdk格式。可是這個映象還不能直接應用在esxi主機中,還需要在esxi主機轉換一次。

在kvm主機中使用以下命令將虛擬機器映象進行轉換:

qemu-img convert -f qcow2 centos-t1.img -o vmdk centos-t1_temp.vmdk -o compat6

為了防止映象被拆分為2gb的小塊,需要增加compat6的選項。

需要注意的是,轉換過程中並不會出現進度條,完成轉換後會出現乙個新的映象:

[root@kvm-t1 images]# ll -h

total 4.2g

-rw------- 1 root root 11g sep 1 10:52 centos-t1.img

-rw-r--r-- 1 root root 2.1g sep 1 16:19 centos-t1_temp.vmdk

將轉換後的映象匯入esxi新建立的資料夾中。

在esxi主機裡,使用vmkfstools命令進行格式轉換:

[root@server2:/vmfs/volumes/52540d02-86fc97d5-c7a2-d8d38597d7aa/test-1] vmkfstools -i centos-t1_temp.vmdk -d thin centos-t1.vmdk

destination disk format: vmfs thin-provisioned

cloning disk 'centos-t1_temp.vmdk'...

clone: 100% done.

在esxi中建立虛擬機器新增現有磁碟即可。

檔案路徑

編輯虛擬機器配置檔案路徑

/etc/libvirt/qemu/

虛擬機器映象檔案路徑

/var/lib/libvirt/images/

CentOS7 部署安裝KVM

目錄 centos7安裝部署kvm 1 關閉防火牆,關selinux 2 安裝工具包 3 安裝kvm相關軟體包 4 編輯網絡卡,建立網橋 5 新增映象到系統中 6 檢視kvm模組是否載入 如果沒有則執行modprobe kvm 7 開啟埠 8 檢視virsh版本號 9 修改vnc監聽埠,並重啟lib...

1,kvm實戰應用 kvm基礎部署

虛擬化基本上是乙個企業裡邊必不可少的一項技能了,但是測試環境當中,虛擬化又是很簡單的。egrep vmx svm proc cpuinfo setenforce 0 永久關閉修改配置檔案 iptables f chkconfig iptables o service networkmanager s...

部署kvm虛擬化(二)

6.管理kvm虛擬機器 virsh list 檢視 正在執行的虛擬機器 virsh list all 檢視所有虛擬機器 centos7.3 running virsh start 名字 啟動 virsh shutdown 名字 關機 virsh destroy 名字 強制關機 virsh autos...