服务器虚拟化

为什么需要进行服务器的虚拟化

性价比

虚拟化技术可以实现一台机器上的多个负载,将物理服务器变成虚拟服务器以减少物理服务器的数量,节省了所占用的空间和能耗

灵活性

1、推动了数据中心更加及时的响应不断变化的业务
2、可以快速转移虚拟服务器和复制数据的能力
3、可以迅速创建更多的虚拟机,灵活的应对不断变化的需求

利用率

通过虚拟化技术避免了服务器使用的浪费,充分利用现有的服务器资源,降低成本的同时还有效的整合应用场景中的服务器,减少硬件的投入,可以多台虚拟机基于一台服务器硬件运行,得到更加高效的利用

稳定性

一台主机上多个虚拟机之间相对独立,通过将操作系统和应用从服务器设备隔离开,有效屏蔽具有安全隐患的应用程序,打破硬件和操作系统的相互依赖,强大的安全和故障隔离机制,实现同以主机上运行多个应用程序

什么是服务器的虚拟化

服务器虚拟化是将系统虚拟化技术应用于服务器上.可以将一个服务器虚拟成多个服务器使用。

1、当采用服务器虚拟化技术后.便可以在一台物理服务器上虚拟出若干个虚拟服务器.同时服务器虚拟化也为虚拟服务器提供了虚拟硬件设施.并提供良好的隔离性和安全性。

2、服务器虚拟化通过虚拟化软件(虚拟化软件是指通过软件模拟一个完整的基于计算机系统,在虚拟机上提供一个或者多个操作系统)向上提供对硬件设备的抽象和对虚拟服务器的管理。

3、服务器虚拟化的实现方式主要有两种。其中寄宿虚拟化是完全依赖于宿主操作系统,性能较低,容易实现的方式;原生虚拟化则完全脱离了宿主操作系统,性能较高,且不易实现的方式。由于这两种实现方式的产生,衍生出虚拟化软件的两个专用术语 其中虚拟机监视器负责对虚拟机提供硬件资源抽象.为客户操作系统提供运行环境:虚拟化平台则负责虚拟机的托管.直接运行在硬件之上.其实现直接受底层体系结构的约束。无论采用何种方式实现服务器虚拟化,它都具有多实例、隔离性、封装性及高性能四个特性.以保证可以被有效地运用于实际环境中。

服务器虚拟化的核心技术

服务器虚拟化必备的三种资源虚拟化为:CPU虚拟化、内存虚拟化、设备与I/O虚拟化。


1.CPU虚拟化
CPU虚拟化技术把物理CPU抽象成虚拟CPU.任意时刻.一个物理CPU只能运行一个虚拟CPU指令 每个客户操作系统可以使用一个或多个虚拟CPU,在各个操作系统之间,拟CPU的运行相互隔离,互不影响。


2.内存虚拟化
内存虚拟化技术把物理内存统一管理.包装成多个虚拟的物理内存提供给若干虚拟机使用,每个虚拟机拥有各自独立的内存空间。


3.设备与I/o虚拟化
设备与I/o虚拟化技术把真实的设备统一管理起来.包装成多个虚拟设备给若干个虚拟机使用.响应每个虚拟机的设备访问请求和I/0请求 目前主流的设备与I/O虚拟化都是通过软件方式来实现的。

服务器虚拟化的优势

1.降低运营成本
服务器虚拟化降低了IT基础设施的运营成本.令系统管理员摆脱了繁重的物理服务器、0s、中间件及兼容性的管理工作.减少人工干预频率,使管理更加强大、便捷。


2.提高应用兼容性
服务器虚拟化提供的封装性和隔离性使大量应用独立运行于各种环境中.管理人员不需频繁根据底层环境调整应用.只需构建一个应用版本并将其发布到虚拟化后的不同类型平台上即可。


3.加速应用部署
采用服务器虚拟化技术只需输入激活配置参数、拷贝虚拟机、启动虚拟机、激活虚拟机即可完成部署,大大缩短了部署时间,免除人工干预.降低了部署成本


4.提高服务可用性
用户可以方便地备份虚拟机.在进行虚拟机动态迁移后.可以方便的恢复备份.或者在其他物理机上运行备份.大大提高了服务的可用性。


5.提升资源利用率
通过服务器虚拟化的整合,提高了CPU、内存、存储、网络等设备的利用率,同时保证原有服务的可用性,使其安全性及性能不受影响。


6.动态调度资源
在服务器虚拟化技术中.数据中心从传统的单一服务器变成了统一的资源池.用户可以即时地调整虚拟机资源.同时数据中心管理程序和数据中心管理员可以灵活根据虚拟机内部资源使用情况灵活分配调整给虚拟机的资源。


推荐阅读

  • 开发环境搭建(持续更新中)
  • RabbitMQ系列笔记介绍篇
  • Golang中Modle包的使用
  • goriila context深入学习笔记
  • Go Context深入学习笔记
  • 基于Nginx和Consul构建高可用及自动发现的Docker服务架构
  • 关于log日志的深入学习笔记

本文欢迎转载,转载请联系作者,谢谢!

  • 公众号【常更新】:陌无崖
  • GitHub:https://github.com/yuwe1
  • CSDN【看心情更新】: https://blog.csdn.net/weixin_40051278
  • 博客地址【定期更新】:https://mowuya.cn/

打开微信扫一扫,关注微信公众号

你可能感兴趣的:(虚拟化,服务器)