企业级虚拟化Kvm实战

企业级虚拟化Kvm实战,第1张

常用的虚拟化产品有哪些

1.Kvm(redhat)企业级

2.Vmware:

- - Vmware-workstation(windows和linux)桌面级

- -Vmware-fusion(mac)

- -Vmware-esxi(企业级别)本身就是一个 *** 作系统。

3.hyper-v(微软)

4.Ovm(oracle公司--Windows linux) virtulbox

5.Xen(rhel6之前所有版本默认用的虚拟化产品)

虚拟化技术的分类:

我们通常所说的虚拟化主要是指平台虚拟化技术,通过使用控制程序(Control Program,也被称为 Virtual Machine Monitor(虚拟监控器VMM) 或 Hypervisor ,隐藏特定计算平台的实际物理特性,为用户提供抽象的、统一的、模拟的计算环境(称为虚拟机)。

平台虚拟化类型

全虚拟化(Full Virtualization):

半虚拟化(Para Virtualization):

硬件辅助虚拟化

部分虚拟化

企业级虚拟化与桌面级虚拟化的区别

从rhel6开始使用 直接把kvm的模块做成了内核的一部分

xen用在rhel6之前的企业版中 默认内核不支持,需要重新安装带xen功能的内核

KVM 针对运行在 x86 硬件上的、驻留在内核中的虚拟化基础结构。KVM 是第一个成为原生 Linux 内核(2.6.20)的一部分的 hypervisor,它是由 Avi Kivity 开发和维护的,现在归 Red Hat 所有。

这个 hypervisor 提供 x86 虚拟化,同时拥有到 PowerPC® 和 IA64 的通道。另外,KVM 最近还添加了对对称多处理(SMP)主机(和来宾)的支持,并且支持企业级特性,比如活动迁移(允许来宾 *** 作系统在物理服务器之间迁移)。

KVM 是作为内核模块实现的,因此 Linux 只要加载该模块就会成为一个hypervisor。KVM 为支持 hypervisor 指令的硬件平台提供完整的虚拟化(比如 Intel® Virtualization Technology [Intel VT] 或 AMD Virtualization [AMD-V] 产品)。KVM 还支持准虚拟化来宾 *** 作系统,包括 Linux 和 Windows®。

这种技术由两个组件实现。第一个是可加载的 KVM 模块,当在 Linux 内核安装该模块之后,它就可以管理虚拟化硬件,并通过 /proc 文件系统公开其功能。第二个组件用于 PC 平台模拟,它是由修改版 QEMU 提供的。QEMU 作为用户空间进程执行,并且在来宾 *** 作系统请求方面与内核协调。

当新的 *** 作系统在 KVM 上启动时(通过一个称为 kvm 的实用程序),它就成为宿主 *** 作系统的一个进程,因此就可以像其他进程一样调度它。但与传统的 Linux 进程不一样,来宾 *** 作系统被 hypervisor 标识为处于 "来宾" 模式(独立于内核和用户模式)。

每个来宾 *** 作系统都是通过 /dev/kvm 设备映射的,它们拥有自己的虚拟地址空间,该空间映射到主机内核的物理地址空间。如前所述,KVM 使用底层硬件的虚拟化支持来提供完整的(原生)虚拟化。I/O 请求通过主机内核映射到在主机上(hypervisor)执行的 QEMU 进程。

KVM 在 Linux 环境中以主机的方式运行,不过只要底层硬件虚拟化支持,它就能够支持大量的来宾 *** 作系统.

Linux下成熟的开源虚拟化管理平台很多,有Eucalyptus、OpenStack、OpenNebula、OpenQRM、XenServer、Oracle VM、CloudStack、ConVirt,以及ganeti等。

首先Oracle VM免费。这个由全球最大企业级软件公司推出的虚拟化解决方案,值得一试。

如果看中稳定性和可靠性,推荐 cloudstack

如果看中功能性和扩展性,推荐openstack

如何使用redhat 6.0虚拟化安装虚拟机

linux 终于支持虚拟化了,但是只能在64位 *** 作系统实现,也就是你安装的系统镜像要是64位的才可以实现,32位的系统是不支持的,虚拟化是个好东西,可以在不同的系统安装不同用自己的系统来达到更多的功能,下面记录的是如果使用虚拟化安装win 7的整个过程:

1.首先安装好虚拟化的软件,在安装系统的时候把虚拟化的选项勾选即可

2.打开终端,输入virt-manager打开虚拟化界面

3.点击电脑图标,设置自己的电脑名称,然后点击前进

4.在这里选择使用ISO镜像,然后点击浏览-本地浏览选择自己电脑上的镜像,建议使用完全安装版的镜像,我自己使用ghost的镜像无法安装,使用完全安装版的倒可以安装,如果遇到无法安装的界面建议更换完全版的镜像,选择自己的 *** 作系统类型和版本,点击前进

5.设置内存和CPU,内存根据主机决定,不可设置的太大和太小。XP 512即可,win 7设置1GB即可,点击前进

6.首次安装的时候使用勾选“为虚拟机启用存储”和“在计算机硬盘中创建硬盘影像”,分区大小根据系统和电脑空间决定,之后安装的时候可以使用此镜像,把名称改一下然后更改存储路径即可,把“立即分配整个磁盘”的勾去掉点前进

7.下面有个高级选项,打开之后选择桥接,这样可以让虚拟机和主机通信,如果不这样设置就不能通讯,桥接的网卡需要自己提前编辑一块br0的网卡,,如果没有此网卡,自己可以重新创建:

vi /etc/sysconfig/network-scripts/ifcfg-br0

按照下面的方式填写:

DEVICE=br0网卡名称

ONBOOT=yes开机是否启动

TYPE=Bridge 网卡类型

IPADDR=192.168.0.123 ip地址

NETMASK=255.255.255.0 子网掩码

按wq保存退出,然后编辑:vi /etc/sysconfig/network-scripts/ifcfg-eth0

加入下面一行:

BRIDGE=br0

有一行长的UUID的选项,将其删除,然后wq保存退出,然后在安装虚拟机,选择桥接之后点击完成

8.哈哈,终于出现类久违的win 安装界面,在这个界面按照正常安装的过程安装即可

9.下面是我电脑的eth0的配置:

cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=br0

TYPE=Ethernet

ONBOOT=yes

IPADDR=192.168.0.205

NETMASK=255.255.255.0

BOOTPROTO=none

PREFIX=24

GATEWAY=192.168.0.1

DNS1=202.106.0.20

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME=br0

PEERDNS=yes

PEERROUTES=yes

10.下面是br0的配置参数供参考

cat /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0

TYPE=Bridge

ONBOOT=yes

IPADDR=192.168.0.205

NETMASK=255.255.255.0

11.如果在启动网卡的时候发现之下的错误,提示某个网卡找不到,这是之前的网络链接名称,将其删除即可

[root@localhost network-scripts]# /etc/init.d/network restart

正在关闭接口 br0: [确定]

正在关闭接口 Auto_eth0: 错误:没有找到设备 'eth0

br0'。:

[失败]

正在关闭接口 eth0: 设备状态:3 (断开连接)

[确定]

关闭环回接口: [确定]

d出环回接口: [确定]

d出界面 Auto_eth0: 活跃连接状态:激活的

活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/3

[确定]

d出界面 eth0: device eth0 is already a member of a bridgecan't enslave it to bridge br0.

[确定]

d出界面 br0: [确定]

可以看到Auto_eth0网络启动失败,然后将其删除

rm -rf Auto_eth0

再重启网卡 /etc/init.d/network restart

[root@localhost 桌面]# /etc/init.d/network restart

正在关闭接口 br0: [确定]

正在关闭接口 eth0: 设备状态:3 (断开连接)

[确定]

关闭环回接口: [确定]

d出环回接口: [确定]

d出界面 br0: 活跃连接状态:激活的

活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/1

[确定]

d出界面 eth0: device eth0 is already a member of a bridgecan't enslave it to bridge br0.

[确定]

这样虚拟机安装之后就可以和主机通信了,也可以链接外网


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8798320.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存