版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于存储服务部署视频网站TIME\@"yyyy-M-d"2026-2-26第页基于存储服务部署视频网站建议学时:6学时实验任务任务描述随着视频内容消费的快速增长,传统存储架构面临三大挑战:存储扩展性瓶颈、高并发访问压力、数据处理效率不足。本项目基于华为云三大核心存储服务(OBS对象存储、SFS弹性文件服务、EVS云硬盘)的协同使用,以解决传统存储架构存在的问题,实现构建一个流畅、高性能并发与高效数据处理能力的现代化存储架构的视频网站。学习目标完成本任务的学习后,你应当能:掌握OBS的存储配置与文件上传;掌握SFS弹性文件服务挂载与共享存储;掌握EVS云硬盘扩容与Web服务器部署;具备基于云存储服务构建视频网站的实践经验。
任务准备前置知识本实验需要提前学习云计算基础、存储基础知识、华为云服务基础知识、Linux操作系统基础的相关知识。可通过如下途径进行学习:云计算基础知识核心概念:理解云计算按需自助服务、弹性伸缩、资源池化和按使用量计费的基本特征,掌握IaaS、PaaS、SaaS三种服务模型的区别与应用场景。存储基础知识对象存储概念:理解对象存储的基本原理,了解桶、对象、访问权限等核心概念。文件存储概念:理解共享文件系统的基本原理,了解NFS协议、挂载点等核心概念。块存储概念:理解云硬盘的基本原理,了解磁盘分区、格式化、挂载等核心概念。华为云服务基础知识服务生态:熟悉华为云OBS、SFS、EVS、VPC、ECS等核心服务的功能定位和应用场景,理解各服务间的关联关系和数据流向。控制台操作:掌握华为云控制台的基本操作。Linux操作系统基础知识基本命令:熟练掌握文件管理(ls、cp、mv、rm)、目录操作(cd、pwd)、权限管理(chmod、chown)、解压命令(unzip)、下载命令(wget)等常用命令。系统管理:了解软件包管理(yum/dnf)、服务管理(systemctl)、磁盘管理(fdisk、mount)等基础系统管理操作,掌握SSH远程连接的配置与使用。实验环境准备本实验需要在华为云平台上搭建完整的基于存储服务的视频网站部署环境。华为云提供的一站式云计算服务为应用部署和存储管理提供了强大的基础设施和便捷的管理工具。本实验环境准备主要包括华为云基础服务的开通与配置、视频网站程序的准备。通过系统性的环境搭建,确保后续的视频网站部署能够在稳定可靠的云端环境中顺利进行。基础环境配置:本实验基于华为云平台进行,具体环境要求如下:已注册并实名认证的华为云账号准备SSH客户端工具(如Xshell、MobaXterm等)用于远程连接ECS准备视频网站程序包(如shipin.zip)和Nginx安装包(如nginx-1.15.9.tar.gz)云服务安装软件:实验需要安装的主要软件包包括:Web服务器:Nginx解压工具:unzip用于解压视频程序包编译工具:gcc、make等用于编译安装Nginx任务实施实验要点:OBS存储配置:创建OBS桶并上传视频资源,实现海量视频数据的高效存储。VPC与安全组规划:设计私有网络地址空间并配置安全组规则,确保云上资源安全隔离与内网互通。SFS共享存储配置:创建SFS文件系统并挂载到视频服务器,实现多服务器共享访问存储资源。EVS高性能存储配置:购买EVS云硬盘并挂载到视频服务器,完成磁盘初始化和格式化。视频网站部署:在EVS磁盘上编译安装Nginx并配置视频网站,实现高性能服务部署。关键步骤:任务4.1OBS存储视频资源。即利用OBS存储大量的视频资源,实现海量存储(1)选择OBS。进入华为云控制台,选择“所有服务”—“存储”—“对象存储服务OBS”,如图1所示。图1OBS位置(2)创建桶。单击“对象存储服务OBS”,在新打开的页面右上角,单击“创建桶”,如图2所示图2创建桶(3)在打开的创建桶界面中,根据业务需求填写相关信息,自定义配置信息如表1所示。表1创建桶配置信息表配置项配置值区域广州桶名称自定义数据冗余存储策略多AZ存储存储类别标准存储桶策略公共读其他选项默认(4)创建桶主要配置,如图3所示。图3创建桶(5)创建成功,如图4所示。图4桶列表(6)单击桶名,进入到对象界面,单击“上传对象”按钮,根据业务需求进行配置信息,存储类别选择“继承桶类别”,也可以根据需求进行更改。通过单击“添加文件”按钮,上传所需要的资源,此处上传本项目所需要的视频网站资源,如图5所示。图5上传对象(7)在对象界面出现如图6所示,说明对象上传成功。图6成功上传对象(8)单击对象,可以查看该对象的基本信息,包括链接地址等,方便后续下载,如图7所示。图7查看对象的基本信息(9)后续如果需要修改桶的配置,在桶界面的概览处,可以设置多版本控制和归档数据直读配置等,如图8所示。图8查看桶概览(10)如果开启了多版本控制,在对象界面会出现“历史版本”选项,如图9所示。图9历史版本任务4.2SFS配置共享视频资源(1)根据业务需求创建VPC。①打开华为云官网,登录华为云账号,单击控制台,选择“华南--广州”区域,在服务列表中的网络服务选择“虚拟私有云VPC”,单击“创建虚拟私有云”按钮,配置信息如表2所示。表2VPC的配置信息表配置项配置值区域华南-广州名称vpc-webIPV4网段/16子网名称subnet-web子网IPV4网段/24②创建成功后,操作结果如图10所示。图10成功创建VPC(2)创建安全组。①进入虚拟私有云,选择“访问控制”—“安全组”,在新打开的界面右上角,再单击“创建安全组”按钮,基本配置信息如表3所示。表3安全组的配置信息表配置项配置值区域华南-广州名称sg-web②根据业务需求,在入方向规则快速添加规则,配置信息如图11所示。图11配置安全组规则③创建成功后,操作结果如图12所示。图12成功创建安全组(3)购买视频服务器。①华为云控制台,选择“所有服务”—“计算”—“弹性云服务器ECS”,单击“弹性云服务器ECS”,在新打开的界面右上角,再单击“购买弹性云服务器”按钮,自定义配置信息如表4所示。表4弹性云服务器配置信息表配置项配置值计算模式按需计费区域华南-广州可用区可用区7CPUl架构X86计算实例规格通用计算型x1.2u.4g公共镜像openEuler22.0364bit(10GiB)系统盘超高IO40G虚拟私有云vpc-web安全组sg-web弹生公网IP需要购买云服务器名称ecs-shipin密码符合密码复杂性要求数量1②购买成功后,操作结果如图13所示。图13购买弹性云服务器(4)购买SFS。在服务列表的存储界面,单击“弹性文件服务SFS”,然后选择“SFSTurbo”的“文件系统列表”,单击创建“创建文件系统”按钮,进行配置信息,自定义配置信息如表5所示。表5SFSTurbo配置信息表配置项配置值计算费式按需计费区域广州可用区可用区6类型20MB/s/TiB选择网络Vpc-web云备份暂不购买安全组Sg-web名称自定义其他选项默认(5)购买成功后,查看共享路径,如图14所示。图14查看共享路径(6)挂载SFS。①远程登录视频服务器,通过以下命令创建挂载点和实现挂载,挂载成功,如图15所示。mkdir/shipin//创建挂载点mount-tnfs-overs=3,timeo=600,noresvport,nolock,tcp共享路径/shipin图15挂载SFS②可通过以下命令实现永久挂载,结果如图16所示。echo“SFS的共享路径IP://shipinnfsdefault00”>>/etc/fstab图16永久挂载SFS③通过以下命令来验证是否实现永久持载,如果显示如图17所示,说明永久挂载成功。umount/shipin#卸载名为/shipin的挂载点mount-a#自动挂载所有列出的设备mount|grepshipin#查看当前挂载的设备列表,并筛选出包含shipin的行图17查看永久挂载情况(7)在“华南-广州”区域,选择“对象存储服务OBS“,在桶列表处,选择已创建的桶“shipin2026”,单击进去查看“shipin.zip”对象的基本信息,复制链接地址,如图18所示。图18查看对象链接地址(8)在ECS命令行界面,进入shipin目录,通过“wget对象的链接地址”命令,下载shipin对象,下载成功,如图19所示。图19成功下载shipin对象(9)查看下载对象,并通过以下命令进行解压,解压成功,如图20所示。unzipshipin.zip图20解压对象任务4.3EVS实现高性能服务部署(1)购买EVS。在华为云控制台,单击“所有服务”—“存储”—“云硬盘EVS”,在新打开的页面右上角,单击创建“购买磁盘”按钮,填写基本信息,自定义配置信息如表6所示。表6EVS配置信息表配置项配置值区域广州可用区可用区7挂载到云服务器选择立即挂载到shipin服务器计费模式按需计费磁盘规格根据业务需求选择磁盘名称自定义其他默认(2)购买成功,如图21所示。图21查看云硬盘情况(3)登录到视频服务器,通过以下命令进行磁盘初始化操作,操作如图22所示。fdisk/dev/vdb图22磁盘初始化操作(4)通过以下命令格式化磁盘,为磁盘创建文件系统,结果如图23所示。mkfs-text4/dev/vdb1图23格式化磁盘(5)将该磁盘挂载到视频服务器的/opt目录中。①使用以下命令,可以实现临时挂载,如图24所示。mount/dev/vdb1/optmount|grepopt图24挂载磁盘到/opt目录②通过以下命令,可以实现永久挂载,结果如图25所示。echo"/dev/vdb1/optext4defaults11">>/etc/fstab图25永久挂载(6)上传nginx程序到/opt目录中,结果如图26所示。图26上传nginx程序(7)使用以下命令,实现编译安装Nginx到/dev/vdb中。yuminstall-ypcre*#安装PCRE库及其所有相关依赖包yuminstall-yzlib*#安装zlib库及其所有相关依赖包yuminstallgcc-c++openssl-devel-y#安装编译工具和OpenSSL开发包:tar-xvfnginx-1.15.9.tar.gz#解压Nginx源码压缩包cdnginx-1.15.9#进入nginx-1.15.9目录./configure--prefix=/opt/nginx#运行配置脚本,生成编译规则make&&makeinstall#编译并安装Nginx(8)使用以下命令编辑nginx.conf文件,把路径改为网站视频所在目录,结果如图27所示。cd/opt/nginx/confvimnginx.conf图27编辑nginx.conf文件(9)使用以下命令启动Nginx,结果如图28所示。cd/opt/nginx/sbin/./nginx图28启动Nginx(10)在/etc/rc.d/rc.local文件末尾添加以下命令,实现Nginx在系统启动时自动启动,结果如图29所示。#startnginx#添加注释"#startnginx"。sleep10#等待10秒,让系统其他服务先启动完成。cd/opt/nginx/sbin#进入Nginx的可执行文件目录./nginx#执行Nginx启动命令图29设置开机自启(11)通过以下命令给/etc/rc.d/rc.local文件添加可执行权限。chmod+x/etc/rc.d/rc.local(12)打开浏览器,输入:http://ecs-shipin的EIP,结果如图30所示,说明在EVS磁盘成功部署视频网站。图30成功部署视频网站任务拓展尝试为视频网站配置域名解析,实现通过域名访问。此外,可尝试使用OBS的生命周期管理功能,将不常访问的视频文件自动转储到低频访问存储或归档存储,进一步优化存储成本。还
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精神科护理中的人文关怀与护理评估
- 短暂性脑缺血用药护理
- 专业美容服务介绍
- 临沂教资音乐试题及答案
- 2026年水产养殖合作合同三篇
- 中风患者的康复护理评估方法
- 用树状图或表格求概率第2课时2026-2027学年北师大版数学九年级上册
- 《力及其作用效果》课件
- 第三节 避障机器人教学设计初中信息技术甘教版2011八年级下册-甘教版2011
- 第4单元第14课《金鸡报晓-光敏传感器和多任务的应用》教学设计 清华大学版(2012)初中信息技术九年级下册
- 2026年宁波余姚市泗门镇人民政府公开招聘编外工作人员7人笔试参考试题及答案解析
- 凉山州2025年四川凉山州第一批引进人才(559人)笔试历年参考题库典型考点附带答案详解
- 2026年二级建造师市政工程管理考试真题答案及详细解析
- 山东发展侯咽集37.52万千瓦风电项目220kV送出线路工程环境影响报告表
- AQ 3026-2026《化工企业设备检修作业安全规范》宣贯解读课件
- 2026年高考冲刺作文审题立意训练:选择题32道(附深度解析+答案)
- (2026年)检验检测机构资质认定“一单一库”的学习与解读(2026年实施)课件
- 2026中国期货市场市场深度与流动性风险研究报告
- 《上海音乐学院硕博连读研究生培养工作办法(试行)》
- 2026年腐蚀监测技术及应用
- 材料员培训教材
评论
0/150
提交评论