虚拟化与云计算区别
- 云计算不等于虚拟化,两者并不能相互比较
- 云计算是一种资源和使用交互的方式
- 虚拟化是一种具体的技术
- 云计算要依赖虚拟化技术来实现的一种通过网络访问获取资源,流量,交付的使用模式(例如:弹性计算)
- 虚拟化相当于实干家,而云计算是思想家
安装kvm
kvm 需要硬件支持,所以需要开启虚拟化支持
- 硬件设备直接在BIOS设置开启CPU虚拟化
- 个人电脑同样进入BIOS开启虚拟化支持
- VM需要找到对应虚拟化开启对应的VT-EPT虚拟化技术

//没有任何内容则表示服务器没有启用虚拟化
[root@kvm-node1 ~]# egrep '(vmx|svm)' /proc/cpuinfo
- 服务器环境规划
| 系统 | 主机名 | IP | 内存 | 磁盘 |
|---|---|---|---|---|
| CentOS7 | kvm-node1 | 192.168.169.30 | 2G | 20G |
| CentOS7 | kvm-node2 | 192.168.169.20 | 2G | 20G |
安装kvm 虚拟化工具
- qeum 虚拟化软件,可以虚拟不同的cpu,以及模拟网卡、声卡、PCI 设备等
- libvirt 用于管理kvm的工具
- virt-install 命令行安装虚拟工具
- virt-manager 图形化管理虚拟工具
- openssh-askpass 远程连接kvm主机
[root@kvm-node2 ~]# yum install -y qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install openssh-askpass
kvm是linux内核的一个模块,模块不需要安装只需要加载
[root@kvm-node2 ~]# lsmod|grep kvm
kvm_intel 170086 0
kvm 566340 1 kvm_intel
irqbypass 13503 1 kvm
启动libvirt 管理 kvm 工具
[root@kvm-node2 ~]# systemctl start libvirtd
[root@kvm-node2 ~]# systemctl enable libvirtd
注意:启动后会增加一块virbr0 网络
kvm 会给虚拟机分配NAT模式网络,但是在生产环境下强烈推荐用网桥模式
//配置kvm虚拟机使用的桥接模式网络,添加br0网卡
[root@kvm-node2 ~]# brctl addbr br0
将ens33加入网桥,使用桥接模式,给br设置ip,添加路由、网关,关闭防火墙
[root@kvm-node2 ~]# brctl addif br0 ens33 && ip addr del dev ens33 192.168.169.20/24 && ifconfig br0 192.168.169.20/24 up && route add default gw 192.168.169.2
// 上面这个br0 的IP地址配置和ens32 的IP地址一样,否则xshell 会立即掉线
查看br0网卡,绑定在ens33上
[root@kvm-node2 ~]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000c29d4bcce no ens33 //br0 相当于我的连接,ens33 是我的真实设备
virbr0 8000.525400d97d49 yes virbr0-nic
创建kvm 虚拟机

最低0.47元/天 解锁文章
542

被折叠的 条评论
为什么被折叠?



