基于
XenServer
高校
计算机
实验室
虚拟
平台
规划
设计
信息记录材料 2023 年 7 月 第 24 卷第 7 期基于 XenServer 的高校计算机实验室虚拟化平台规划设计柳 源(武汉东湖学院机电工程学院 湖北 武汉 430212)【摘摘要要】旨在解决高校计算机实验室面临的设备庞杂、管理困难、数据存储管理等难题。为此提出了基于 XenServer 的虚拟化技术在高校计算机实验室的规划设计方案。通过深入设计和实施基础硬件、网络环境、系统软件和应用软件等方面,采用多层次安全策略和技术,来确保虚拟桌面系统的安全性。明确了虚拟化技术在高校计算机实验室中具有实际应用价值,能够降低成本和提高工作效率,为师生提供更好的学术环境和教学资源。该方案具有可扩展性、可管理性和安全性等特点,为高校计算机实验室的虚拟化平台的规划设计提供了可行的参考和借鉴。【关关键键词词】X Xe en nS Se er rv ve er r;虚虚拟拟化化平平台台;计计算算机机实实验验室室;规规划划设设计计【中中图图分分类类号号】TP39 【文文献献标标识识码码】A 【文文章章编编号号】1009-5624(2023)07-0171-040 引言在高校计算机实验室建设中,频繁更新硬件设备导致投资成本高、资源利用率低下和管理效率低等问题亟须解决。虚拟化技术应运而生,通过在物理硬件上构建多个虚拟计算机,提高硬件资源的利用率、设备的安全性以及降低运维成本。应用虚拟化技术于高校计算机实验室建设中,可以最大化利用硬件资源,提升学生实验效率和体验。虚拟桌面系统能够有效地监测使用行为,管理者能够更好地对实验室设备进行管理和维护。本文介绍了 XenServer虚拟化平台规划设计方案,旨在为管理者和教师提供了扩展高校计算机实验室建设思路的参考。1 XenServer 虚拟化技术基础1.1 虚拟化概述XenServer 是一款基于 Xen 虚拟化技术的开源虚拟化管理平台。不仅具有虚拟化实例管理、资源池管理、网络管理、存储管理等重要功能,还成为云计算平台、VDI、高性能计算等领域广泛应用的技术1。相比其他虚拟化平台,XenServer 最大的特点是支持多种虚拟化环境,可以实现虚拟机、容器、应用虚拟化、应用切片等功能。这不仅更为灵活和高效,而且还提供了丰富的功能模块,如虚拟化存储、虚拟网络、虚拟机模板、虚拟机快照、虚拟机克隆等,用户可以快速轻松地搭建起灵活、可靠的虚拟化环境。此外,XenServer 还具有可靠性高、安全性好、易于管理、维护和灵活扩展等特点。1.2 虚拟化架构Citrix XenServer 采用了可扩展的虚拟化架构,在物理服务器上运行 Hypervisor 虚拟化层,虚拟机被隔离在多个资源池中,通过虚拟化管理平台来管理虚拟机。CitrixXenServer 的虚拟化架构可以支持多台物理服务器组成虚拟化集群,以实现虚拟机的高可用性和自动负载均衡。XenServer 虚拟化平台采用分层架构,包括硬件层、虚拟化、虚拟机操作系统层,如图 1 所示。硬件层提供物理设备的访问和管理支持;虚拟化层通过 hypervisor 提供虚拟化支持,实现物理资源的隔离;虚拟机操作系统层则提供虚拟机对资源的访问和管理支持2。图 1 XenServer 虚拟化平台架构示意图1.3 虚拟化特性1.3.1 优势(1)多环境支持:XenServer 支持多种操作系统和应用程序的虚拟化,包括 Windows、Linux 等多种操作系统,这为教师和学生提供了更为广泛的实验环境,不仅可以创建各种不同配置的虚拟机,还可以实现应用程序在相同和不同操作系统之间的迁移,从而提高实验室的教学扩展能力。(2)支持动态平衡:XenServer 支持动态资源管理功能,可以根据需求自动分配计算机资源,避免单个虚拟机占用过多资源而导致其他虚拟机性能下降的情况。这也意味着,当实验室中某台机器资源不足时,XenServer 可以自动调度其他闲置资源来保障教学和研究的正常进行。(3)高可用性和灵活性:XenServer 支持虚拟机的快速备份和恢复,可将虚拟机的快照记录每个时刻的状态,保证数据安全性,也可针对虚拟机的出现故障或其他异常原因快速进行恢复,保证了实验室的稳定性。1.3.2 局限性(1)适应环境时间较长:适应 XenServer 环境需要一定的时间,且需要专业知识。171信息记录材料 2023 年 7 月 第 24 卷第 7 期(2)内核版本易受限制:在新旧内核环境下可能会出现驱动不兼容的问题。(3)网络带宽需求较高:为保证虚拟机的网络通信质量,需要保证网络带宽充足。2 XenServer 虚拟化平台规划设计该设计方案是基于 Citrix XenServer 虚拟化平台构建的高校计算机实验室虚拟桌面平台。在教学方面,可能需要使用虚拟化平台搭建多个不同配置的计算机环境,以便于学生进行实验和练习;而在科研方面,可能需要使用虚拟化平台搭建超算环境,以进行大规模的并行计算。该方案旨在提供一个高效、安全、可靠的实验室虚拟桌面解决方案,以支持实验室师生进行计算机课程和实验研究。2.1 系统结构设计该系统设计采用三层结构,通过虚拟化软件平台层、虚拟桌面管理层和客户端访问层的协同作用,实现了高效、安全、可靠的高校计算机实验室虚拟桌面平台,提供优秀的虚拟桌面使用体验。具体来说,该系统结构设计包括以下三个层次。2.1.1 虚拟化软件平台层该层采用 Citrix XenServer 虚拟化平台,负责实现物理资源虚拟化成多个虚拟资源池的功能。XenServer 是一款领先的服务器虚拟化平台,支持各种虚拟机创建、启动、暂停、恢复、备份和迁移等操作。同时,XenServer 提供了可扩展的虚拟磁盘和网络存储管理功能,支持高性能、高可用、高灵活的虚拟化服务。2.1.2 虚拟桌面管理层该层采用 Citrix XenDesktop 虚拟桌面管理系统,为实验室提供一个优秀的虚拟桌面使用体验。XenDesktop 是一款领先的虚拟桌面管理系统,能够为多种操作系统提供虚拟桌面服务,并通过各种客户端访问模式为用户提供个性化的虚拟桌面使用体验。在该层可以配置虚拟桌面的资源和应用程序供实验室师生使用,通过虚拟化技术提供灵活、高效、安全的虚拟桌面解决方案。2.1.3 客户端访问层该层支持多种访问方式,如 PC 端访问、移动终端访问等。通过 Citrix Receiver 客户端,可以从不同的终端连接到虚拟桌面环境,以实现远程虚拟桌面访问。CitrixReceiver 支持多种操作系统,包括 Windows、iOS、Android等,可以满足不同用户对于虚拟桌面访问的需求。2.2 硬件配置规划运行 Xenserver 服务器虚拟化平台需要选择和配备高性能的硬件,以确保虚拟化平台的稳定性和性能。如多核CPU、大容量的内存和硬盘、高速网络等,并预留一部分资源来支持虚拟桌面的使用。以下是可能的物理硬件要求和资源配置方案:2.2.1 服务器在实际应用中,选择适合虚拟化的物理服务器非常重要。通常会选择采用多路处理器、多核处理器、大容量内存、高速硬盘等配置的服务器。物理服务器是虚拟化机制的核心组成部分,用于承载虚拟机。在实际应用中,通常采用多个物理服务器组成集群,通过负载均衡来实现虚拟机的高可用。以 Dell PowerEdge R740 服务器为例,该服务器具有以下特征:(1)处理器:2 个 Intel Xeon Gold 6248 处理器。(2)内存:192GB DDR4 ECC 内存。(3)存储:8 x 1.8TB 10K RPM SAS 12 Gbps 2.5热插拔硬盘。(4)网卡:10 GbE+1 GbE 双口网络卡。(5)管理:iDRAC 9 企业版,完全实现服务器远程管理。2.2.2 存储设备存储设备是存储虚拟机数据的核心组成部分。在虚拟化机制中,存储设备通常采用 SAN 或 NAS 存储技术。通过存储池、存储共享等技术,可以提高存储设备的利用率和性能。虚拟化平台需要提供足够的硬盘空间来存储虚拟机的数据和映像文件。建议使用高速的硬盘阵列或者 SSD 固态硬盘,以确保平台的性能和稳定性,同时也需要考虑存储的冗余性和备份策略。以 Dell EMC Unity 500存储设备为例,该存储设备具有以下特征:(1)容量:48 TB。(2)操作系统:Unity 操作系统,提供灵活的存储分配策略。(3)管理:易于使用的 Web 界面,方便的存储管理,可在几分钟内进行配置,支持自动化的 SAN 添加。2.2.3 网络设备虚拟网络是虚拟化机制的重要组成部分,用于连接虚拟机和物理网络。在虚拟化机制中,通常采用虚拟交换机、虚拟路由器等技术实现虚拟网络。虚拟化平台需要提供高效稳定的网络连接,以确保虚拟机能够访问外部网络,并且提供快速的数据传输速度。建议使用高速的网络设备,并且配置多个网卡来提高网络的冗余性和可靠性。以华为 CE6855-48S6Q-HI 交换机为例,该交换机的主要特征如下:(1)48 个 10 Gbps SFP+电口和 6 个 40 Gbps QSFP+光口,提供高速的网络连接和传输效率。(2)支持多种协议和技术,包括 IPv4/IPv6 双栈、VLAN、STP、RSTP 等,实现对网络流量的严密管理和控制。(3)支持多种 QoS 特性,包括优先级映射、流控隔离、FF1x、WRED 等等,确保网络质量的细致控制和优化。(4)具有高度的可靠性和冗余特性,包括热备机制、LACP、FRR、VRRP 等等,提供高可用性的网络服务。2.3 虚拟网络规划针对虚拟化平台和虚拟桌面系统的实际情况,需要进271信息记录材料 2023 年 7 月 第 24 卷第 7 期行虚拟网络规划,以实现对虚拟环境的管理和实验室师生对虚拟桌面的访问。以下为具体的虚拟网络规划:虚拟网络规划需要满足安全、高效等需求,同时对 IPv4 地址段进行合理的分配,以保证全局的网络通信性3。2.3.1 网络管理网络管理用于管理虚拟桌面平台,包括 XenServer、XenDesktop 等组件。网络管理应该在物理网络中单独设置,并用于虚拟化系统的管理。在网络管理中会包括两个虚拟局域网(virtual local area network,VLAN),分别是用于运行 XenServer 的 VLAN 和 用 于 运 行 XenDesktop 的VLAN。两个 VLAN 可在虚拟化环境中通过虚拟交换机配置。在这两个 VLAN 中,需要分别分配 IPv4 地址段,以便各个虚拟机和虚拟化系统组件能够连接到网络。为保障安全,建议使用加密连接协议,如安全套接层(securesocket layer,SSL)或 网 络 传 输 层 安 全(transport layersecurity,TLS)协议来保护管理网络中传输的数据安全。2.3.2 用户访问用户访问网络用于实验室师生访问虚拟桌面,用户访问网络应该与现有实验室网络分开部署,并分配一个独立的 VLAN。该 VLAN 可在虚拟化环境中通过虚拟交换机配置。为保证用户访问网络的安全性,建议配置网络访问控制列表并限制访问,以限制虚拟化环境与外部网络的通信,并为实验室师生提供一个安全的虚拟桌面环境。在用户访问网络中,需要分配 IPv4 地址段,以便虚拟桌面和其他虚拟化组件能够连接到网络。2.4 软件系统规划为实 现 高 效 可 靠 的 虚 拟 化 环 境,采 用 了 CitrixXenServer 虚拟化平台和 Citrix XenDesktop 虚拟桌面管理系统。为满足实验室需求,可以根据实验室需要定制应用程序软件。以下为具体的软件系统规划:2.4.1 虚拟化平台使用最新版本的 Citrix XenServer 虚拟化平台,以保证系统的稳定和可靠性。Citrix XenServer 提供优秀的虚拟化计算和存储功能,支持多种操作系统,可为实验室师生提供包括高性能计算与存储在内的全面的虚拟化支持。同时,还提供了完整的灵活性和扩展性,允许根据实验室需求定制特定虚拟机操作系统、调整硬盘大小等功能。2.4.2 虚拟桌面管理系统使用最新版本的 Citrix XenDesktop 虚拟桌面管理系统,以实现对虚拟桌面环境的管理。Citrix XenDesktop 提供了先进的桌面管理功能,包括高度可扩展性、灵活性、虚拟桌面的部署、管理和优化等4。同时,它还允许对虚拟桌面的客户和访问类型进行管理,为师生提供优质的虚拟桌面体验。Citrix XenDesktop 还提供多终端支持,包括 Windows、Mac、Linux 等操作系统,可以满足不同终端的需求。2.4.3 虚拟化平台管理工具XenCenter 是 Citrix 公司提供的一款针对 XenServer 虚拟化平台的专用管理工具,它可以轻松地管理虚拟化资源、监控虚拟化环境、配置虚拟化网络、备份和恢复虚拟机等。根据实验室需求,可以安装不同的应用程序软件,以满足实验室师生的需求。例如,可以在虚拟桌面上部署办公软件、科学工具、教学支持等应用程序。2.5 存储和备份规划2.5.1 存储使用 NFS 共享存储。系统盘和数据盘分离,系统盘使用本地存储,数据盘使用 NFS 共享存储。数据盘分为多个文件,采用 RAID5 分布式存储,以实现高可靠性和高吞吐量。2.5.2 备份使用 XenServer 自带的虚拟机快照和手动备份工具。对于系统盘,实现全量备份和增量备份,每周和每月分别进行全量备份。对于数据盘,实现每日增量备份,每周全量备份。备份数据存储在备份服务器上,备份数据也可通过 NFS 共享存储进行备份。2.6 安全规划2.6.1 物理安全为了确保 CPU、硬盘、网卡等服务器硬件的安全,建议将服务器放置于专用机柜中,并采用物理锁和生物识别技术。此外,数据存储设备也应采用备份和灾难恢复策略,确保数据在灾难期间不会丢失或受损。2.6.2 网络安全为了确保实验室网络的安全性,建议采用网络隔离和安全防火墙技术,防止黑客攻击和数据泄露。另外,对于网络流量和审计日志,建议使用防止分布式拒绝服务攻击的工具和网络安全监控系统,以检测和报告任何异常活动。2.6.3 访问控制为了保护实验室师生的个人隐私和数据安全,建议采用身份验证和授权技术。例如,可以采用单一登录(SSO)技术、多因素身份验证和场景自适应访问控制等技术5。此外,应使用定期更改密码、VPN 加密通信等方法来确保数据的安全性。2.6.4 数据安全为了确保数据的安全性,建议采用数据备份、加密和安全传输技术。例如,通过使用加密技术和安全协议来传输数据,可确保数据在传输过程中不被泄露。此外,对于数据存储和备份,可以使用数据加密技术和备份策略,确保数据在备份和存储过程中的安全性和可靠性。3 XenServer 虚拟化平台设计方案成效3.1 系统性能虚拟化平台系统性能测试表明该平台性能表现良好,能够满足实验室的计算需求。其中,CPU 和内存的测试结果显示,虚拟化平台具有足够的计算和内存管理能力,可以支持多个虚拟机同时运行。硬盘 I/O 测试的结果证371信息记录材料 2023 年 7 月 第 24 卷第 7 期明了该平台具有较高的读写速度和响应时间,可支持处理海量数据。网络吞吐测试则显示,虚拟化平台可以支持高吞吐量的数据传输,满足网络高负载的使用要求。3.2 使用效果虚拟化平台应用为实验室提供了可靠的计算资源支持,极大地节省了物理空间和设备成本。与此同时,虚拟化平台也为实验室管理带来极大的便利,师生可以方便地通过远程登录等方式获取实验室资源。在实验室使用过程中,该平台稳定运行,具有较高的性能和可靠性。3.3 方案完善在未来的应用中,还需要进一步完善其性能和可用性,例如引入负载均衡、优化虚拟机配置等方案来提高其工作效率。另外,在实验室管理方面,还可以引入智能化管理手段来降低实验室管理的成本,并提高实验室的安全性。4 结语综上所述,为实现了计算机实验室资源的共享和利用率最大化,本文探讨了 XenServer 平台在高校计算机实验室中的应用优势,该技术能够极大地提高实验室资源的利用率,降低成本,提高管理效率,增加教学体验。主要提出了一种基于 XenServer 的计算机实验室建设规划设计方案,该模式可作为高校计算机实验室建设的新方案和新思路。随着信息技术的迅猛发展,高校计算机实验室的建设模式也在不断创新和改进。未来的研究中,需要进一步探索虚拟化技术在高校计算机实验室中的应用和改进,以适应不断发展和变化的信息化教育需求。【参考文献】1 黄涵禧.对应用虚拟化技术的探索与思考 J.金融科技时代,2023,31(1):65-68.2 任进.基于虚拟化技术的网络安全实验平台设计研究 J.长江信息通信,2022,35(12):141-143.3 叶聪.计算机虚拟化技术的应用 J.集成电路应用,2022,39(12):132-133.4 冷海涛,马思思.虚拟化技术在云计算中的应用及平台架构探索 J.中国管理信息化,2022,25(21):176-178.5 黎银环,宋伟,梁富恒,等.Ctrix XenServer 虚拟化应用服务安全分析 J.福建电脑,2022,38(4):47-49.作者简介:柳源(1981),男,湖北咸宁,大专,助理实验师,研究方向:桌面虚拟化、计算机网络技术。(上接第 170 页)测 5T 设备的属性状态进行准确的诊断,使智能故障诊断结果也能够真实有效地反映被监测 5T 设备的真实运行状态,提高了信息融合处理的准确性,为铁路货车 5T 设备故障诊断专家系统的故障识别、报警评判、状态评价和目标决策提供可靠的数据支撑,避免安全事故发生。4 结论本文结合人工智能技术,研究了信息融合技术和专家系统方法的理论知识,应用到铁路货车运行过程中 5T 设备的故障检测中,将货车 5T 设备的故障诊断与人工智能-专家系统相结合,利用信息化智能手段,实现货车运行过程中的动态监控及智能故障诊断,大大提高了故障车辆检测效率和故障分析水平,避免安全事故发生,对提高货车行车安全监控与管理具有重要现实意义。【参考文献】1 佘振国,宁静,周豆,等.铁路运输安全监督管理大数据应用研究J.铁路计算机应用,2021,30(3):19-22.2 潘磊,陈佳豪,王宇.铁路 5T 设备的可靠性预测模型及验证J.设备管理与维修,2022(11):32-35.3 葛红.铁路货车 5T 设备标准化智能设计系统研究J.软件工程,2022,25(6):59-62,54.4 潘明辉.铁路 5T 安全监控系统智能化开发研究 J.智慧轨道交通,2021(6):15-18.5 祁苗苗,蒋荟,肖齐,等.铁路车辆运行安全监测设备综合监控管理系统关键技术研究 J.铁道机车车辆,2022,42(1):32-38.6 陈冬.铁路车辆 5T 设备维保作业安全可视化管理系统的研究与实现 J.上海铁道科技,2018(3):46-47,75.7 邢丽娟.浅谈货车 5T 设备故障分析与处理 J.中小企业管理与科技,2015(36):292.8 王东升.人工智能在铁路信号故障诊断中的应用研究 J.科技风,2020(17):123-124.9 赵祥,薛誓颖.人工智能在故障诊断中的发展与应用 J.物联网技术,2022,12(7):71-72,76.10 宇文远.铁路信号故障诊断专家系统研究 J.中国新技术新产品,2019(6):46-47.作者简介:牛红霞(1979),女,河北石家庄,本科,讲师,研究方向:人工智能。471