论文部分内容阅读
摘 要:由于应用的上线对PC服务器物理机需求不断增加,使用了VMware虚拟化技术,以便实现PC服务器的虚拟化。因此,本文针对基于ESXi的PC服务器虚拟化解决对策做出了进一步探究,对VMware虚拟化平台、实施结构给出了详细的分析。
关键词:ESXi;PC服务器;虚拟化技术
中图分类号:TP368.5 文献标识码:A 文章编号:1004-7344(2018)23-0285-02
由于科技的全面发展,以往应用的PC服务器很多都已经过了质保期,硬件会经常产生一些故障,存在很多的问题隐患,加上新的应用又要不断的上线,对服务器的需求有了明显的提升,其中配置的网络和机房空间等基础设施也有了明显的增加,运行维护的成本越来越多。因为计算机更新和发展的时间非常快,一台PC服务器的性能得到了非常大的提升。如果新应用就使用了一台或者更多的PC服务器,是对资源的一种浪费[1]。所以,结合当前的情况,可使用VMware虚拟化技术,针对配置比较高的新PC服务器进行虚拟,不但满足了上线的应用需求,也将以前的系统转移到了虚拟化的服务器当中,以便对硬件资源进行充分的利用。
1 VMware虚拟化平台
虚拟化为在计算机硬件系统或者软件系统当中,直接建立虚拟化的平台,该平台会将计算机当中的物理硬件资源进行封装,使其能够动态并且透明的分配给全部的操作系统[2]。单台物理机当中,可以一起使用多个操作系统以及应用程序,彼此之间都是独立的,可以对计算机的硬件资源进行共享。
VMware vSphere是VMware为了迎合虚拟以及云基础架构要的相关要求,打造出来的一个虚拟化平台,其中的核心组建包括:ESXi/ESX、Web Access VMware vSphere、vCenter Server vSphere Client虚拟化,便对基础大型架构进行管理,对企业化的数据中心进行构建,如图1所示。
VMware ESXi/ESX能够提供虚拟层,虚拟层可以将物理主机当中的处理设备,内存以及存储设备、网络资源等进行抽象化,使其成为多台虚拟设备。在ESX的結构体系当中,对于Service Console的使用,可将虚拟化内核进行扩充。服务控制平台当中,会部署不同的VMware管理代理和其他的基础架构服务代理。此外,还可在服务控制平台当中,对第三方的代理提供的特定功能进行部署[3]。在ESXi当中,将服务控制台进行移除,并将所有的VMware代理在VMkernel进行了直接运行。基础架构服务利用VMkenel附带的模块进行直接提供,其他获取授权的第三方模块,也可在其中进行运行[4]。
VMware Center Server为对ESXi/ESX主机实施集中统一管理的一项服务,还可对各项性能进行监控。
vSphere Client使用虚拟机对控制台、ESXi/ESX、VMware Center Server进行操作。
VMware vSphere Web Access可以为远程访问的实施,以及不利用vSphere Client访问虚拟机当中的系统管理员提供界面。
2 实施结构
PC服务器虚拟化为针对主机、网络各项设备和储存资源实施的整合,将资源进行整合之后,可再次提供给相应PC服务器的主机上的虚拟机,每一台虚拟机都是独立的应用服务设备,虚拟机当中的资源可结合实际应用进行动态化调整,确保了对资源的合理化应用[5]。如图2所示。两台服务器主机互相为冷设备,每一台主机都会将一些资源预留出来,这样可以保障,其中的某一台主机产生故障之后,主机当中的虚拟机可在冷备机当中快速进行恢复。
2.1 主机资源规划
因为SAN存储以NAS存储的空间并不是非常的大,虚拟服务器化存储介质使用的全部都是本地磁盘。本地磁盘一共为四块,利用磁盘当中的列阵卡可做出raids阵列。每一台ESXi主机可对4台虚拟机设备进行运行,并结合ESXi主机当中的CPU以及内存使用率,对存在的整合比进行了调整。最后,ESXi主机当中的CPU使用率会在60%以下,对内存的使用率不会高于75%。其余的磁盘空间,可对其它ESXi主机当中的虚拟机进行备份。每一台ESXi主机,都可以当作其他主机的冷备机,确保当一台ESXi主机出现故障的时候,其他主机当中的应用可快速代替其进行工作。
2.2 规划网络资源
在ESXi主机当中,网络接口的类型一共可以分为两种:电口网卡以及光口网卡,通常ESXi主机会有2个千兆电口网卡和千兆光口网卡。其中,可将其分为两组,一组是管理口,一组为虚拟机提供使用,具体的情况为:
第一组为2块千兆电口网卡nic0和nicl共同组成的,nic0和nicl一共构成的交换机,端口组vmkernel,其备份网卡使用的便是nic0和nicl。nic0和nicl与不同的物理交换设备进行连接,可以对网络的冗余性给予保障。
第二组是由2块千兆光口网卡nic2和nic3一共构成的。nic2和nic3组合成为了虚拟交换设备,其端口可建立一个以及一个以上,nic2和nic3是主备网卡。nic2和nic3也是与不同的物理交换设备进行连接,对网络的冗余性给予了保障。
2.3 规划软件
现有的PC服务器虚拟化产品,包括Hyper-V、XenServer。
Citrix XenServer为非常方便管理的虚拟化平台,并且非常全面,并在Xen Hypervisor的基础上进行建立。Xen技术已经被普及,是发展速度非常快的一项虚拟化软件技术,同时也非常安全,XenServer能够对Windows和Linux虚拟服务器实施高效管理,满足了服务器整合的需求以及连续性业务的要求。
对于Hyper-V的应用,可将Windows Server 2008当作进行运行的载体,并使用微核管理程序,该程序代码当中只有很少的代码,可对不同的虚拟设备进行调度,并且对硬件资源进行共享。Hyper-V当中的管理程序,并没有任何的驱动程序,也没有任何的第三方代码,使其性能能够处于最佳的状态,减少了很多的安全隐患。Hyper-V应用Windows设备驱动程序模型当中的驱动程序。
作为裸机当中的一项虚拟化管理程序,可在物理服务设备当中直接对VMware vSphere实施安装。每个虚拟设备与其他的虚拟机之间可以一同对物理资源进行共享,并且同时运行。与其它的管理程序存在差异的是,VMware vSphere当中的管理功能,皆可利用远程管理的工具进行。因为底层没有相应的操作系统,VMware vSphere当中的安装空间,可减少到150MB,甚至更低。
3 结束语
总之,PC服务器虚拟化的解决办法,一定要应遵循性能高、成本低的原则,其中可依照VMware虚拟化架构的做法实施,针对VMware vSphere虚拟化基础架构,ESXi主机、网络规划等配置进行详细探究。其中可依据VMware vSphere虚拟化平台的构建,将新应用的部署时间进行了缩减,也方便了之后的运营和维护工作。
参考文献
[1]李 刚,周利霞,宋 军,等.基于VMware Esxi软件的服务器虚拟化技术在天津地震监测网络中的应用[J].震灾防御技术,2011,06(3):311~318.
[2]高丽娜.VMware ESXi服务器虚拟化解决方案[J].现代电子技术,2011,34(20):162~163.
[3]蒋尚亭.基于ESXi的PC服务器虚拟化解决方案[J].齐鲁工业大学学报,2012,26(4):50~53.
[4]田建伟,刘潇潇,黎 曦,等.VMware Esxi虚拟化技术在电力信息资源整合中的应用[J].湖南电力,2012,32(6):5~9.
[5]范江波.VMware ESXi解决服务器缺乏[J].中国教育网络,2009(10):76.
收稿日期:2018-7-2
作者简介:韦庆纠(1975-),男,工程师,本科,主要从事企业信息管理工作。
关键词:ESXi;PC服务器;虚拟化技术
中图分类号:TP368.5 文献标识码:A 文章编号:1004-7344(2018)23-0285-02
由于科技的全面发展,以往应用的PC服务器很多都已经过了质保期,硬件会经常产生一些故障,存在很多的问题隐患,加上新的应用又要不断的上线,对服务器的需求有了明显的提升,其中配置的网络和机房空间等基础设施也有了明显的增加,运行维护的成本越来越多。因为计算机更新和发展的时间非常快,一台PC服务器的性能得到了非常大的提升。如果新应用就使用了一台或者更多的PC服务器,是对资源的一种浪费[1]。所以,结合当前的情况,可使用VMware虚拟化技术,针对配置比较高的新PC服务器进行虚拟,不但满足了上线的应用需求,也将以前的系统转移到了虚拟化的服务器当中,以便对硬件资源进行充分的利用。
1 VMware虚拟化平台
虚拟化为在计算机硬件系统或者软件系统当中,直接建立虚拟化的平台,该平台会将计算机当中的物理硬件资源进行封装,使其能够动态并且透明的分配给全部的操作系统[2]。单台物理机当中,可以一起使用多个操作系统以及应用程序,彼此之间都是独立的,可以对计算机的硬件资源进行共享。
VMware vSphere是VMware为了迎合虚拟以及云基础架构要的相关要求,打造出来的一个虚拟化平台,其中的核心组建包括:ESXi/ESX、Web Access VMware vSphere、vCenter Server vSphere Client虚拟化,便对基础大型架构进行管理,对企业化的数据中心进行构建,如图1所示。
VMware ESXi/ESX能够提供虚拟层,虚拟层可以将物理主机当中的处理设备,内存以及存储设备、网络资源等进行抽象化,使其成为多台虚拟设备。在ESX的結构体系当中,对于Service Console的使用,可将虚拟化内核进行扩充。服务控制平台当中,会部署不同的VMware管理代理和其他的基础架构服务代理。此外,还可在服务控制平台当中,对第三方的代理提供的特定功能进行部署[3]。在ESXi当中,将服务控制台进行移除,并将所有的VMware代理在VMkernel进行了直接运行。基础架构服务利用VMkenel附带的模块进行直接提供,其他获取授权的第三方模块,也可在其中进行运行[4]。
VMware Center Server为对ESXi/ESX主机实施集中统一管理的一项服务,还可对各项性能进行监控。
vSphere Client使用虚拟机对控制台、ESXi/ESX、VMware Center Server进行操作。
VMware vSphere Web Access可以为远程访问的实施,以及不利用vSphere Client访问虚拟机当中的系统管理员提供界面。
2 实施结构
PC服务器虚拟化为针对主机、网络各项设备和储存资源实施的整合,将资源进行整合之后,可再次提供给相应PC服务器的主机上的虚拟机,每一台虚拟机都是独立的应用服务设备,虚拟机当中的资源可结合实际应用进行动态化调整,确保了对资源的合理化应用[5]。如图2所示。两台服务器主机互相为冷设备,每一台主机都会将一些资源预留出来,这样可以保障,其中的某一台主机产生故障之后,主机当中的虚拟机可在冷备机当中快速进行恢复。
2.1 主机资源规划
因为SAN存储以NAS存储的空间并不是非常的大,虚拟服务器化存储介质使用的全部都是本地磁盘。本地磁盘一共为四块,利用磁盘当中的列阵卡可做出raids阵列。每一台ESXi主机可对4台虚拟机设备进行运行,并结合ESXi主机当中的CPU以及内存使用率,对存在的整合比进行了调整。最后,ESXi主机当中的CPU使用率会在60%以下,对内存的使用率不会高于75%。其余的磁盘空间,可对其它ESXi主机当中的虚拟机进行备份。每一台ESXi主机,都可以当作其他主机的冷备机,确保当一台ESXi主机出现故障的时候,其他主机当中的应用可快速代替其进行工作。
2.2 规划网络资源
在ESXi主机当中,网络接口的类型一共可以分为两种:电口网卡以及光口网卡,通常ESXi主机会有2个千兆电口网卡和千兆光口网卡。其中,可将其分为两组,一组是管理口,一组为虚拟机提供使用,具体的情况为:
第一组为2块千兆电口网卡nic0和nicl共同组成的,nic0和nicl一共构成的交换机,端口组vmkernel,其备份网卡使用的便是nic0和nicl。nic0和nicl与不同的物理交换设备进行连接,可以对网络的冗余性给予保障。
第二组是由2块千兆光口网卡nic2和nic3一共构成的。nic2和nic3组合成为了虚拟交换设备,其端口可建立一个以及一个以上,nic2和nic3是主备网卡。nic2和nic3也是与不同的物理交换设备进行连接,对网络的冗余性给予了保障。
2.3 规划软件
现有的PC服务器虚拟化产品,包括Hyper-V、XenServer。
Citrix XenServer为非常方便管理的虚拟化平台,并且非常全面,并在Xen Hypervisor的基础上进行建立。Xen技术已经被普及,是发展速度非常快的一项虚拟化软件技术,同时也非常安全,XenServer能够对Windows和Linux虚拟服务器实施高效管理,满足了服务器整合的需求以及连续性业务的要求。
对于Hyper-V的应用,可将Windows Server 2008当作进行运行的载体,并使用微核管理程序,该程序代码当中只有很少的代码,可对不同的虚拟设备进行调度,并且对硬件资源进行共享。Hyper-V当中的管理程序,并没有任何的驱动程序,也没有任何的第三方代码,使其性能能够处于最佳的状态,减少了很多的安全隐患。Hyper-V应用Windows设备驱动程序模型当中的驱动程序。
作为裸机当中的一项虚拟化管理程序,可在物理服务设备当中直接对VMware vSphere实施安装。每个虚拟设备与其他的虚拟机之间可以一同对物理资源进行共享,并且同时运行。与其它的管理程序存在差异的是,VMware vSphere当中的管理功能,皆可利用远程管理的工具进行。因为底层没有相应的操作系统,VMware vSphere当中的安装空间,可减少到150MB,甚至更低。
3 结束语
总之,PC服务器虚拟化的解决办法,一定要应遵循性能高、成本低的原则,其中可依照VMware虚拟化架构的做法实施,针对VMware vSphere虚拟化基础架构,ESXi主机、网络规划等配置进行详细探究。其中可依据VMware vSphere虚拟化平台的构建,将新应用的部署时间进行了缩减,也方便了之后的运营和维护工作。
参考文献
[1]李 刚,周利霞,宋 军,等.基于VMware Esxi软件的服务器虚拟化技术在天津地震监测网络中的应用[J].震灾防御技术,2011,06(3):311~318.
[2]高丽娜.VMware ESXi服务器虚拟化解决方案[J].现代电子技术,2011,34(20):162~163.
[3]蒋尚亭.基于ESXi的PC服务器虚拟化解决方案[J].齐鲁工业大学学报,2012,26(4):50~53.
[4]田建伟,刘潇潇,黎 曦,等.VMware Esxi虚拟化技术在电力信息资源整合中的应用[J].湖南电力,2012,32(6):5~9.
[5]范江波.VMware ESXi解决服务器缺乏[J].中国教育网络,2009(10):76.
收稿日期:2018-7-2
作者简介:韦庆纠(1975-),男,工程师,本科,主要从事企业信息管理工作。