基于云计算的虚拟化PXE技术在企业的应用模式

合集下载

虚拟化技术在企业网络中的应用

虚拟化技术在企业网络中的应用

虚拟化技术在企业网络中的应用在当今互联网时代,企业网络的规模和复杂性不断增加,因此,寻求一种高效、安全、可扩展的网络解决方案已成为企业迫切的需求。

虚拟化技术作为一种集中资源管理的方法,为企业网络提供了一种创新的应用模式。

一、虚拟化技术的概念及原理虚拟化技术是将物理设备抽象为虚拟的逻辑设备,将一个物理资源划分成多个逻辑资源,从而实现对计算、存储和网络等资源的集中管理。

其核心原理包括虚拟机、虚拟存储和虚拟网络。

虚拟机技术通过在物理服务器上创建多个虚拟机实例,将多个操作系统和应用程序同时运行于同一台物理服务器上,从而提高服务器的资源利用率。

虚拟存储技术通过将多个物理存储设备虚拟化为一个逻辑存储设备,并在虚拟机之间进行共享,提高存储空间的利用效率。

虚拟网络技术则将对物理网络的抽象,将多个虚拟局域网运行于同一物理网络中,提供了更灵活、可扩展的网络连接方式。

二、虚拟化技术在企业网络中的应用1. 服务器虚拟化企业拥有大量的服务器,但这些服务器往往利用率很低,占用大量的物理空间和能源。

通过服务器虚拟化技术,企业可以将多个物理服务器整合成一个虚拟服务器,提高服务器利用率,节省硬件成本和管理成本。

同时,虚拟化技术还可以实现服务器的快速部署和迁移,提高灾备能力和故障恢复能力。

2. 存储虚拟化企业网络中存储设备的管理和分配是一个复杂而繁琐的工作。

通过存储虚拟化技术,企业可以将多个存储设备虚拟化为一个逻辑存储设备,实现存储资源的集中管理和共享。

这不仅简化了存储设备的管理,也提高了存储资源的利用效率。

同时,存储虚拟化技术还可以提供更高的数据可用性和更好的数据保护。

3. 网络虚拟化传统的企业网络架构往往复杂、刚性,难以适应快速变化的业务需求。

通过网络虚拟化技术,企业可以将网络资源抽象为一个虚拟网络,实现网络的动态管理和灵活配置。

这样,企业可以根据需要快速部署、调整和扩展网络资源,提高网络的灵活性和可扩展性。

同时,网络虚拟化技术还可以提供更好的网络安全性和故障隔离能力。

计算机虚拟化技术在企业中的应用

计算机虚拟化技术在企业中的应用

计算机虚拟化技术在企业中的应用随着云计算的发展和普及,计算机虚拟化技术已经逐渐成为了企业数据中心的必需品。

它将一台物理主机划分成多个虚拟机,使得多个不同的应用程序可以运行在同一台服务器上,从而提高了资源的利用率、降低了能源消耗、提高了灵活性和可靠性。

本文将从以下几个方面介绍计算机虚拟化技术在企业中的应用。

一、资源的利用率在传统的数据中心环境中,每个应用程序都需要独立运行在一台物理服务器上。

而计算机虚拟化技术将一台物理服务器划分成多个虚拟机,虚拟机的资源是可以在不同应用程序之间进行共享的。

这样就可以有效地提高硬件资源的利用率。

通过虚拟化技术,企业可以将多个应用程序运行在同一台服务器上,从而避免了各个应用程序之间的资源浪费。

例如,如果某个应用程序需要使用大量的 CPU 或者内存资源,但是其他应用程序只需要很少的 CPU 或者内存资源,那么在传统的数据中心环境中,这些多余的资源将会被浪费。

但是通过虚拟化技术,这些多余的资源可以被分配给其他需要它们的应用程序使用,从而提高了硬件资源的利用率。

二、降低了能源消耗在传统的数据中心环境中,每个应用程序需要独立运行在一台物理服务器上,这样会导致大量的硬件浪费。

每台服务器都需要消耗大量的电力和冷却系统,这样会导致企业的电费成本非常高。

而通过虚拟化技术,企业可以将多个应用程序运行在同一台服务器上,从而降低了能源消耗。

通过虚拟化技术,企业可以将多个应用程序运行在同一台服务器上,从而避免了大量的硬件浪费。

每台服务器都可以被更好地利用,从而降低了企业的电费成本。

三、提高了灵活性和可靠性在传统的数据中心环境中,每个应用程序需要独立运行在一台物理服务器上,这样会导致运维成本非常高。

每台服务器都需要进行独立的维护和管理,这样会降低企业的灵活性和可靠性。

而通过虚拟化技术,企业可以将多个应用程序运行在同一台服务器上,从而提高了灵活性和可靠性。

通过虚拟化技术,企业可以将多个应用程序运行在同一台服务器上,从而降低了企业的运维成本。

网络虚拟化技术在企业网络中的应用

网络虚拟化技术在企业网络中的应用

网络虚拟化技术在企业网络中的应用随着信息技术的快速发展和企业网络需求的不断增长,网络虚拟化技术作为一项重要的网络技术得到了广泛的应用。

本文将探讨网络虚拟化技术在企业网络中的应用,并讨论它在提高网络性能、降低成本以及增强网络安全性方面的优势。

一、网络虚拟化技术的概念网络虚拟化是一种将网络资源分割和复用的技术,通过逻辑上的分离和隔离,可以将一个物理网络分割成多个独立的虚拟网络。

每个虚拟网络可以拥有独立的逻辑拓扑结构、IP地址空间和网络服务,实现了资源的高效利用和管理。

二、网络虚拟化技术的应用1. 资源隔离和多租户环境网络虚拟化技术可以将企业网络划分为多个独立的虚拟网络,不同的虚拟网络可以拥有不同的网络拓扑结构和安全策略。

这种资源隔离和多租户环境的应用,可以满足企业对于安全性和可靠性的需求,使不同部门或客户之间的网络流量互相隔离,提高网络服务的可用性和可控性。

2. 负载均衡和弹性网络网络虚拟化技术可以通过虚拟交换机和虚拟路由器实现负载均衡和弹性网络。

负载均衡可以将网络流量均匀地分配到不同的服务器上,提高服务器资源的利用率和网络性能。

弹性网络可以根据网络流量的变化,自动调整网络资源的分配,提高网络的灵活性和可扩展性。

3. 网络安全和隔离网络虚拟化技术可以通过虚拟网关和虚拟隔离技术实现网络安全和隔离。

虚拟网关可以将企业网络和公共互联网隔离开来,减少网络攻击的可能性。

虚拟隔离技术可以在虚拟网络中划分多个安全区域,实现不同安全级别的网络隔离,有效防止内外网络的攻击和病毒传播。

三、网络虚拟化技术的优势1. 提高网络性能通过网络虚拟化技术,企业可以更好地利用网络资源,实现网络流量的负载均衡,提高网络的性能和可扩展性。

同时,网络虚拟化技术可以通过优化网络路由和拓扑结构,减少网络延迟和丢包率,提高网络的响应速度和传输效率。

2. 降低成本网络虚拟化技术可以通过物理网络资源的共享和复用,降低企业的网络设备和运维成本。

通过虚拟化技术,企业可以将不同部门或客户的网络流量分割和隔离,减少网络设备的数量和维护成本。

企业数字化建设实践中的虚拟化与云计算技术应用

企业数字化建设实践中的虚拟化与云计算技术应用

企业数字化建设实践中的虚拟化与云计算技术应用随着信息技术的迅猛发展,企业数字化建设已经成为提高效率和降低成本的重要手段。

在这个过程中,虚拟化和云计算技术成为了企业数字化建设的重要支撑。

一、虚拟化技术在企业数字化建设中的应用虚拟化技术是指将物理资源(如服务器、存储设备等)通过软件技术进行抽象,使其能够被多个应用程序共享和利用。

在企业数字化建设中,虚拟化技术可以提供更高的资源利用率和灵活性。

首先,虚拟化技术可以提高服务器的利用率。

传统的服务器往往只能运行一个应用程序,而且资源利用率较低。

而通过虚拟化技术,企业可以将多个应用程序运行在同一台服务器上,从而提高了服务器的利用率。

这不仅可以节省硬件投资成本,还可以减少服务器的能耗和维护成本。

其次,虚拟化技术可以提供更高的灵活性和可伸缩性。

通过虚拟化技术,企业可以根据实际需求动态分配和调整资源。

比如,当某个应用程序需要更多的计算资源时,可以通过虚拟化技术将其迁移到其他空闲的服务器上,从而实现资源的动态分配和利用。

这种灵活性和可伸缩性可以帮助企业更好地应对业务的变化和需求的增长。

此外,虚拟化技术还可以提高系统的可靠性和容错性。

通过虚拟化技术,企业可以将应用程序运行在虚拟机上,从而实现应用程序的隔离和容错。

当某个虚拟机发生故障时,其他虚拟机不会受到影响,从而保证了系统的可靠性和稳定性。

二、云计算技术在企业数字化建设中的应用云计算技术是指通过网络将计算资源(如计算能力、存储空间、软件服务等)提供给用户使用。

在企业数字化建设中,云计算技术可以提供更高的灵活性、可扩展性和安全性。

首先,云计算技术可以提供更高的灵活性和可扩展性。

通过云计算技术,企业可以根据实际需求动态调整计算资源。

比如,当企业需要更多的存储空间时,可以通过云计算技术购买更多的存储空间,而不需要购买新的硬件设备。

这种灵活性和可扩展性可以帮助企业更好地应对业务的变化和需求的增长。

其次,云计算技术可以提供更高的安全性。

也谈虚拟化和云计算在企业的应用

也谈虚拟化和云计算在企业的应用

也谈虚拟化和云计算在企业的应用【摘要】虚拟化和云计算技术在企业IT环境的应用,重点是桌面虚拟化和数据中心虚拟化。

【关键词】虚拟化;桌面虚拟化;VDI(Virtual Desktop Infrastructure)数据中心虚拟化;私有云;公有云随着公司生产业务的不断发展,与之配套的IT网络服务不断延伸,各种为生产服务的IT应用系统也广泛应用,ERP、OA、门户网站、邮件系统、实时数据采集系统、LIMS、生产调度优化系统、GIS系统等等。

目前,公司的IT应用系统已经超越单纯的工具和支撑系统,成为生产和决策部门的一部分。

这些IT 应用在提高工作效率的同时,自身也面临管理和维护的问题。

一方面这些应用系统不断增加而且日益复杂,对维护管理人员的技能是一种考验;另一方面IT设备越来越多,而维护人员并没有增加。

另外,一些设备利用率不高,而另一些却在满负荷运转。

这些现状对公司IT应用系统的平稳运行带来挑战。

在既有的IT 资源和人力资源基础上,如何利用新技术、新理念提高设备运行效率、降低运营成本,同时还要能灵活应对新业务需求是企业IT部门亟待解决的问题。

近年来,在IT领域,虚拟化、云计算技术得到快速发展和应用,为上述问题的解决带来新的曙光。

虚拟化技术将各种资源通过逻辑抽象来统一表示,这些资源包括CPU、服务器、存储、设备与I/O、网络等硬件资源,也包括操作系统、文件系统、应用程序等。

它将原本运行在真实环境上的计算机系统或组件运行在虚拟出来的环境中。

它对用户隐藏不必要的技术细节,使用户不受物理或者地理限制的约束,降低资源使用者与资源具体实现之间的耦合程度,在虚拟的统一的环境中实现在真实物理环境中的部分或全部功能。

何谓云计算呢?维基百科(Wikipedia)对云计算的定义是:一种能够动态伸缩的虚拟化资源通过互联网以服务的形式提供给用户的计算模式,用户不需要知道如何管理那些支持云计算的基础设施。

IBM认为云计算是一种共享的网络交付信息服务的模式,云服务的使用者看到的只有服务本身,而不用关心相关基础设施的具体实现。

云计算和虚拟化技术在企业网络构建中的应用

云计算和虚拟化技术在企业网络构建中的应用

云计算和虚拟化技术在企业网络构建中的应用随着IT技术的不断发展,传统的企业网络架构已经无法适应时代的发展需求。

为了更好地适应信息时代的发展,企业必须采用更为先进、智能化的网络构建技术。

云计算和虚拟化技术正是企业网络构建的重要手段,对于提高企业网络安全性和性能等方面具有重要的作用。

一、云计算技术在企业网络构建中的应用云计算是一种通过互联网实现对资源的共享、利用和管理的计算模式。

云计算技术极大地推动了企业互联网化进程,被广泛应用于企业网络构建中。

云计算技术在企业网络构建中的应用主要表现在以下几个方面:1. 降低企业网络成本企业在云计算模式下可根据实际需求灵活地增加或减少计算资源,避免了在基础设施上投入过高的资金成本,提高了企业网络架构的经济性和稳定性。

2. 提升企业网络性能在传统网络架构中,企业数据中心的基础设施成本高昂,并且扩展空间有限。

而在云计算技术下,企业可以根据实际需求通过云服务商购买所需的计算资源,从而合理地分配计算资源,提高企业网络的性能和数据中心的可扩展性。

3. 增强企业数据安全云计算技术可以通过安全机制、审核日志功能、访问控制等安全技术手段来加强数据的安全性,同时经过多层级安全认证,不断增强云环境的安全性和可靠性。

4. 加强网络弹性企业采用云计算技术可以实现弹性网络,根据业务量实时调整云主机数量,达到按需分配网络资源的目的,实现网络弹性和资源共享。

二、虚拟化技术在企业网络构建中的应用虚拟化技术是一种通过软件手段将一个物理计算机虚拟成多个逻辑计算机的技术。

虚拟化技术在企业网络架构中应用广泛,其中包括以下几个方面:1. 提高服务器利用率虚拟化技术可以将一台物理服务器虚拟为多台逻辑服务器,从而充分利用服务器的硬件资源,提高服务器的利用率,降低企业的硬件成本。

2. 提高应用服务器容错性和可恢复性通过虚拟化技术,企业可以将多台应用服务器虚拟在同一物理服务器下,当其中某一台出现故障时,可以通过迭代技术将其自动切换到其他可用的服务器上,保证了应用服务器的容错性和可恢复性。

虚拟化技术在企业级应用中的应用

虚拟化技术在企业级应用中的应用

虚拟化技术在企业级应用中的应用随着信息技术的飞速发展,企业级应用技术已经逐渐成为了当今企业信息化的重要组成部分。

传统的物理机架构由于成本高、灵活性差等原因,已经逐渐被虚拟化架构所取代。

虚拟化技术使得多个虚拟机可以共享同一物理主机的资源,提高了系统的利用率,降低了成本,更加适应了企业级应用的需求。

虚拟化技术的应用首先体现在服务器虚拟化方面。

通过服务器虚拟化技术,企业可以将多个应用运行在同一物理机上,提高了系统的资源利用率。

在新系统上部署各种应用,如数据库、文件共享、邮件等,无需考虑应用之间的兼容性和冲突,节省了企业的物理资源成本和运维人员的管理成本。

其次,虚拟化技术也可用在网络虚拟化方面。

网络虚拟化可以将企业内部分散的网络资源整合在一起,构建一个统一的网络虚拟化环境。

这种网络虚拟化环境可以为企业提供更加灵活的网络资源分配方法,能够根据业务需求随时动态的分配网络资源。

比如企业部门之间的门户网站或者文件共享等,都可以通过网络虚拟化技术来实现。

最后,虚拟化技术还可以在存储虚拟化方面发挥重要的作用。

对于大型企业而言,数据的存储是一个非常耗费资源的过程,这就要求企业使用一些存储虚拟化的技术来节省存储资源,提高数据中心的利用率。

企业可以使用虚拟磁盘技术将数据存储在一个独立的存储设备中,然后通过网络的方式将数据引入到物理硬件中。

这项技术不仅能够大幅度减少存储资源的消耗,还可以方便企业进行数据备份和恢复操作。

虚拟化技术的应用已经成为当今企业信息化中不可或缺的组成部分,其能够降低企业的成本,提升业务处理效率,加强企业的数据安全性,为企业发展带来了更多的机遇。

随着虚拟化技术的不断发展和进步,相信其在企业级应用中的应用,未来将会迎来更广泛的应用和更加美好的发展前景。

统计显示,当前全球已经有四分之一以上的企业,将虚拟化技术作为其信息化建设的重要手段和主要策略,大力发展企业级应用,实现企业的数字化转型和智慧化升级,采用这样一种新的生产方式,降低成本、增加收益,提升企业的核心竞争力,助力企业实现可持续发展。

基于云计算的网络虚拟化技术在企业中的应用

基于云计算的网络虚拟化技术在企业中的应用

基于云计算的网络虚拟化技术在企业中的应用云计算是近年来最为热门的技术之一,它在企业中的应用已经越来越广泛。

网络虚拟化技术是云计算的重要组成部分,将传统硬件网络转变为虚拟化的网络,从而提高资源的利用率和管理的灵活性,极大地满足了企业在网络运营上的需求。

本文将从以下三个方面探讨基于云计算的网络虚拟化技术在企业中的应用。

一、提高资源利用率网络虚拟化技术可以将物理网络分割成多个虚拟网络,在上面运行不同的虚拟机,从而在无需不断扩展物理设备的基础上,实现更高效的资源利用。

这种技术可以动态调整带宽、存储等资源的占用情况,避免了企业因为不同业务对带宽等资源的不同需求而产生资源浪费的问题。

此外,企业也无需购置新的硬件网络设备进行扩容,网络虚拟化技术大大降低了企业的投资成本。

二、提高管理灵活性在传统的网络体系结构下,网络设备数量多,管理繁琐。

而网络虚拟化技术使网络的运维和管理变得高效简便。

网络虚拟化技术可以通过对网络设备和资源进行虚拟化的方式,提高企业网络灵活性,极大地降低了网络设备的维护复杂度。

此外,由于网络虚拟化技术可以将网络设备变成虚拟化的资源,便于扩张和升级,同时也方便了多种应用的并发运行,从而提高了企业网络的稳定性和可靠性。

三、提高安全性企业网络被攻击和安全隐患一直是企业的心病。

网络虚拟化技术的出现为企业提供了良好的解决方案。

虚拟网络的隔离性和安全性得到了提高,避免了在物理拓扑结构中网络流量的混乱,从而可以更加精确地确定网络安全政策。

使用虚拟化技术的网络,在多数情况下,不需要向外部网络开放太多端口,因此减少了入侵威胁和被误使用的概率。

然而,网络虚拟化技术在企业中的应用也存在一些风险与挑战。

首先是选购虚拟化方案时可能会遇到各种不同版本的虚拟化产品,有可能设置不对或者出现安全漏洞。

其次是由于虚拟化技术会将多个虚拟机放在同一宿主机上运行,如果遇到宿主机的硬件故障,就会影响到所有虚拟机的运行。

小结网络虚拟化技术作为云计算技术的重要组成部分,在企业中的应用越来越广泛。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Microcomputer Applications V ol.27,No.12,2011研究与设计微型电脑应用2011年第27卷第12期5文章编号:1007-757X(2011)12-0015-03基于云计算的虚拟化PXE 技术在企业的应用模式何晨亮,施亮摘要:为了企业资源的利用率,实施云计算和虚拟化势在必行。

将传统的PXE 与虚拟技术相结合,放置在企业的私有云之中,并通过对几种镜像生成方法的优缺点比较从而选出了一种适合企业的新应用模式。

这种新的PXE 应用模式与传统方法相比,不仅大量的减少了时间和精力,并且更具安全性和灵活性。

通过使用这种方法,企业员工在使用的设备和系统方面有更多的选择,同时IT 部门也可以更好地开展协作和创新,更快地开发和部署应用程序,更加高效、灵活地提供技术和服务,值得借鉴和推广。

关键词:私有云;虚拟化;PXE ;IT中图分类号:TP393文献标志码:A0引言PXE(preboot execute environment)是由Intel 公司开发的技术,工作于Client/Server 的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程。

这项技术已经被主要应用于网吧无盘克隆,通过使用PXE 无盘启动技术和GHOST 等还原工具,可以实现无需软驱、光驱、网络还原卡等情况下网吧机房的快速克隆和部署。

随着信息技术和高性能数据中心的蓬勃发展,“云”这个当下信息时代最新潮的名词已经越来越多的进入了人们的视野。

云具有极大的灵活性。

云的核心是提供可扩展、随时可用的计算和存储环境,这些环境可更安全的同时应用于多个用户。

本文介绍的就是通过使用私有云和虚拟机技术,PXE 在现代化大中型企业中一种新的应用模式,企业可以根据要求自己定制特殊的系统安装细节,达到原原本本的安装流程,最大程度上可以避免不必要的硬件冲突,同时可以显著提高IT 部门的工作效率1云技术1.1云的概念“云”这一术语最早用于电信网络和互联网领域,因为它们在技术示意图上被画成云,表示移动和处理信息的区域,但我们一般人不用管这其中的技术细节。

一个被广泛接受的正式定义来自美国标准与技术研究院:“云计算是一个模型,允许方便地通过网络按需访问一个共享的可配置计算资源池,这些资源(例如网络、服务器、存储、应用程序和服务)可以快速调配和释放,只需要极少的管理工作或服务提供商交互。

云灵活性的强大之处体现于动态资源调配过程中——它能够让企业根据需求和使用率的高低来扩大或缩减规模。

云模式还可以确保更高的资源和IT 资产利用率,从而在为用户提供所需服务的同时降低总体成本。

1.2私有云的特点公司或组织在使用云计算时可以采用两种基本模式。

一种模式称为“公共云”,这实际上是一种基于服务的模式,用户可以在这种模式中为组织提供的内部普通运营服务付费。

这种模式的优点是计算资产归他人所有和管理,从而有效降低了总体成本。

但是,有些组织可能关心如确保可控性和敏感数据安全性等问题。

另一个模式是“私有云”,这种模式仅供组织内部使用,从而提供更强的直接控制力。

“私有云”将此组织资源和调配服务(包括旧式系统)的做法搬到了公司的防火墙和安全基础架构内。

它差不多可以提供公用云具备的所有优势但没有后者存在的重大缺陷和风险。

1.3私有云的实现毫无疑问,私有云是基于数据中心而存在的,而数据中心存取数据最重要的技术就是虚拟化技术,可见虚拟化技术是实现私有云的核心,而且虚拟化的优势与私有云的概念完美吻合,完全虚拟化的私有云可通过满足管理、业务连续性和备份方面的需求最大限度地降低风险,因此最佳方法应运而生。

虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。

对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正的计算机。

通过虚拟化技术将管理离散的硬件更改为管理虚拟化的共享资源池,其中包括服务器、存储和网络连接。

通过虚拟化所有IT 资源,可以提高资源利用效率并针对高优先级应用程序进行动态资源分配,如图1所示:———————————作者简介:何晨亮(1986-),上海交通大学自动化系,硕士研究生,研究方向:云计算,上海,200240施亮(1961-),上海交通大学自动化系,副教授,研究方向:云计算,上海,2002401Micr ocomputer Applica tions V ol.27,No.12,2011研究与设计微型电脑应用2011年第27卷第12期6图1VMware 虚拟架构2PXE 技术2.1PXE 工作原理PXE 是RPL (Remote Initial ProgramLoad,远程启动服务)的升级产品,支持工作站通过网络从远端服务器下载镜像,也提供了从网络启动的功能,其通信协议采用TCP/IP ,与Internet 连接高效而可靠。

其工作原理如下:当被控端的计算机BIOS 设置从网络启动时,启动后,网卡中的PXE BootROM 在获得控制权之前先做自我测试,然后发送一个动态获得IP 地址的广播包(请求FIND 帧)到网络上。

主控端在收到该广播包后,就会送回DHCP 回应,发送给被控端分配IP 地址的DHCP 回应包。

被控端收到DHCP 回应后,则会响应一个FRAME,以请求传送启动文件。

之后,主控端将和被控端再进行一系列应答,以决定启动的一些参数。

被控端通过TFTP 通讯协议从主控端下载开机启动文件,启动文件接收完成后将控制权转交给启动块,完成PXE 启动,如图2所示:图2PXE 工作原理图2.2PXE 的虚拟化首先,在机器中安装VMware-ESX 服务器,它是企业数据中心的理想工具,也是一个适用于任何系统环境的企业级的虚拟机软件,它可以增加资源的利用率、扩展计算能力并且能将服务器的可管理性增至最大,从而将计算基础架构的TCO(total cost of ownership)降至最低。

然后在VMware 服务器中新建几个虚拟机,再其中一个虚拟机中安装PXE 服务器,由于Windows Server 2003具有较强的兼容性和较广的使用度,我们将它选择作为PXE 服务器的使用平台。

所有的虚拟机在VMware 服务器中动态享受资源分配,适合各种要求严格的应用程序的需要,从而将虚拟服务器的性能发挥到极致。

2.3PXE 工作协议一般情况下,PXE 在运行中主要用到了DHCP 和TFTP 这两个协议。

2.3.1DHCP 协议DHCP 是Dynamic Host Configuration Protocol(动态主机配置协议)缩写,它的前身是BOOTP 。

DHCP 可以说是BOOTP 的增强版本,它分为两个部份:一个是服务器端,而另一个是客户端。

所有的IP 网络设定数据都由DHCP 服务器集中管理,并负责处理客户端的DHCP 要求;而客户端则会使用从服务器分配下来的IP 环境数据。

2.3.2TFTP 协议TFTP (Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP 协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。

它基于UDP 协议而实现,此协议设计的时候是进行小文件传输的。

因此它不具备通常的FTP 的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证。

2.4PXE 工作环境设置在搭设PXE 服务器时首先要安装一系列工具包,确保随后设置的正确性,这些包主要有:dhcp-3.0.5-21,tftp-server-0.49-2,nfs-utils-1.0.9-42,portmap-4.0-65.2.2.1,samba-common-3.0.3-3.14等在Windows 和Linux 系统环境下均可以搭设DHCP 和TFTP 服务器,Windows 环境下的配置是图形化,比较简单这里不加以叙述。

在Linux 环境下的配置则相对来说复杂了很多,这里主要给出dhcpd.conf 的配置:ddns-update-style interim;//设置dhcp 互动更新模式#ignore client-updates //忽略客户端更新subnet 192.168.1.0netmask 255.255.255.0{//设置子网申明range 192.168.1.2192.168.1.254;//设置限定分配的IP 地址范围default-lease-time 86400;//设置默认租期,单位为秒max-lease-time 86400;option ip-forwarding off;option broadcast-address 192.168.1.255;//设置客户端默认网关option subnet-mask 255.255.255.0;//设置客户端子网掩码option ntp-servers 192.168.1.100;option domain-name-servers 192.168.1.100;option netbios-name-servers 192.168.1.100;1Microcomputer Applications V ol.27,No.12,2011研究与设计微型电脑应用2011年第27卷第12期next-server 192.168.1.1;//设置指定初始启动文档存放的主机地址filename "pxelinux.0";//设置传输文件}2.5镜像生成方法的比较生成PXE 安装镜像文件的方法主要有三种,他们分别是:RAMDisk Linux ,IDA Multi-server Cloning 和WinPEImage 。

接下来我们将逐一分析他们的架构以及优缺点。

2.5.1RAMDisk Linux通过将自制的Linux 内核与RAMDisk 结合在一起成为一个特殊的无盘化Linux 系统,这种生成镜像的方式灵活性很高,企业可以根据自身要求的不同定制不同的流程,并且可以控制镜像文件的大小,同时这种镜像的传输速度和另外几个相比也是最快的。

但是这种方式同样具有不可忽视的缺点,那就是要生成RAMDisk Linux 难度相当大,需要熟练掌握Linux 内核的知识以及具有相当老练的编程技术,这对于非IT 行业的企业来说无疑是一个很大的障碍。

2.5.2IDA Multi-server Cloning通过使用第三方的开源软件比如Intel 公司的IDA (IntelDevelopment Assistant )其中的多机复制功能来自动的生成PXE 镜像文件,对于那些不具备Linux 内核知识的企业来说,操作简单易懂,并能自动生成PXE 镜像的第三方软件无疑是个很好的选择,但是由于软件的设定关系,企业无法再PXE 镜像中添加额外的自定义脚本,所以在灵活性方面不如RAMDisk Linux 的方法。

相关文档
最新文档