KVM搭建(ubuntu)

一、Ubuntu安装,跳过

二、配置网络

1、编辑配置文件;方便后续访问虚拟机,需要建一个bridge

vi /etc/netplan/00-installer-config.yaml

#网桥配置
network:
    ethernets:
        ens160:
            dhcp4: false
            dhcp6: false
# 添加网桥
    bridges:
        br0:
            interfaces: 
              - ens160
            dhcp4: false
            addresses:
              - 192.168.91.30/24
            routes:
              - to: default
                via: 192.168.91.1
            nameservers:
              addresses:
                - 8.8.8.8
            parameters:
                stp: false
            dhcp6: false
    version: 2

# 下面是正常的静态IP配置,可做对比;搭KVM不建网桥也是可以的,安装好KVM之后可以在KVM建网桥

# Let NetworkManager manage all devices on this systemnetwork:
    ethernets:
        ens32:                    ## network card name
            dhcp4: false
            addresses:
              - 192.168.91.30/24   ## set static IP
            routes:
              - to: default
                via: 192.168.91.1  ## gateway
            nameservers:
              addresses: [8.8.8.8,8.8.4.4,192.168.91.1]
    version: 2

2、应用(重启网络服务)

sudo netplan apply

3、查看网络

ip addr

4、第二种网络配置方法,请查看Ubuntu的那篇文章,网络配置修改

三、安装KVM

1、更新操作系统;建议

apt update -y
apt upgrade -y
reboot
apt autoremove

2、安装KVM;KVM(基于内核的虚拟机)+QEMU的虚拟化配置。要求计算机上的CPU具有Intel VT或AMD-V特性。

apt -y install qemu-kvm libvirt-daemon-system libvirt-daemon virtinst bridge-utils libosinfo-bin cockpit cockpit-machines cockpit-bridge cockpit-storaged cockpit-networkmanager

3、配置 cockpit 服务:

vi /lib/systemd/system/cockpit.service

#最后一排确认并追加
[Install]
WantedBy=multi-user.target

4、配置自启动:

systemctl daemon-reload
systemctl enable cockpit
systemctl restart cockpit

5、命令行创建虚拟化服务器

virt-install --virt-type=KVM --name cen --vcpus=4 --memory=4096 --network bridge=bridge618 --disk /vmdata/Cen,size=50,format=qcow2,bus=virtio --cdrom /VMdate/CentOS-7.9-x86_64-Minimal-2009.iso --os-type=linux --graphics vnc,listen=0.0.0.0 --noautoconsole

参数介绍

--virt-type:使用的hypervisor,如kvm、qemu、xen等
--name 命名
--vcpus=VCPUS[,maxvcpus=MAX][,sockets=#][,cores=#][,threads=#]vCPU 的最大值、插槽数、每个插
槽的内核数、每个内核的线程数
--memory=内存单位MB
--network bridge=桥接网卡
--disk /vmdata/Cen,size=50,format=qcow2,bus=virtio
--cdrom 光驱
--os-type=linux 操作系统类型
--graphics vnc,listen=0.0.0.0 配置vnc
--noautoconsole 不要自动连接

6、查看对应宿主机监听端口

ss -lnt

7、对应命令行管理虚拟机命令可自行百度

8、web管理地址:192.168.91.30:9090;ip:默认端口9090

四、ESXI虚拟机迁移至KVM

1、安装v2v软件

yum -y install qemu-kvm libvirt virt-install bridge-utils virt-v2v*

2、列出宿主机下的虚拟机

virsh -c "esx://宿主机登录名@宿主机IP?no_verify=1" list --all
virsh -c "vpx://vsphere登录名@vsphereIP/vcenter路径/宿主机名?no_verify=1" list --all

3、迁移ESXI的虚拟机

第一种方式,在线转换,转换前关闭虚拟机

#时间慢,且不稳定;建议使用第二种方式
virt-v2v -ic "vpx://vsphere登录名@vsphereIP/vcenter路径/宿主机名?no_verify=1" "虚拟机名" -o local -os /mnt -of qcow2 -ip /opt/vm
virt-v2v -ic "esx://宿主机登录名@宿主机IP?no_verify=1" "虚拟机名" -o local -os /mnt -of qcow2 -ip /opt/vm

第二种方式,先拉取数据,再转换;拉取前要关闭虚拟机

#先拉取数据到本地
virt-v2v-copy-to-local -ic esx://宿主机登录名@宿主机IP?no_verify=1 虚拟机名
#再转换成qcow2格式的虚拟机文件
virt-v2v -i libvirtxml 虚拟机名.xml -o local -os /vmdate -of qcow2

4、导入至KVM,网页端导入选择qcow2文件路径即可

5、安装KVM相应的插件 Linux: qemu-guest-agent、Windows: virtio-win

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇