围观小白做实验-HCIE云服务实验第3章-公有云存储架构设计实验
实验目的
1.理解华为云存储服务的基本原理
2.理解数据上云、云上数据管理、数据备份、数据恢复的业务场景
实验组网
1.实验准备
VPC准备
安全组配置
准备好实验要用到的文件
2.新增SFS文件存储
域名地址:sfs-nas3.cn-east-2.myhuaweicloud.com:/share-7da09e16
3.新增OBS对象存储桶
4.新增弹性云服务器ECS01
5. 挂载SFS文件系统
挂载SFS文件系统,登录ECS01,通过以下步骤并输入命令挂载SFS文件系统。
创建video文件夹:mkdir /video
安装nfs-utils:yum -y install nfs-utils
挂载SFS:mount -t nfs -o vers=3,timeo=600,nolock,rsize=1048576,wsize=1048576,hard,retrans=3,noresvport,async,noatime,nodiratime sfs-nas3.cn-east-2.myhuaweicloud.com:/share-7da09e16 /video
通过mount命令查看挂载是否成功:
mount|grep video
输入以下命令设置自动挂载:
echo -e "sfs-nas3.cn-east-2.myhuaweicloud.com:/share-7da09e16 /video nfs vers=3,timeo=600,nolock,rsize=1048576,wsize=1048576,hard,retrans=3,noresvport,async,noatime,nodiratime 0 0" >>/etc/fstab
通过cat命令确认/etc/fstab内容,如果文件有错误,请通过vi编辑修改:
cat /etc/fstab
确认自动挂载是否生效:
umount /video
mount -a
mount |grep video
从OBS下载实验文件到SFS,复制OBS下载地址
https://xuhhobs-video01.obs.cn-east-2.myhuaweicloud.com/video.zip
通过以下命令在ECS01的SFS挂载点下载该视频文件(替换红色字体)
cd /video/
wget https://xuhhobs-video01.obs.cn-east-2.myhuaweicloud.com/video.zip
ls
下载后查看下载的文件:
购买EVS磁盘并挂载磁盘
通过fdisk命令查看磁盘是否已经挂载:
fdisk –l
新添加的磁盘盘符为/dev/vdb
创建文件系统
为/dev/vdb创建文件系统,挂载到/opt目录:
mkfs.ext4 /dev/vdb
mount /dev/vdb /opt
mount | grep opt
设置自动挂载
通过如下命令设置自动挂载(也可以通过vi手动编辑):
echo -e "/dev/vdb/\t/opt\text4\tdefaults\t1 1" >>/etc/fstab
通过以下命令验证自动挂载是否生效:
umount /opt
mount -a
mount | grep opt
6.部署视频流播放服务
编译安装nginx
通过如下命令编译安装nginx
cd /video
yum install -y unzip
unzip -o video.zip
cd video
cp nginx-1.15.9.tar.gz /opt/
cd /opt
yum install -y pcre*,是一个用C语言编写的正则表袭达式函百数库
yum install -y zlib*,zlib是提供数据压缩用的函式库
tar -xvf nginx-1.15.9.tar.gz,也是解压的一种
cd nginx-1.15.9
./configure --prefix=/opt/nginx
make && make install
编辑html文件
通过以下命令修改nginx.conf
cd /opt/nginx/conf
sed -i "0,/root html/s/root html/root \/video\/video/" nginx.conf
验证视频播放
通过以下命令启动nginx
cd /opt/nginx/sbin/
killall nginx
./nginx
在浏览器中输入ecs01的公网IP,查看播放视频效果:
设置开机自启动
通过以下命令设置自动启动
echo -e "\n#start nginx\nsleep 10\ncd /opt/nginx/sbin\n./nginx" >> /etc/rc.local
chmod +x /etc/rc.d/rc.local
7. 高可用部署
先创建备份存储库
再创建ecs01的私有镜像
ECS01私有镜像成功创建截图
通过ECS01整机镜像创建ECS02
登录ECS02通过以下命令确认服务状态
netstat -ntpule
配置负载均衡
为负载均衡添加监听器
为负载均衡添加后端服务器并选择ECS01,ECS02添加到后端服务器组
验证可用性
在浏览器打开负载均衡器的外网地址: 122.112.146.48,确认服务状态
打开122.112.146.48,可正常观看视频
8.配置存储容灾服务
配置容灾保护组Protection-Group-video01
配置容灾保护组Protection-Group-video02
为保护组01新增保护实例
为保护组02新增保护实例
查看新增的保护实例(容灾状态)
保护实例添加后,点击“开启保护”
在负载均衡中添加存储容灾服务创建的保护实例
查看保护组01,确认同步状态为100%
查看保护组02,确认同步状态为100%
切换保护组01的实例
切换保护组02的实例
查看ECS列表和负载均衡器组
验证服务可用性,在浏览器打开负载均衡的外网IP,查看视频能否播放
SFS和EVS的区别是什么?
可参考:https://support.huaweicloud.cn/obs_faq/obs_faq_0074.html
存储数据的逻辑不同:
EVS存放的是二进制数据,无法直接存放文件,如果需要存放文件,需要先格式化文件系统后使用。SFS存放的是文件,会以文件和文件夹的层次结构来整理和呈现数据。
访问方式不同:
EVS只能在ECS/BMS中挂载使用,不能被操作系统应用直接访问,需要格式化成文件系统进行访问。SFS在云服务器中挂载使用。需要指定网络地址进行访问,也可以将网络地址变为本地目录后进行访问,使用的是NFS和CIFS的网络文件系统协议。
使用OBS对象存储服务有哪些优势?
OBS可以提供海量、安全、高可靠、低成本的数据存储能力,可供用户存储任意类型和大小的数据,可以通过互联网或专线直接访问,常用于大数据分析、静态网站托管、在线视频点播、基因测序和智能视频监控等对存储要求较高的业务场景,存储容量可以达到EB级别,支持TB/s级别的带宽,支持远程访问也可单独使用
- 点赞
- 收藏
- 关注作者
评论(0)