DevOps开发运维
成长之路

虚拟化技术介绍

1.底层虚拟化技术

云主机适用范围已经很广,底层虚拟化技术主要用:

Xen  性能特别好,需要使用专门修改之后的内核,兼容性差!

Vmware 商业版

Kvm  性能和兼容性,全虚拟机,它有硬件支持cpu,基于内核,而且不需要使用专门的内核

Qemu  最早期,性能低 软件纯模拟全虚拟化软件,特别慢!AIX,兼容性好!

2.物理服务器

一个插槽就32G。

举个例子:

至强CPU 10核20线程 128G内存 ,如果不跑KVM虚拟化,会造成资源浪费和业务混乱。

[root@shizi ~]# lscpu

Hypervisor vendor:     KVM

[root@shizi ~]# free -m

3.什么是虚拟化

虚拟化,通过模拟计算机的硬件,来实现在同一台计算机上同时运行多个不同的操作系统的技术。

4为什么要用虚拟化?

服务器安装各种 PHP,python,go环境,ruby,java环境,需要利用虚拟化技术隔开,同时运行。

场景1:同一台物理机通过虚拟化技术可以运行多个php版本

场景2:机房的迁移,解决了硬件和系统的依赖

场景3:openstack环境,软件发布方式

场景4:开发环境和测试环境,使用虚拟化

只靠一台物理服务器,30台虚拟机

场景5:业务的快速部署,从头安装系统,安装服务,配置克隆虚拟机,改ip。

虚拟化:提高了资源的利用率,各个服务的安全性隔离,解决了系统和硬件之间的依赖

赞(1)

评论 抢沙发

评论前必须登录!

 

LNMP社群 不仅仅是技术

关于我们网站地图