157
企业的发展,再加上全球化的竞争,让中国的市场走出国门,要让更多人知道中国产品,使企业所开发的产品能够远销其他地区,就应该有足够的市场和途径。信息技术的不断发展,实现了远程贸易的功能。通过计算机网络通讯技术,在实现网络远程事务管理的同时,促进了商业贸易的远程交易。例如,阿里巴巴、京东、唯品会等这一系列电商平台的商务运营模式,体现了计算机远程网络通讯技术在商业贸易中的成功运用,促进商业贸易的不断发展,使我国的商业贸易和市场经济得到充分的活跃。
3.2 在教育活动中的应用
教育的目的是为了培养能促进社会发展和国家进步的人才,这就需要教育活动始终与社会发展形势和国家形势相联系。新时代的到来,要求我国的教育也随着时代形势而发生变化。在当今这个信息时代教育需实现信息化,利用好计算机网络通讯技术进行教学的辅助,是使教育组织培养社会所需的新型人才的有效手段。通过计算机远程网络通讯技术的使用,教师可以使教学课堂更加有序,教学效果更加明显,充分调动学生学习的积极性和自主性。例如,实现远程教学的微课教学模式,让学生通过利用课余时间和空闲时间进行自主学习,提升学生的学习积极性和自主性,促进教育有效性的提升[3]。
3.3 在日常生活中的应用
人们的日常交流离不开通讯技术的辅助,无论是在生产还是在生活中,都需要用到人和人之间的交流。为方便信息的传播和增进人与人之间的情感,利用计算机远程网
络通讯技术可以实现人在不同区域、不同时间段内的信息交流,给人们的日常交流带来极大的便利。例如,我国普遍使用的、腾讯qq 等软件,都是计算机远程网络通讯技术在日常生活中应用的表现[4]。4  结语
计算机远程网络通讯技术的发展是信息技术的重要体现,也是我国社会发展的必然趋势。通过对计算机远程网络通讯技术的研究发展,推动我国经济贸易活动、教育活动和人们的日常生产生活沟通交流的不断发展,促进我国技术水平的提高。但同时要注意避免计算机远程网络通讯技术所带来的危害,充分利用该技术的积极作用,提升人们的生活水平。【参考文献】
[1]胡斌.大数据时代计算机远程网络通信技术及应用研究[J].科学技术创新,2020(12):105-106.
[2]郑成刚.大数据时代计算机远程网络通信技术发展趋势研究[J].通信电源技术,2020,37(3):207-208.
[3]刘冬,高宇.大数据时代计算机远程网络通信技术变革分析[J ].中小企业管理与科技(中旬刊),2020,602(2):171-172.
[4]薄文静.计算机通信及网络远程控制技术的应用与可靠性提升[J].视界观,2020(9):1.
作者简介:罗竣源(2000- ),男,广东珠海,本科,研究方向:计算机科学与技术。
1  概述
云计算作为大数据分析的基础平台得到了迅猛发展,在私有云建设领域开源的OpenStack 不仅市场占有率高,技术成熟度高,已经逐渐成为开源云计算的标杆,很多企业和组织都加入Openstack 开源社区,很多全球排名前列的大公司都是OpenStack 基金会的会员,在云计算领域OpenStack 占有重要的一席。同样,开源的分布式存储技术Ceph 也在软件定义存储领域占有越来越重的分量,在和OpenStack 结合后,能够实现高性能、高可靠、易维护、弹性伸缩的私有云建设方案。
2  OpenStack和Ceph介绍
2.1 OpenStack 概述
OpenStack 是一个由NASA 和Rackspace 联手发起,以Apache 许可证授权的自由软件和开放源代码项目。项目的目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。作为一个开源项目,它由开源社区来负责项目开展和维护,社区有自己的组织和基金会。作为一款云操作系统或者云平台管理项目,能够为私有云和公有云的实现提供稳定、高性能、高可靠、可扩展的弹性的云计算方案。
基于OpenStack 和Ceph 搭建私有云的方案
孙苏伟
(南京邮电大学  江苏  南京  210000)
【摘要】当前云计算发展迅速,大数据借助云平台正日益改变人们的生活学习和工作方式。围绕云计算为核心展开信息化建设已经成为趋势,很多高校、银行和科研等单位都选择搭建私有云,来提升各自的业务和服务。本文从云操作系统OpenStack 和分布式存储系统Ceph 的架构特点和优势为切入点,对如何基于OpenStack 结合Ceph 做后端存储来建设私有云平台展开论述,提出一种基于OpenStack 结合Ceph 存储来实现高效稳定、弹性扩展、高可用的私有云方案,旨在为企事业单位的私有云建设提供新的发展思路。
【关键词】OpenStack;Ceph;私有云;高可用;分布式
【中图分类号】TP393              【文献标识码】A          【文章编号】1009-5624(2021)01-0157-04
158
2.2 OpenStack 重要组成
OpenStack 作为IaaS 平台的构建项目,主要功能和模块都围绕虚拟机(VM)展开,为虚拟机提供和管理计算、网络和存储能力和资源。项目中包括的核心模块如下。
Nova:计算服务模块,管理虚拟机的生命周期,负责虚拟机的创建、迁移、管理和销毁等操作。
Neutron:提供网络服务,实现了软件定义网络功能,负责创建和管理网络,为VM 提供虚拟网络和物理网络连接。
Glance:提供虚拟机镜像管理和存储服务,管理VM 的启动镜像。
Cinder:提供块存储服务,用作VM 中块设备的创建和管理。
Swift:提供对象存储服务的分布式存储,VM 通过 RESTful API 存放对象数据。
Ceilometer:监控和计费功能,为平台报警、统计和计费提供数据。
Keystone:认证和授权,为平台的各种服务提供认证和权限管理服务。
Horizon:用户界面,提供基于 Web 的一个用户操作和管理界面。
2.3 OpenStack 的优势与特点
作为开源的云管理平台项目,OpenStack 主要具备下列优势:
(1)发展趋势很积极,经过一段时间发展,应用普及程度和范围广。OpenStack 作为一个开源项目不仅与开源社区合作,而且得到供应商的普遍支持,很多关键模块得到了关注,已经发展成为开源社区项目中关注度非常高的项目之一,而且在全球范围已经有成熟的落地案例,可以在网上到丰富的相关信息和应用经验。
(2)具有极高的开放性和兼容性,可以屏蔽底层不同品牌、不同技术、不同用途的资源带来的管理复杂度。硬件上OpenStack 能兼容市面上几乎所有的x86服务器和国产C P U 服务器,不会存在传统硬件厂商绑定特定硬件的情况,完全保留用户自主选择的权利。软件上由于OpenStack API 是Rest-full API,只要其他组件也是采用这种统一的规范,通过标准的OpenStack API,很容易互联互通,因此基于OpenStack 做二次开发,将会比较容易[1]。
(3)自身架构具备优势。与其他开源软件相比,OpenStack 自身模块松耦合,模块分明,各个模块间基本上是独立的基础架构,各模块组件配置也较为灵活,模块间的接口有相应规范,通过消息的机制互通,添加独立功能的组件非常简单,可以灵活按需搭建最合适的云平台。
2.4 Ceph 概述
Ceph 是一个分布式存储系统,项目最早起源于Sage 就读博士期间的工作,并随后贡献给开源社区。在经过了数年的发展之后,特别是伴随着云计算技术的发展,Ceph 已得到众多云计算厂商的支持并被广泛应用,成为开源社区受关注较高的项目之一,其中OpenStack 整合Ceph 以支持云平台的后端存储运用很广泛。
2.5 Ceph 组成
按照功能和模块划分,Ceph 主要由OSDs、Monitors 和MDSs 三个部分组成。
OSDs:Ceph OSD 守护进程,用于集中所有数据与对象的存储,处理数据的复制、恢复、回填、再均衡,并通过检查其他OSD 守护进程的心跳来向 Ceph Monitors 提供一些监控信息。
Monitors:Ceph Monitor 维护着展示集状态的各种图表,包括监视器图、O S D 图、归置组(P G)图和C R U S H 图。C e p h 监控整个集的状态,保存着发生在Monitors、OSD 和PG 上的每一次状态变更的历史信息,维护集的cluster MAP 二进制表,保证集数据的一致性。
MDSs:Ceph 元数据服务器,为Ceph 文件系统提供元数据计算、缓存与同步。在ceph 中,元数据也是存储在osd 节点中的,mds 类似于元数据的代理缓存服务器。
2.6 Ceph 的优势与特点
Ceph 之所以能够得到目前的市场地位,除了开源,更因为Ceph 具备下列特点。
高扩展性:Ceph 能够同时提供对象存储、块存储和文件系统存储三种存储服务的统一存储架构,还支持自定义接口,支持多种语言驱动,能够满足不同云平台需求前提下的部署和应用[2]。
如何搭建云平台
高性能:通过Crush 算法的寻址操作,Ceph 摒弃了传统的集中式存储元数据寻址的方案,不仅做到数据分布均衡,而且并行度高。
高可靠:Crush 算法在一致性哈希基础上很好地考虑了容灾域的隔离,结合多副本模式,使得Ceph 能够实现各类负载的副本放置规则,能够实现各类负载的副本放置规则。
大容量:Crush 算法有相当强大的扩展性,理论上能够支持上千个存储节点的规模,支持TB 到PB 级的数据。
高可扩展性:由于Ceph 做到了去中心化,本身没有主控节点,扩展起来比较容易,因而能够满足云计算需要的灵活扩展要求。
2.7 结合OpenStack+Ceph 一起的优势
OpenStack 作为一款经过市场检验证明的优秀的云操作系统,需要Ceph 提供强大的存储功能,Ceph
相比较别的开源或私有分布式存储方案具有一定的竞争力,很多方面具备一定优势,两者属于天然互补,可以共同发展强大。其次两者都采用标准化的对外接口,两者对接起来简单、高效。作为开源项目,社区对二者的结合已经展开了有力支持,对二者的结合应用都做出了专门的研究,已经取得很多成果[3]。3  方案架构
结合OpenStack+Ceph 构建私有云优势很明显。根据主流的IaaS 云计算架构,结合具体的业务需求分析,做到高性能、高可靠,考虑未来能够按需扩容的架构,最终选择的云平台的总体架构采用业界广泛使用的三层架构模式,设计见图1。
159
图1  私有云平台架构
物理资源层:云计算平台规划使用通用的x86服务器构建。采用应用迁移的方式,把应用系统从老的虚拟化系统迁移至新建的云平台,这样还可以把老的服务器逐渐纳入到云计算环境,进行统一管理。
资源虚拟化层:方案采用全面虚拟化,包含服务器虚拟化、存储虚拟化和网络虚拟化,能从底层更好地支持上层云服务。计算虚拟化采用K V M 技术,依据每台计算节点的性能和用途划分不同的Z o n e,支持不同的计算资源池。存储虚拟化运用Ceph 技术,把每台服务器的存储能力整合起来,并根据磁盘介质的性能差异和应用需求,规划多个共享的存储资源池,提供虚拟机使用的块设备和对象存储两种访问接口。网络虚拟化采用万兆网络加VLAN 的模式,外部互联网经过硬件防火墙与内部网络连接,内部网络基于Neutron 提供虚拟网络服务,不同的租户之间通过VLAN 实现网络隔离。
云服务管理层:平台自动管理和动态分配、部署、配置、重新配置以及回收资源,也可以自动安装应用。平台可以向用户提供虚拟基础架构,用户也可以自己定义虚拟基础架构的构成,如服务器配置,数量,存储类型和大小,网络配置等。
4  多节点OpenStack私有云搭建
部署一个OpenStack+Ceph 的私有云环境,主要分为控制节点、计算节点和存储节点。由于OpenStack 的控制节点通常为奇数个,为了实现高可靠必须由3个控制节点部署为控制集。从资源复用、性能和效率考虑控制节点还兼充当网络节点功能。为了数据的高可靠,后端的Ceph 采用三副本模式也至少需要3个存储节点。为了达成虚拟机基本稳定需求,确保可漂移,方案中至少要2个计算节点。从网络可靠的维度出发,用作互联的交换机都必须是采用两台相同的交换机来互备。综述搭建一个基于OpenStack 和Ceph 的高可靠私有云平台,至少需要8台服务器和4台交换机。
OpenStack 可以拥有全栈的网络架构,通过软件定义的方式可虚拟出安全组、交换机、路由器、负载均衡器以及防火墙等网元,可大大节省物理网络设备的消耗。这些网元均可被云平台统一调度,形成真正意义上的网络资源池。一般情况下,虚拟路由器、虚拟防火墙、负载均衡器建议部署于控制节点,将资源利用率最大化。网络调度组
件会以高可用方式部署于控制节点,不仅可以加固网络层面的可靠性,还可增强网络负载能力[4]。
OpenStack 的网络可分为管理、业务、存储、私有等几种流量,采用逻辑分离的原则,提高网络安全性,避免网络之间相互干扰,且所有承载流量的网络端口建议采用两两绑定的方式,提高网络的可用性。
Mgmt 网络:OpenStack 内部组件通信,用于承载控制节点与计算、存储节点之间管理流量,如物理资
源的管理,虚拟机的迁移等,建议万兆网卡。
Public 网络:用于外部访问云平台地址和各组件的访问入口。作为控制节点集网络,对外提供OpenStack Dashboard,连接到业务网络,建议千兆网卡。
Private 网络:用于承载业务系统的业务流量。连接到业务网络,通常配置成trunk,需要多个vlan,建议千兆网卡。
Storage 网络:Ceph 内部管理的网络,用于分布式存储的数据同步、副本复制等;当然还有一个Ceph 对外提供的网络,用于其他节点访问分布式存储,建议万兆网卡。
服务器可以采用多个网卡直接实现网络隔离,当然也可以通过同一个网卡,依赖虚拟交换机来实现隔离。外部的网络划分,可以同一个交换机上采用不同的网段和VLAN 隔离来实现。经过上面的分析我们可以得到下面的一个部署方案。见图2、表1、表2
所示。
图2  私有云平台服务器和交换机组成
表1  私有云平台节点网络规划
网卡带宽网络控制节点(3台)Bond0
千兆Public,Private Bond1
万兆Management,Storage 计算节点(2台)Bond0
千兆Public,Private Bond1
万兆Management,Storage
存储节点(3台)Bond0
千兆Public
Bond1
万兆
Management,Storage
表2  私有云平台网络VLAN 划分网络名网段
Public 10.10.1.0/24,VLAN100隔离Private 10.22.100.0/24自定义VLAN 隔离Management 10.10.2.0/24,VLAN101隔离Storage
10.10.3.0/24,VLAN102隔离
160
5  云平台监控与管理
为了方便管理员对平台的管理和维护,需要提供统一的操作维护界面,通过统一的监控告警信息界面,将所有的告警信息,计算、存储和网络等资源的监控信息呈现。云平台的监控和管理可分为三个维度:
(1)管理员对租户使用虚拟机的监控和管理。(2)对平台租户和资源使用情况的监控和管理。(3)对硬件资源使用的监控和管理。
平台监控模块在设计开发时就要考虑管理员可以监控物理资源、虚拟资源的运行和使用情况,提供对处理器、内存、磁盘和网络等各种监控指标的监控。同时管理员也可以通过管理平台实现对虚拟机的监控管理,掌握虚拟机操作系统运行状态。对硬件和能耗的监控与智能管理,对基础架构中潜在错误与故障进行判断和预警,做到对IT 资源的高效、智能的精确部署,以实现IT 基础设施环境的稳定运行。6  结语
本文从私有云建设的维度和需求出发,提出了基于O p e n S t a c k +C e p h 搭建私有云平台的方案。OpenStack 作为云计算中IaaS 的解决方案,结合Ceph
作为云平台分布式存储,能够满足大多数应用场景和需求,是一个成熟的方案。当然,本文仅仅描述了OpenStack+Ceph 构建私有云的主体方案,是一个基础版本,还有很多细节、模式可以深入探讨,技术上有进一步创新和提升的空间。【参考文献】
[1]姚捃,严南.OpenStack 高可用分布式存储方案设计与实现[J].计算机技术与发展,2019,29(2):35-38.
[2]杨秀芳.OpenStack 在学校教学私有云搭建中的应用[J].电脑编程技巧与维护,2019(5):97-98,110.
[3]钟原.OpenStack 在云实验平台构建上的应用研究[J].电子设计工程,2019,27(8):24-28,33.
[4]刘丽娟.基于云计算的高校数据中心的研究与设计[J].自动化技术与应用,2017,36(11):37-39,44.
基金项目:江苏省现代教育技术研究2018年度智慧校园专项课题“私有云在高校智慧校园建设中的应用研究”(2018-R-66927)。作者简介:孙苏伟(1983- ),男,江苏扬州,硕士,工程师,研究方向:云计算,网络,FPGA。
1  引言
物联网技术有着独特的优势,在各领域都具备不同优势,在城市防汛方面也发挥了巨大优势。通过物联网技术的引入,实现了市政防汛工作质量的有效提升。在传统城市防汛工作中,由于城市工业规模的不断壮大,城市热量过分集中导致热岛效应,进而引发雨岛效应,工业发展的影响加之地势与环境因素等各方面因素的影响,很多城市缺乏良好的排水防汛系统,导致城市经常出现内涝问题。通过利用物联网,实现了防汛工作各环节的串联,极大程度上提高了城市防汛工作的高效性[1]。2  物联网技术在市政防汛工作中的重要性
以物联网技术作为支撑,改善市政防汛工作缺陷的最大优势是可以构建出市政防汛系统,将所有影响防汛工作的相关因素有效集成到同一系统中,从而为相关工作人员的防汛工作与决策提供信息数据支持。具体有以下两方面的优势:(1)预测。利用物联网技术对防汛工作的影响因素进行数据分析,根据以往大量的经验与实证基础上预测内涝可能发生的时间范围与洪水流向等,以便更好地预防内涝的发生与发生后及时作出应急措施;(2)治理。基于物联网技术,可以有效确定需要治理的区域,确定后制定解决方案,做到治理的精准性、及时性。从内涝和暴雨灾害的预防到治理,物联网技术在市政防汛工作中的作用十分重要,不仅可以降低人身安全与财产损失的几率,还可以保护城市正常的运行与发展。
从气候变化和城市发展来看,在市政防汛中引入物联网技术是非常必要的。物联网技术具备的系统性与整体性,可以将信息进行有效整合,实现从信息的采集到传输,再到整理与分析的整个流程,实现市政防汛工作的一体化管理。此外,不仅实现了自动化管理,还降低了防汛工作中的人力与物力成本,预测
与治理的效果也更加科学与准确。物联网技术作为信息产业的浪潮,已经渗透到了各个领域,在市政防汛方面,各地政府也在积极寻求与优化物联网技术与排水防汛工程的有效融合策略,以便改善市政防汛工作质量与效率[2]。
3  物联网技术在市政防汛中的具体应用
城市建设脚步的推进,导致城市防汛的重要性日益提升。通过物联网技术实现信息采集、传输与处理分析,使得市政防汛工作变得更加高效、科学。以下对物联网技术在市政防汛工作中的应用进行具体分析。
物联网技术在市政防汛中的应用探究
王经晟
(太原学院环工系  山西  太原  030032)
【摘要】市政防汛作为城市化建设中的重要一环,管理的工作效率与质量与人们的日常生活息息相关。本文基于物联网技术的特点与优势,分析物联网技术在市政防汛工作中的重要性,并对其在市政防汛中的具体应用展开深度探讨。【关键词】物联网技术;市政防汛;物联网
【中图分类号】TU992              【文献标识码】A          【文章编号】1009-5624(2021)01-0160-02