pdf文档 5G专网MEC边缘云平台自动化部署研究与实践 VIP文档

1.15 MB 4 页 0 下载 3 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
概览
2025/04/DTPT —————————— 收稿日期:2025-03-20 0 引言 近年来,随着 5G 网络的快速发展,多接入边缘计 算(Multi-access Edge Computing,MEC)技术受到越来 越多的关注 [1-3]。MEC被视为实现 5G网络性能提升和 开发高价值业务的关键使能技术,对于运营商和企业 用户都具有重要的战略意义。运营商将 MEC 作为战 略重点,积极与多家企业合作,在 5G 专用网络领域开 展了边缘云平台的商用实践,将计算和存储资源部署 在靠近用户和数据源的网络边缘,以提供低时延、高 带宽、实时性强的服务,具体如图1所示。 MEC 边缘云平台的部署 [4-6]对实施人员提出了更 高的要求,实施人员不仅要具备通信技术的专业知 识,还要熟悉信息技术的相关能力。为了简化部署流 程,提高运维效率,运营商通常针对不同客户的需求 进行定制化的网络规划。这包括明确 MEC 平台中服 务器与交换机的连接方式、虚拟局域网(VLAN)的划 分 以 及 各 类 虚 拟 专 用 网 络(Virtual Private Network, VPN)的IP地址分配等关键配置信息 [7-10]。 OpenStack是一个开源的云计算管理平台,它支持 各种云服务模型,提供了一套丰富的管理工具,用于 管理计算、存储和网络资源,这使得它成为构建和管 关键词: 5G;MEC;自动化;边缘云;部署 doi:10.12045/j.issn.1007-3043.2025.04.008 文章编号:1007-3043(2025)04-0044-04 中图分类号:TN915 文献标识码:A 开放科学(资源服务)标识码(OSID): 摘 要: 当前,MEC 边缘云平台部署虽然采用了 Ansible 的一系列集成脚本,但仍需人 工做好服务器的基础配置,并根据网络规划修改对应的脚本参数。该方式将导 致频繁查找,易出错,效率低。针对此类问题,提出了基于 Paramiko 和 Redfish 等自动化运维库,通过编写 Python 程序读取规划的相关网络 IP 地址、VLAN 以 及服务器命名等信息,以自动化的方式执行 MEC 边缘云平台的部署工作。通 过项目实践验证,该方法将传统的部署工作由原来的3天缩短至30 min~1 h。 Abstract: In the current deployment of MEC cloud platforms,a series of integrated scripts based on Ansible are employed. However, manual configuration of servers is still required,along with modifications to script parameters according to network planning. This method is prone to errors,time-consuming,and inefficient. Aiming at these problems,an automation approach utilizing libraries such as Paramiko and Redfish has been proposed. By developing Python programs that automatically read planned network IP and VLAN information as well as server naming details,the deployment process of the MEC platform can be executed automatically. Practical application of this project has demonstrated that the traditional deployment duration of three days can be reduced to just thirty minutes to one hour. Keywords: 5G;MEC;Automation;Edge cloud;Deployment 5G专网MEC 边缘云平台自动化部署研究与实践 Research and Practice on Automated Deployment of 5G Private Network MEC Edge Cloud Platform 周国语 1,2,翁国栋 2,及 莹 2,李 好 2,赵 婧 2,许 超 2(1. 北京交通大学,北京 100044;2. 中国联通重庆分公司,重庆 401123) Zhou Guoyu 1,2,Weng Guodong 2,Ji Ying 2,Li Hao 2,Zhao Jing 2,Xu Chao 2(1. Beijing Jiaotong University,Beijing 100044,China;2. China Unicom Chongqing Branch,Chongqing 401123,China) 周国语,翁国栋,及 莹,李 好,赵 婧,许 超 5G专网MEC边缘云平台自动化部署研究与实践 云网共生 Cloud Network Symbiosis 引用格式:周国语,翁国栋,及莹,等. 5G专网MEC边缘云平台自动化部署研究与实践[J]. 邮电设计技术,2025(4):44-47. 44 邮电设计技术/2025/04 …… 服务器1 Spine FW 访问边缘云平台 边缘云平台 传输设备 传输设备 BBU RHUB pRRU 5G终端应用 AAU FW Spine BBU 运营商5G 服务器n UPF-1 UPF-2 入驻式MEC 企业园区 英文缩写说明: BBU——基带单元 RHUB——集线器单元 pRRU——射频拉远单元 AAU——有源天线单元 Spine——脊柱交换机 FW——防火墙 UPF——用户平面功能 5GC——5G核心网 理 MEC 边缘云基础设施的强大框架。按照传统的部 署方法,实施人员需要首先完成传输设备的建设,并 确保相关 VPN 通道畅通,随后通过远程部署的方式进 行 OpenStack 搭建操作。这种方式使得整体部署周期 变长,且人工操作量大。因此,迫切需要一个更加简 化、高效且自动化的部署方式来解决这些问题,以加 速MEC边缘云平台的部署并降低其复杂性。 1 当前部署存在的关键问题 对于 MEC 边缘云平台部署,不同网络层级部署的 平台内容不尽相同,所需准备的资源池也有差异,一 般分为布局类 MEC 节点和现场级 MEC 节点 [11-15]。布 局类 MEC 节点通常部署 6~8 台服务器于运营商核心 局房和汇聚机房,现场级 MEC 节点通常部署 3 台服务 器于客户企业园区。服务器用于承载 MEC 平台及算 力底座,提供虚拟机及容器资源用于客户业务部署。 目前,无论是布局类 MEC 节点还是现场级 MEC 节点,MEC 边缘云平台部署主要采用远程部署方式。 在具体实施过程中,实施人员对服务器及数通设备进 行上架上电,完成服务器基础配置及操作系统安装, 数通厂家遵循开局规范进行网络配置和现场布线。 然后,MEC 节点放通指定路由,包括带外 VPN 和带内 VPN,通过传输承载网络与远程节点平台实现连通。 如图 2 所示,交付工程师进行 MEC 远程部署时主要通 过远程节点平台,访问镜像仓库实时下载 MEC 平台安 装包,进而完成 MEC 系统软件的部署。整体来看,传 统的部署方式存在如下问题。 a)传输承载网络要先行具备路由放通条件,实施 人员完成设备上架上电后,后续的远程部署操作需等 待传输网元的建设完成,整个过程需要 1周以上时间, 影响部署周期。 b)依赖远程部署的时间,当实施人员通过远程节 点平台部署 MEC 平台时,必须依赖网络的稳定性和速 度。远程下载 MEC 平台的安装包时,网络延迟或不稳 定可能导致部署时间增长,影响整体部署效率。 c)手动操作繁琐,实施人员需要完成多步骤的手 图1 5G专网下终端访问MEC边缘云平台示意 图2 MEC边缘云平台远程部署示意 ④系统安装包获取与部署 ⑤平台安装包获取与部署 镜像仓库 远程服务器 操作系统安装 服务器1 …… MEC边缘云平台 数通网络配置 现场布线、设备配置 服务器n 传输承载网络 MEC节点 带内VPN 远程节点 ⑥节点纳管 ③远程访问 ① 上架上电 ②硬件配置 硬件集成 (现场+远程) 软件集成 (远程) 带外VPN 周国语,翁国栋,及 莹,李 好,赵 婧,许 超 5G专网MEC边缘云平台自动化部署研究与实践 云网共生 Cloud Network Symbiosis 45 2025/04/DTPT 开始 采用xlrd模块读取文件,获取需要配置的信息参数 采用Redfish模块配置各台服务器的带外IP地址 采用Redfish模块配置服务器的 RAID、BIOS、关闭NUMA等操作 采用WMI模块修改执行程序 终端 IP 地址,通常为带外网 络可用IP地址的最后一位 采用Redfish模块检查核验 服务器的配置是否完成 服务器操作系统安装 采用 WMI 模块修改执行程序终端的 IP地址为服务器出厂默认IP地址 采用Paramiko模块配置交换 机放通管理网络、带外网络 检查设计文件 接线表以及 Python程序文件 结束 是 否 动配置,如服务器基本输入输出系统(Basic Input Out⁃ put System,BIOS)配置、操作系统安装、网络配置、独立 磁盘冗余阵列(Redundant Arrays of Independent Disks, RAID)配置等,这些步骤容易出错且重复劳动密集,尤 其在多台服务器规模部署时效率低下。 为解决上述问题,实现自动化部署,本文提出以 服务器操作系统安装为中间分界点,利用 Python 编程 设计模拟人工操作的各类自动化脚本,并分解为服务 器初始化及网络配置、软件平台搭建部署 2 个重要环 节。 2 自动化部署解决方案 2.1 服务器初始化及网络配置 该方案是在设备上架上电后,完成交换机与服务 器的光纤互联,编写程序读取网络接线表的相关参 数,采用基于 SSHv2 协议的 Paramiko 完成交换机与服 务器的网络连接放通,基于 RESTful API 和 JSON 数据 格式的 Redfish实现与服务器的交互,从而简化服务器 硬件的初始化配置,主要包括以下5个步骤(见图3)。 a)采用 xlrd 模块读取网络接线表,获取需要配置 的信息参数,通过 open_workbook()创建文件读取对 象,获取接线表中服务器的管理网、存储网以及带外 网的 IP 地址、子网掩码、VLAN、网关、服务器规范命名 等信息。 b)利用 WMI 模块修改执行程序终端的 IP 地址为 服务器的出厂默认IP地址段。 c)确定管理员用户名和密码,采用 Paramiko 模 块,通过 SSHClient()函数登录到交换机,用 exec_com⁃ mand()函数执行路由放通命令,完成管理网和带外网 的路由放通以及服务器的带外IP地址修改。 d)利用 WMI 模块修改执行程序终端的 IP 地址为 服务器的带外IP地址段。 e)确定服务器的 Redfish URL 信息(https://<IP 地 址或主机名>:<端口号>),利用 redfish_client()函数创 建对象,建立设备的授权连接,完成对系统配置参数 的代码编写:创建 RAID,将启动方式设置为 UEFI,开 启超线程、超频、CPU 虚拟化,关闭 NUMA、Disk cache。 最后,使用 HTTPS POST 方法将配置信息发送回服务 器,并将更改后的系统配置参数进行保存。 在完成以上操作后,采用 Rufus 工具导入刻录好 的 Linux 操作系统镜像,实施人员可在现有网络连接 的基础上,在各台服务器的 Web 管理页面进行操作系 统的并行安装。 2.2 软件平台搭建部署 该方案是在服务器操作系统完成安装后,基于 Paramiko 的高级 API 使得程序可以执行平台部署命 令、上传和下载文件等操作,从而完成 MEC 边缘云软 件平台搭建,主要包括以下步骤(见图4)。 a)读取网络接线表信息,生成服务器网卡 bond配 置的 sh 文件,通过 Paramiko 建立与服务器的网络连 接,用 exec_command()函数执行 sh 文件,完成服务器 网卡配置。 b)利用 WMI 模块修改执行程序终端的 IP 地址为 MEC管理网络的IP地址段。 c)利 用 Paramiko 模 块 中 set_missing_host_key_ policy()函数对服务器做免密登录,调用 invoke_shell ()函数建立 SSH通道,open_sftp()建立文件操作链接, 上传并解压MEP部署安装包。 d)根据网络接线表信息,下载并修改全局配置文 件globals.yml,完成后执行部署节点初始化。 e)根据网络接线表信息,下载并依次修改控制平 面 文 件 control_network. yaml、计 算 节 点 文 件 com⁃ pute_network. yaml、网 络 映 射 文 件 network_mapping. 图3 服务器初始化及网络配置方案流程 周国语,翁国栋,及 莹,李 好,赵 婧,许 超 5G专网MEC边缘云平台自动化部署研究与实践 云网共生 Cloud Network Symbiosis 46 邮电设计技术/2025/04 yaml、节点关系文件 00-nodes 共 4 个服务文件参数,包 括管理网、存储网等数据,完成后运行网络配置初始 化。 f)下载并修改全局配置文件 kolla_globals.yml、虚 拟网络服务文件 Neutron.ini、计算服务文件 nova.conf、 容器服务文件 zun.conf,通过 sftp.put()函数完成上传, exec_command()函数执行 shell 脚本完成 OpenStack 配 置,从而完成MEC边缘云平台的搭建。 综上所述,该方案通过合理设计自动化部署程 序,极大减少了实施人员的工作量,也减少了人为错 误。经过多次项目实践,去除并行安装操作系统的时 间,传统的人工部署操作原来需要 3 天,而该方法在 30 min~1 h 即可完成,并且未对业务产生实际影响,整 个运行过程高效准确。 3 结束语 该方案所提出的 5G 专网 MEC 边缘云平台部署的 方法,实用性强,操作方便,不易出错。它的主要环节 运用现有的各类 Python 自动化运维库编写执行程序, 完成数据信息获取、交换机网络配置、执行程序终端 IP 更改、服务器 RAID 操作等硬件配置,通过与设计规 划文档比对,并按照配置的原则进行后续的边缘云平 台搭建自动处理,对 OpenStack 多个配置文件进行下 载,更改对应的参数位置,不再需要人工干预,对实施 人员的技术性要求不高,并且操作简便。在实际项目 交付过程中,可以大幅度提高边缘云平台的交付效 率,提升用户感知度,减少人工作业时间,做到“一次 进场,一次交付”,实现经济效益和社会效益双丰收。 参考文献: [1] 陈丹,肖羽,胡翔 . 运营商 MEC 边缘云平台架构分析[J]. 自动化 博览,2020,37(12):46-49. [2] 王哲 . 边缘计算发展现状与趋势展望[J]. 自动化博览,2021,38 (2):22-29. [3] 吕华章,陈丹,王友祥 . 聚焦 MEC 边缘云,赋能 5G 行业应用[J]. 信息通信技术,2018,12(5):22-30,39. [4] 陈孟尝,潘桂新 . 中国联通 MEC 边缘云架构与部署实践[J]. 移动 通信,2020,44(7):36-41. [5] 肖羽,王帅 . 5G和 MEC在工业互联网中的应用探讨[J]. 邮电设计 技术,2020(7):7-11. [6] 邱佳慧,周志超,林晓伯,等 . 基于 MEC 的车联网技术研究及应用 [J]. 电信科学,2020,36(6):45-55. [7] 张力方,程奥林,赵雪聪,等 . 5G专网关键技术及设计部署方案研 究[J]. 邮电设计技术,2021(10):1-8. [8] 迟永生,文涛,谭蓓,等 . 基于多场景的边缘云部署方法论[J]. 邮 电设计技术,2018(8):34-39. [9] 吕华章,陈丹,范斌,等 . 边缘计算标准化进展与案例分析[J]. 计 算机研究与发展,2018,55(3):487-511. [10] 吕华章,陈丹,王友祥 . 边缘云与 5G 网络融合部署方案与演进规 划[J]. 邮电设计技术,2019(11):71-76. [11] 陈斌,蔡超,侯迎龙,等 . 5G边缘算网一体机助力工业数字化转型 [J]. 自动化博览,2024,41(2):78-81. [12] 王安瑾 . 基于 Flask 的金融自动化运维平台的设计与实现[D]. 上 海:东华大学,2018. [13] 李小宁,李磊,金连文,等 . 基于 OpenStack 构建私有云计算平台 [J]. 电信科学,2012,28(9):1-8. [14] 黄巨涛,杨永娇,刘梓健,等 . 基于 Ansible的电力云平台自动部署 系统设计[J]. 电子设计工程,2020,28(3):43-46,51. [15] 张建敏,杨峰义,武洲云,等 . 多接入边缘计算(MEC)及关键技术 [M]. 北京:人民邮电出版社,2019:91-95. 图4 软件平台搭建部署方案流程 下载并修改全局配置文件globals.yml, 再上传至服务器执行部署节点初始化 上传完毕后解压安装包 采用Paramiko模块做免密登录,自动上传安装包 采用WMI模块修改笔记本IP地址 通常为管理网的可用最后一位IP 生成网卡配置sh文件,并执行服务器网卡bond配置 下载并修改控制平面文件control-network.yam、计算节点文件 compute-network.yaml、网络映射文件network-mapping.yaml、节 点关系文件00-nodes,再上传至服务器执行 下载并修改全局配置文件kolla-globals.yml、虚拟网络 服务文件Neutron.ini、计算服务文件nova.conf、容器服 务文件zun.conf,再上传至服务器执行 结束 开始 作者简介: 周国语,工程师,硕士,主要从事5G专网MEC项目交付运营相关工作;翁国栋,工程师, 学士,主要从事网络IT/DT研发相关工作;及莹,工程师,硕士,主要从事网络数字化交 付相关工作;李好,工程师,硕士,主要从事5G专网技
下载文档到本地,方便使用
共 4 页, 还有 2 页可预览, 继续阅读
文档评分
请文明评论,理性发言.