虚拟化以及vsphere相关概念

虚拟化概念:

什么是虚拟化?

虚拟化是一种资源管理技术, 是将计算机的各种物理资源, 如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破物理设备结构间的不可切割的障碍,使用户可以比原本的架构更好的方式来应用这些资源。这些资源的虚拟部分是不受现有资源的架构方式、地域或物理设备所限制。

虚拟化创建了一层隔离层,把硬件和上层应用分离开来,允许在一个硬件资源上运行多个逻辑应用。

虚拟化有:服务器虚拟化、应用程序虚拟化、展现层虚拟化、桌面虚拟化。

简单来说,虚拟化就是打破现有的物理限制,创造了一个隔离层,这个隔离层里面是一个逻辑环境,在这个逻辑环境上可以进行你想做的各种事情。尤其是应用在硬件上,把硬件和尚层应用分开,可以在一个硬件上并行运行多个逻辑应用。

 

 

虚拟化用来干嘛的?或者说虚拟化出现的背景是什么?

物理机的劣势

  • 难以复制和移动
  • 受制于一定的硬件组件
  • 生命周期短
  • 物理服务器的资源利用率低

 

 

虚拟化有啥好处?

虚拟机与物理机相比

  • 最大化利用物理机的资源,节省能耗
  • 更方便地获取计算资源
  • 硬件无关。虚机都是文件,方便迁移、保护
  • 生命周期更长,不会随着硬件变化而变化
  • 根据需求的变化,非常容易更改资源的分配
  • 更多高级功能

在线的数据、虚拟机迁移

高可用

自动资源调配

云计算

  • 减少整体拥有成本,包括管理、维护等

 

 

虚拟化有啥不好的地方?

 

 

什么时候会用到这种技术?或者说虚拟化的应用场景是什么?

 

 

有其它需要注意的地方吗?

常见的虚拟化

内存虚拟化

 

磁盘虚拟化

 

网络虚拟化

 

 

 

了解VMware

什么是VMware?

VMware实现的是x86服务器的虚拟化,更确切地说,包含以下三个方面

  • 计算能力:CPU/Memory的虚拟化
  • 存储:VMFS文件系统
  • 网络:虚拟交换机

服务器虚拟化的方式

寄居架构(Hosted Architecture)

 

虚拟化以及vsphere相关概念

作为应用安装在OS之上

基于现有操作系统

兼容性好

性能较差

功能单一

裸金属架构(Bare Metal Architecture)

 

虚拟化以及vsphere相关概念

直接安装在硬件之上,本身就是OS

基于裸机(Bare Metal

硬件兼容性要求高

性能好

有许多高级功能。

 

 

了解ESX

什么是ESX?

首先,ESX是VMware ESX的简称,是一个软件,可以安装在机器上,那这个软件是用来干嘛的呢?

2009年,VMware推出 ESXVMware 直接将ESX安装在物理计算机上,这种安装方式称为裸机安装。但是ESX并不能完全的摒弃宿主操作系统,他的解决方法是将虚拟化程序和操作系统整合到一起。也就是说,他将虚拟化的程序写入到linux的操作系统中。此时,ESX通过linux系统的Servers Console来运行,而资源和虚拟机的管理工作则通过合作代理伙伴和编写脚本来执行。ESX有效的解决了对宿主操作系统过于依赖的问题。但是这种架构依然有他自己的缺陷,首先,由于虚拟化程序中包含linux的操作系统,linux的操作系统中非虚拟化部分的进程会占用主机上的部分资源,造成资源的浪费。其次,在进行资源和虚拟机的管理时,只能通过脚本和代理,非常的不方便。

ESX有啥好处?

直接运行在系统硬件上的 VMware ESX 服务器为部署,管理和远程控制多虚拟机提供了一个安全,唯一的平台。有了VMware ESX服务器:

  特定系统的应用程序能被迁移到在更可靠和可伸缩的不同虚拟机上去。

  服务器能从任何地方被远程管理,简化服务器维护。

  通过高级资源管理控制,服务质量能得到保证。

  普通的监控和管理任务是自动脚本式的。

  无须添加新的物理系统,性能得到明显提升。

VMware ESX Server如何运做

  VMware ESX服务器传输物理系统到逻辑资源池,系统和应用程序被分离在包含多虚拟机的单一硬件片上。系统资源按需动态分配到任何操作系统上,提供大型机的性能和服务器资源控制。VMware ESX 服务器通过在安全便捷的虚拟机上执行分区和分割服务器资源来简化服务器的基础构架。VMware ESX 服务器确保服务器资源能被远程管理,自动预制和标准化。高级资源管理控制通过企业担保服务质量。

 

ESX用在哪里?有何用途?

完美匹配企业数据中心,通过提高资源使用率,扩展计算机性能和优化服务器, VMware ESX 服务器帮助企业降低计算机基础构架的成本。VMware ESX 服务器能实现:

  服务器整合

  VMware ESX 服务器能在更少的高伸缩和高可靠企业级服务器上,包括刀片式服务器,整合运行在不同操作系统上的应用程序和基本服务

  提供高性能并担保服务品质

  ESX 服务器支持出于开发和测试为目的,在同一系统内的虚拟主机集群;同样也高性能的支持系统间的虚拟主机集群。VMware ESX 服务器担保服务器的CPU,内存,网络带宽和磁盘 I/O 处于最优化的状态,改进对内和对外的服务

  流水式测试和部署

  VMware ESX 服务器压缩虚拟主机镜像以便它们在环境间能被非常容易的迁移,确保软件测试者和质量检验工程师在相对少的时间和硬件状态下做更多有效的测试

  可伸缩的软硬件构架

  VMware ESX 服务器包含支持 VMware Virtual SMP,确保企业在灵活,安全和轻便的虚拟主机上运行所有重要的应用程序。

 

vSphere及其组件了解

vSphere

 

VMware Inc.是一家软件公司。它开发了许多产品,尤其是各种云解决方案 。他的云解决方案包括云产品,数据中心产品和桌面产品等。

vSphere是在数据中心产品下的一套软件。vSphere 类似微软的 Office 办公套件,Office 办公套件包含了许多软件如Word, Excel, Access 等。和 Office 一样,vSphere 也是一个软件的集合。他包括了 vCenter, ESXi vSphere 等。所以,这些软件联合起来就是 vSpherevSphere 不是一个你可以安装使用的软件。它只是一个包含其它组件的集合。

vSphere基本架构

虚拟化以及vsphere相关概念

 

ESXi

ESXi vSphere 中最重要的一个组件。ESXi 是虚拟化服务。所有的虚拟机都是运行在 ESXi 服务上面。

就像在其他硬件上安装OS一样。

一旦在一台X86服务器硬件上安装了ESXi,底层的硬件就被虚拟化了,这意味着,你可以用这台服务器创建、配置、多个虚拟机和OS(LinuxWindows都行)

 

vSphere client

为了安装,管理和访问这些虚拟机,你需要另外的 vSphere 套件,也就是 vSphere client vCentervSphere client允许管理员访问 ESXi 服务并管理虚拟机。vSphere client 是安装在客户机(也就是管理员的笔记本)上面。vSphere client 被用来连接 ESXi 服务器和管理任务。

vCenter

vCenter server vSphere client 很像,但是它和功能更加强大。vCenter server 是安装在 Window 服务器或 Linux 服务器里面。VMware vCenter server 是一个中心化的管理应用。你可以通过它管理所有的虚拟机和 ESXi 物理机。

vSphere client 可以通过访问 vCenter Server 来管理 EXSi 服务器。

vCenter server 是一个企业级的产品,有许多企业级的功能,像 vMotion, VMware High Availability, VMware Update Manager VMware Distributed Resource Scheduler(DRS)。你可以方便的通过 vCenter server 克隆存在的虚拟机。所以,vCenter 也是 vSphere 套件的一个重要组成部分。你需要单独购买 vCenter license

vSphere,ESXi 和 vCenter 的区别

ESXi, vSphere client vCeneter 都是 vSphere 的组件。

ESXi 是安装在物理机上面的服务。

vSphere Client 安装在笔记本或 PC 机上面,用来访问 ESXi 服务并安装和管理上面的虚拟机。

vCenter Server 安装在了 ESXi 服务器的虚拟机里面。vCenter 也可以安装在单独的物理服务器上面,但是虚拟化不应该更好么? vCenter 服务通常用在有很多 EXSi 服务和许多虚拟机的大规模环境中。vCenter 也可以使用 vSphere client 来管理。所以 vSphere client 可以在小环境中直接管理 ESXi 服务。也可以在大规模的环境中,通过 vCenter 服务间接管理 ESXi 服务

参考链接:https://blog.****.net/qq_38265137/article/details/80370524