kvm虚拟机安装教程(kvm虚拟机和vmware区别)


KVM Cloud 介绍

KVM Cloud 是一款基于KVM实现的适用于小微企业的虚拟机管理系统,支持如下功能:

  1. 基于KVM的VM基础功能(创建、启动、停止、重装、webVNC等功能)
  2. 使用NFS作为磁盘存储池
  3. 支持简单的用户权限
  4. 支持磁盘动态添加取消
  5. 多主机管理
  6. 支持模板维护,用于快速创建VM
  7. 简单群组功能
  8. 虚拟机IP自动管理

开源地址

https://gitee.com/cj520120/kvm-cloud/

操作系统

Linux

SELinux配置

setenforce 0
vi /etc/selinux/config
SELINUX=permissive

防火墙配置

systemctl stop firewalld
systemctl disable firewalld
systemctl stop iptables
systemctl disable iptables

NFS配置

1、安装NFS软件包

yum -y install nfs-utils rpcbind

2、设置开机自启以及启动服务

systemctl enable rpcbind
systemctl enable nfs-server
systemctl start rpcbind
systemctl start nfs-server

3、新建存储文件夹

mkdir -p /data/nfs

4、编辑配置

vi /etc/exports
/data/nfs *(rw,async,no_root_squash)

5、重新加载exportfs文件

  exportfs -a

6、编辑nfs配置

vi /etc/sysconfig/nfs
    LOCKD_TCPPORT=32803
    LOCKD_UDPPORT=32769
    MOUNTD_PORT=892
    RQUOTAD_PORT=875
    STATD_PORT=662
    STATD_OUTGOING_PORT=2020

7、重新服务

systemctl restart rpcbind
systemctl restart nfs-server

8、测试挂载是否正常

mount -t nfs 127.0.0.1:/data/nfs /mnt
df -h        ###查看有了代表成功
umount /mnt

KVM

1、验证主机是否支持虚拟化

 lsmod | grep kvm #查看结果确认是否支持虚拟化
 如果是vmware开启的虚拟机,请启用虚拟化技术

2、主机安装KVM

yum install qemu-kvm libvirt bridge-utils
yum install java-1.8.0-openjdk* -y

3、配置KVM 主机网桥,增加一个网桥

vi /etc/sysconfig/network-scripts/ifcfg-br0
    DEVICE="br0"
    TYPE="Bridge"
    ONBOOT="yes"
    BOOTPROTO=static
    IPADDR=192.168.2.130
    NATMASK=255.255.255.0
    PREFIX=24
    GATEWAY=192.168.2.1
    DNS1=8.8.4.4
    DNS2=8.8.8.8

vi /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE="eth0"
    BOOTPROTO="static"
    NM_CONTROLLED="no"
    ONBOOT="yes"
    TYPE="Ethernet"
    BOOTPROTO=none
    BRIDGE="br0"

4、VNC 配置

vi /etc/libvirt/qemu.conf
    vnc_listen=0.0.0.0

5、Libvirtd配置

vi /etc/libvirt/libvirtd.conf
    listen_tls = 0
    listen_tcp = 1
    tcp_port = "16059"
    auth_tcp = "none"
    mdns_adv = 0
vi /etc/sysconfig/libvirtd
    LIBVIRTD_ARGS="--listen"
systemctl restart libvirtd 

项目编译

mvn clean package

完成配置

1、导入mysql表及相关数据

2、修改配置文件

3、分别启动管理端及Agent端,浏览页面:http://localhost:8080/

管理端: java -jar cloud-management-1.0-SNAPSHOT.jar --spring.config.location=server.properties
Agent: java -jar cloud-agent-1.0-SNAPSHOT.jar --spring.config.location=client.properties

4、平台登陆账号默认用户名/密码:admin/111111

5、创建集群

KVM Cloud 虚拟机管理系统安装部署

6、下载系统Route-VM与Console-VM

链接: https://pan.baidu.com/s/1c7Fvenhp9WfrdaqrBkbd8A 提取码: pw3g

7、安装nginx,配置Route-VM和Console-VM下载地址,并在页面完成模版配置

KVM Cloud 虚拟机管理系统安装部署
KVM Cloud 虚拟机管理系统安装部署

8、创建网络

KVM Cloud 虚拟机管理系统安装部署

9、创建主机

KVM Cloud 虚拟机管理系统安装部署

10、创建存储池(只支持nfs)

KVM Cloud 虚拟机管理系统安装部署

11、等待系统模版下载完成,并初始化系统VM成功

12、Console VM 负责Vnc连接、Route VM负责DHCP下发

KVM Cloud 虚拟机管理系统安装部署
KVM Cloud 虚拟机管理系统安装部署

13、windows附加磁盘时请安装virtio-win-0.1.185.iso驱动

14、系统VM用户名密码均为root/123456,请自行修改相关密码

15、创建VM

KVM Cloud 虚拟机管理系统安装部署

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论