04.存储类服务实践
本实验介绍了华为云云硬盘(EVS)的基本操作实践,主要包括云硬盘的创建、挂载和初始化过程。实验分为Windows和Linux环境下的操作演示,重点展示了如何为Windows系统的ECS实例挂载云硬盘并进行初始化配置。实验步骤包括:创建VPC网络环境、购买ECS实例、购买并挂载云硬盘、通过远程桌面连接初始化磁盘等操作。通过本实验,学员可以掌握云硬盘的基本使用方法,了解如何为云服务器扩展存储空间,并实
4 存储类服务实践
4.1 云硬盘(EVS)
4.1.1 实验介绍
4.1.1.1 关于本实验
云硬盘(Elastic Volume Service)是一种为 ECS、BMS 等计算服务提供持久性块存储的服务。它通过数据冗余和缓存加速等多项技术,提供高可用性和持久性,以及稳定的低时延性能。用户可以对云硬盘做格式化、创建文件系统等操作,并对数据做持久化存储。本实验介绍
了云硬盘创建,挂载等基本操作。
4.1.1.2 实验目的
通过本实验,学员可以掌握云硬盘的基本操作,具体如下:
- 购买云硬盘
- 挂载云硬盘
- 初始化云硬盘
- (选做)配置快照
4.1.2 实验任务配置
4.1.2.1 配置思路
通常用户使用云硬盘,是在原有基础上进行数据扩容,以满足业务系统或实际生产环境中的配置需求。申请的云硬盘可挂载使用,当不再使用时,可将云硬盘卸载,及时释放资源。本次实验主要介绍在 Windows 及 Linux 环境下,云硬盘如何使用。
- 系统盘在创建云服务器时自动创建并挂载,无需单独购买。
- 数据盘可以在购买云服务器的时候购买,由系统自动挂载给云服务器。也可以在购买了云服务器之后,单独购买云硬盘并挂载给云服务器。
- 创建两台 Windows 弹性云服务器 ECS,然后申请一块云硬盘 EVS 挂载给弹性云主机 ECS 作为数据盘并保留测试文件,然后卸载云硬盘 EVS 并挂载到另一台弹性云服务器 ECS,查看测试文件是否存在。
- 创建1台 Linux 弹性云服务器 ECS,然后申请一块云硬盘 EVS 挂载给弹性云主机ECS 作为数据盘,并在 Linux 系统对其进行格式化操作,并为其配置开机启动。通过创建的测试文件,通过快照功能,验收已删除的文件是否可以恢复。
实验拓扑图

4.1.2.2 为 Windows 操作系统的 ECS挂载云硬盘
4.1.2.2.1 购买云硬盘
步骤1 参照前面章节,新建 VPC 及子网等网络配置(如vpc-sh01lsubnet-sh01|安全组使用通用 Web 服务器模板创建即可)
步骤2 创建一台 Windows Server 2016(ecs-win1)(通用计算型|2核|4 GB|40 GB|标准版 64位简体中文)弹性云服务器。

步骤 3 在云服务器控制台,选择“云硬盘 > 磁盘”,进入云硬盘页面,选择“购买磁盘“

步骤 4 参考如下参数,配置云硬盘的基本信息。
- 区域:华东-上海一
- 可用区:可用区 X(跟 ECS 选择同一个可用区)
- 挂载到云服务器:选择刚创建的 ECS,挂载点为“数据盘
- 计费模式:按需计费
- 磁盘类型:通用型 SSD(若无此规格,可选界面存在的规格)
- 容量:20 GB
- 更多:默认
- 磁盘名称:volume-data1(用户可自定义)
- 数量:1
步骤 5 单击“立即购买
步骤 6 在“详情”页面,用户可以再次核对云硬盘信息。确认无误后,单击“提交”。如果还需要修改,单击“上一步”修改参数。

步骤 7 完成购买,挂载给ecs-win1
步骤 8 点击 “返回云服务器控制台”。在“云硬盘”页面,此时可以看到2块磁盘,一块是40 GB 的系统盘,一块是新购买的 20 GB 数据盘。

步骤 9 返回“云硬盘”页面,查看云硬盘状态,可以检查云硬盘状态及挂载信息是否正常

4.1.2.2.2 初始化云硬盘
云硬盘挂载至云服务器后,需要登录云服务器初始化云硬盘,即格式化云硬盘,之后云硬盘才可以正常使用。
步骤 1 在云服务器控制台,选择“计算 > 弹性云服务器 ECS”,在云服务列表选择对应的云服务器,本次实验的 ECS 为“ecs-win1",点击“远程登录”

步骤 2 使用 RDP 文件或 VNC 登录后,打开“文件资源管理器 > 此电脑”页面,可以看到,此时只有一块 40 GB 的系统,新挂载的 20 GB 的磁盘并没有出现。

步骤 3 在云服务器桌面,右击开始菜单,选择”磁盘管理“

步骤 4 会弹出初始化提示。可以看到新增的20 GB 的磁盘,状态为“没有初始化”
新创建的磁盘,需要先进行初始化,在“初始化磁盘”对话框中,选择“MBR(主启动记录)”或者“GPT(GUID 分区表)”,单击“确定”,对新挂载的磁盘进行初始化。

步骤 5 初始化完成后,磁盘状态变成“联机”在磁盘上未分配的区域,点击标右键,在弹出的菜单列表中,选择“新建简单卷”

步骤 6 弹出“新建简单卷向导”对话框,根据界面提示,单击“下一步“
步骤 7 根据需要指定卷大小,默认为最大值,单击“下一步”
步骤 8 分配驱动器号,单击“下一步”
步骤 9 根据实际情况设置参数,格式化新分区,单击“下一步”完成分区创建确认无误后,点击“完成”,完成新建简单卷向导配置。
步骤 10 当磁盘显示为“状态良好”时,表示初始化磁盘成功

步骤 11 此时返回文件资源管理器,在“此电脑”中就可以看到新挂载的 20 GB 磁盘

4.1.2.2.3 卸载 Windows 云硬盘并验证
若将云硬盘从云服务器中卸载,应该先登录到云服务器内,在磁盘管理中进行脱机,然后在云硬盘的控制台卸载该云硬盘,
为测试云硬盘卸载后,数据是否仍然能够使用,我们先将云硬盘从一台云主机卸载,并将该云硬盘挂载到另外一台云服务器上,验证数据是否正常。
步骤 1 进入当前弹性云服务器(ecs-win1)新挂载的磁盘中(D盘)。
步骤 2 在该磁盘(D盘)中创建一个测试文件“test”,并写入部分测试内容并保存。

步骤 3 在“计算机管理”页面,选择新挂载的磁盘(20 GB),选择“脱机”该磁盘。
步骤 4 返回文件资源管理器,在“此电脑”中,数据盘(D 盘)已经消失,

步骤5 参照前面章节,再创建一台 Windows Server 2016(通用计算增强型|2 核|4 GB |40 GB|R2 标准版 64 位简体中文)弹性云服务器,
命名为“ecs-win2”。可用区请与之前的 ECS 保持一致,否则 EVS 不能正常挂载

步骤 6 云服务器控制台,选择“存储 > 云硬盘 EVS”选择云硬盘“volume-data1”,选择“更多 > 卸载”进行云硬盘卸载。


步骤7 选择需要挂载云硬盘。在当前页面,选择云硬盘“volume-data1”,点击“挂载”进行云硬盘挂载。

步骤 8 挂载云硬盘。在弹出的会话页面,选择弹性云服务器“ecs-win2”,确认数据无误后,点击“确定”

步骤 9 查看挂载的云硬盘。查看挂载的磁盘信息,此时磁盘“volume-data1”的“挂载云服务器”项中,更新为“ecs-win2”。

步骤 10 登录 “ecs-win2 ”弹性云服务器,查看磁盘(20 GB)状态是否正常。
因为硬盘之前已经格式化了,此处不会重新提示格式化硬盘。

步骤 11 打开“文件资源管理器 > 此电脑“选择新挂载的磁盘(D盘)

步骤 12 验证测试文件 test.txt,并打开查看内容

4.1.2.3 为Linux操作系统的ECS挂载云硬盘
拓扑图

步骤 1参考购买 Windows 弹性云服务器的方法,购买一台 Linux 系统的弹性云服务器(通用计算型|1核|2 GB|40 GB| CentOS 7.8)。

步骤 2 在服务列表选择“存储 > 云硬盘 EVS”,进入云硬盘页面,直接购买一块 10 GB 的云硬盘,命名为:volume-linux,在购买数据盘时可用区需要和 Linux 云服务器在同一可用区。确认无误后,完成云硬盘购买。

步骤 3 返回云硬盘列表,查看新购买的云硬盘(10 GB),检查状态是否为“可用”。点击“挂载”,以数据盘的形式,将磁盘挂载给 ecs-linux 弹性云服务器。


步骤 4 返回弹性云服务器页面,远程登录 Linux 云服务器,执行以下命令,查看磁盘信息。
此时可以看到弹性云服务器有两块磁盘,分别是系统盘“/dev/vda”,数据盘“/dev/vdb”,而/dev/vdb 没有分区信息。
Welcome to Huawei Cloud Service
[root@ecs-linux ~]# fdisk -l
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00023d8f
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 83886046 41941999+ 83 Linux
Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
[root@ecs-linux ~]#
步骤 5 使用分区工具 fdisk,开始对新增数据盘执行分区操作
步骤 6 对硬盘进行分区
输入“n”,开始新建分区;
输入“p”,开始新建主分区;
输入“1”,新建1个分区;
在“First sector”和“Last sector”保持默认即可
步骤 7 查看并保存分区信息。
输入“p",查看新建的分区信息;
输入“w”,保存分区信息。
[root@ecs-linux ~]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xa902bda3.
Command (m for help): n ####
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p ####
Partition number (1-4, default 1): 1 ####
First sector (2048-20971519, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519):
Using default value 20971519
Partition 1 of type Linux and of size 10 GiB is set
Command (m for help): p ####
Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xa902bda3
Device Boot Start End Blocks Id System
/dev/vdb1 2048 20971519 10484736 83 Linux
Command (m for help): w ####
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@ecs-linux ~]#
步骤 8 使用 fdisk -l命令,再次查看磁盘信息。
[root@ecs-linux ~]# fdisk -l
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00023d8f
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 83886046 41941999+ 83 Linux
Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xa902bda3
Device Boot Start End Blocks Id System
/dev/vdb1 2048 20971519 10484736 83 Linux
[root@ecs-linux ~]#
步骤 9 对完成分区的硬盘进行格式化,以将磁盘格式化为 ext4 格式为例。
使用 mkfs.ext4 命令,将硬盘格式化为 ext4 格式。
[root@ecs-linux ~]# mkfs.ext4 /dev/vdb1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621184 blocks
131059 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2151677952
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
[root@ecs-linux ~]#
步骤 10 在 Linux 系统新建挂载点,用于挂载新建的分区。
以新建挂载点“/data”为例:
新建完成后,使用 df命令查看,此时虽然已经新建了文件夹,但是未将文件系统挂载至该挂载点。
[root@ecs-linux ~]# mkdir /data
[root@ecs-linux ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 909M 0 909M 0% /dev
tmpfs tmpfs 919M 0 919M 0% /dev/shm
tmpfs tmpfs 919M 8.7M 911M 1% /run
tmpfs tmpfs 919M 0 919M 0% /sys/fs/cgroup
/dev/vda1 ext4 40G 2.6G 35G 7% /
tmpfs tmpfs 184M 0 184M 0% /run/user/0
[root@ecs-linux ~]#
步骤 11 使用 mount 命令,将新建分区挂载到新建的挂载点。
此时,再使用 df 命令查看,就可以看到新挂载的分区了:
[root@ecs-linux ~]# mount /dev/vdb1 /data
[root@ecs-linux ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 909M 0 909M 0% /dev
tmpfs tmpfs 919M 0 919M 0% /dev/shm
tmpfs tmpfs 919M 8.7M 911M 1% /run
tmpfs tmpfs 919M 0 919M 0% /sys/fs/cgroup
/dev/vda1 ext4 40G 2.6G 35G 7% /
tmpfs tmpfs 184M 0 184M 0% /run/user/0
/dev/vdb1 ext4 9.8G 37M 9.2G 1% /data
步骤 12 在新建分区,使用 touch 命令进行文件创建。以新建“evs”文件为例。
[root@ecs-linux ~]# cd /data
[root@ecs-linux data]# touch evs
[root@ecs-linux data]# ls
evs lost+found
[root@ecs-linux data]#
步骤 13 使用 vi 命令,在新建的文件内写入内容
使用 vi 命令,进入文件页面后,输入“ì”,进入编辑模式;编辑完成相关内容后按“ESC”,输入“:wq”,保存退出。
使用 cat 命令,查看文件内容。
[root@ecs-linux data]# vi evs
[root@ecs-linux data]# cat evs
huawei cloud
[root@ecs-linux data]#
4.1.2.4 开机自动挂载
步骤 1 使用 mount 命令挂载的磁盘无法进行开机自动挂载,即重启后挂载失效。建议将其配置为开机自动挂载。
[root@ecs-linux ~]# vi /etc/fstab
步骤 2 编辑器配置文件,输入“i”,进入编辑模式,在文档最下边,输入需要开机启动的磁盘配置信息。
编辑完成后,按“ESC”后,输入“:wq”,退出文件编辑。
#
# /etc/fstab
# Created by anaconda on Fri Jul 26 03:13:16 2024
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=0ca03d42-38ac-4df2-86c3-48b900df47d6 / ext4 defaults 1 1
/dev/vdb1 /data ext4 defaults 0 0
步骤 3 执行 umount 命令,卸载已挂载的分区。此时使用 df命令,已经看不到挂载的磁盘信息。
[root@ecs-linux ~]# umount /dev/vdb1
[root@ecs-linux ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 909M 0 909M 0% /dev
tmpfs tmpfs 919M 0 919M 0% /dev/shm
tmpfs tmpfs 919M 8.7M 911M 1% /run
tmpfs tmpfs 919M 0 919M 0% /sys/fs/cgroup
/dev/vda1 ext4 40G 2.6G 35G 7% /
tmpfs tmpfs 184M 0 184M 0% /run/user/0
[root@ecs-linux ~]#
步骤 4 使用 mount 命令,将“/etc/fstab”文件所有内容重新加载。此时可以重新看到挂载的磁盘信息。证明写入的配置文件正常。
[root@ecs-linux ~]# mount -a
[root@ecs-linux ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 909M 0 909M 0% /dev
tmpfs tmpfs 919M 0 919M 0% /dev/shm
tmpfs tmpfs 919M 8.7M 911M 1% /run
tmpfs tmpfs 919M 0 919M 0% /sys/fs/cgroup
/dev/vda1 ext4 40G 2.6G 35G 7% /
tmpfs tmpfs 184M 0 184M 0% /run/user/0
/dev/vdb1 ext4 9.8G 37M 9.2G 1% /data
[root@ecs-linux ~]#
步骤 5 使用 reboot 命令,重启主机。
[root@ecs-linux ~]# reboot
步骤 6等待重启完成后,使用 df 命令检查新建的分区是否自动挂载
[root@ecs-linux ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 909M 0 909M 0% /dev
tmpfs tmpfs 919M 0 919M 0% /dev/shm
tmpfs tmpfs 919M 8.6M 911M 1% /run
tmpfs tmpfs 919M 0 919M 0% /sys/fs/cgroup
/dev/vda1 ext4 40G 2.6G 35G 7% /
/dev/vdb1 ext4 9.8G 37M 9.2G 1% /data
tmpfs tmpfs 184M 0 184M 0% /run/user/0
[root@ecs-linux ~]#
4.1.2.5 云硬盘快照功能(可选)
步骤1 在上述的 ecs-linux 弹性云服务器中,查看刚才新建的文件。
步骤 2 在云服器控制台,选择“存储 > 云硬盘 EVS”在云硬盘页面,选择创建的云硬盘(volume-linux),点击“更多“>“创建快照”

步骤 3 创建快照名字设置为 snapshot-data1,并点击“立即创建"。

步骤 4 此时会自动跳转至快照页面,待快照创建完成,

步骤 5 返回 Linux 操作系统的命令行页面,通过 cat 命令,查看文件信息
[root@ecs-linux ~]# cd /data
[root@ecs-linux data]# ls
evs lost+found
[root@ecs-linux data]# cat evs
huawei cloud
[root@ecs-linux data]#
步骤 6 使用 rm 命令,删除之前新建的“evs”文件信息,模拟文件丢失。
[root@ecs-linux data]# rm evs
rm: remove regular file ‘evs’? y
[root@ecs-linux data]# ls
lost+found
[root@ecs-linux data]#
步骤 7 返回快照页面,点击“创建磁盘”,基于快照进行磁盘创建

步骤 8 基于快照创建的磁盘。此时先不要将磁盘挂载给弹性云服务器,磁盘名称命名为“volume-snapshot-data1” 其他参数保持默认即可。确认无误后,完成磁盘购买

步骤 9 查看新建的磁盘“volume-snapshot-data1”点击“挂载”进磁盘挂载

步骤 10 将新建的磁盘,以数据盘方式挂载给弹性云服务器“ecs-linux“

步骤 11 检查磁盘信息。

步骤 12 远程登录 ecs-linux 系统,使用 fdisk 命令,查看是否有新增的磁盘。如果没有新增磁盘,建议重启后查看。
此时可以看到,有新增的/dev/vdc 磁盘,容量为 10 GB,该磁盘就是刚才使用快照创建的磁盘
[root@ecs-linux ~]# fdisk -l
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00023d8f
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 83886046 41941999+ 83 Linux
Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xa902bda3
Device Boot Start End Blocks Id System
/dev/vdb1 2048 20971519 10484736 83 Linux
Disk /dev/vdc: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xa902bda3
Device Boot Start End Blocks Id System
/dev/vdc1 2048 20971519 10484736 83 Linux
[root@ecs-linux ~]#
步骤13 新建挂载点/snapshot-data。
[root@ecs-linux ~]# mkdir /snapshot-data
步骤 14 使用 mount 命令,将新发现的磁盘 vdc挂载至/snapshot-data 并查看
[root@ecs-linux ~]# mount /dev/vdc1 /snapshot-data
[root@ecs-linux ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 909M 0 909M 0% /dev
tmpfs tmpfs 919M 0 919M 0% /dev/shm
tmpfs tmpfs 919M 8.6M 911M 1% /run
tmpfs tmpfs 919M 0 919M 0% /sys/fs/cgroup
/dev/vda1 ext4 40G 2.6G 35G 7% /
/dev/vdb1 ext4 9.8G 37M 9.2G 1% /data
tmpfs tmpfs 184M 0 184M 0% /run/user/0
/dev/vdc1 ext4 9.8G 37M 9.2G 1% /snapshot-data
[root@ecs-linux ~]#
步骤 15 切换到/snapshot-data 路径,查看内容,可看到之前删除的 evs 文件及内容。
[root@ecs-linux ~]# cd /snapshot-data/
[root@ecs-linux snapshot-data]# ls
evs lost+found
[root@ecs-linux snapshot-data]# cat evs
huawei cloud
[root@ecs-linux snapshot-data]#
#然后把他复制到之前删除的盘里面去
删除ECS,EVS
4.2 对象存储服务(OBS)
4.2.1 实验介绍
4.2.1.1 关于本实验
OBS 一种稳定、安全、高效、易用的云存储服务,具备标准 Restful API接口,可存储任意数量和形式的非结构化数据。本实验介绍了如何通过 OBS Browser+完成基本的对象存储管理操作。
4.2.1.2 实验目的
- 掌握常见 OBS 的使用方法(web 方式 )。
- 了解 OBS Browser+的使用方法。
4.2.2 实验任务配置
4.2.2.1 配置思路
- 以浏览器方式登录云服务控制台访问 OBS,用户首先要使用华为云账号或 IAM 用户登录控制台,在这种场景下 OBS 通过账号或 IAM 用户信息进行鉴权。
- 而在使用其他方式访问 OBS 时,例如工具(OBS Browser+,obsutil )、SDK 或API,则通过用户的访问密钥(AK/SK)来进行鉴权。所以用户在使用这些方式访问 OBS 时,需要提前获取访问密钥(AK/SK)。
实验拓扑图

4.2.2.2 创建 OBS 桶
步骤 1 登录到华为云后,在服务列表中选择“存储 > 对象存储 OBS”,进入对象存储服务页面。

步骤 2 点击页面右上角的“创建桶”,开始进行桶的创建。参照以下参数完成配置,配置完成后,点击“立即创建”
- 桶名称:cloud-service-gqd(自定义)
- 数据冗余存储策略:多 AZ 存储
- 默认存储类别:标准存储
- 桶策略:私有
- 其他参数保持默认即可
注意,桶名称需全局唯一,创建成功后不支持修改。

步骡 3 完成 OBS 桶创建后,在 OBS 页面查看新创建的桶

步骤 4 (可选)在桶列表“操作”项中的“修改存储类别”,可以修改桶的存储类别。

4.2.2.3 上传文件或文件夹
步骤 1 单击桶名称,如 cloud-service-gqd,进入对象列表页面


步骤 2 在本地新建一个文本文件,如“gqd-Cloud Service”,并添加内容,如:gqd-Cloud Service。返回对象存储的桶页面,单击“上传对象”按钮,将新建的文本文件拖拽至上传区域,进行文件上传。

步骤 3 点击 “上传”后,会跳转到任务页面,显示上传的任务状态,

步骤 4 文件上传完成后,可以在桶的对象页面,看到新上传的文件

4.2.2.4 文件下载和分享
步骤 1 在对象列表页面,选中待下载的文件,单击“下载”,可以将文件下载到本地

步骤 2 打开下载的文件,查看文件内容。

步骤 3 通过 OBS 链接的方式,可以很方便的进行文件分享。将刚才创建的本地的文件打包并上传至 OBS 桶中。
在桶的对象列表页面,选中待下载的文件,单击“分享”

步骤 4 点击分享后,会进入分享对话框页面,设置好分享的有效时间,选择“复制链接”,即可进行分享。

步骤 5 将获取的复制的链接,通过浏览器地址栏进行访问,即可对文件进行文件下载。

4.2.2.5 删除文件
步骤 1 在对象列表页面,选中待删除的文件或文件夹后,点击“更多 > 删除"

步骡 2 在“删除对象”消息确认框中单击“是"

4.2.2.6 多版本控制
步骤 1 进入对象存储服务页面,在桶列表页面,选择需要开启多版本控制的桶,点击桶名称进入桶页面,选择“概览”

步骤 2 在“概览”页面,在“基本配置”区域的“多版本控制”项,点击“编辑

步骤 3 在弹出的对话页面,选择“启用”,点击“确定”。配置完成后,在“概览”页面检查多版本控制是否开启成功。


步骤 4 本地新建一个文件,并写入内容。如新建“gqd-Cloud Service-2.txt”文件

步骤 5 在当前页面,选择“对象”,进入对象详情页面,单击“上传对象”,将新建的文件进行上传。

步骤 6 在本地,将文件内容进行修改(文件名保持不变)

步骤 7 将修改后的文件,再次上传至 OBS 桶中。

步骤 8 在当前页面,点击“历史版本”

步骤 9 可以看到文件的两个版本,可以对不同的版本分别进行操作,比如下载、分享等。

4.2.2.7 OBS Browser+使用-获取秘钥(可选)
步骤 1 登录华为云控制台,单击页面右上角的用户名,选择“我的凭证”

步骤 2 在左侧导航栏,选择“访问密钥”。单击“新增访问密钥”进入新增访问密钥页面

步骤 3 可以根据需要,填写秘钥的描述,然后单击“确定”,下载秘钥。
注:为防止访问密钥泄露,建议将保存到安全的位置。
步骤 4 打开下载至本地的“credentials.csv”密钥文件即可获取到访问密钥(AK和 SK)。
4.2.2.8 OBS Browser+使用–访问登录(可选)
步骤 1 通过浏览器,打开网站:https://support.huaweicloud.com/browsertg-obs/obs_03_1003.html,选择对应的平台,下载 OBS Browser+客户端。
备注:OBS Browser+是一款用于访问和管理对象存储服务(Object Storage Service,OBS)的图形化工具,支持完善的桶管理和对象管理操作。

步骡 2 将下载完成的软件包解压至本地,并完成安装

步骤 3 OBS Browser+支持 AK、账号、授权方式登录,本次我们采用 AK 方式登录。
- 账号名:此处请输入用户名,比如“gqd888”为例。
- 服务提供商:选择华为对象存储服务。
- Access Key ID:请从下载的访问密钥(AK 和 SK)中获取。
- Secret Access Key:请从下载的访问密钥(AK和 SK)中获取,
- 访问路径:可不填。
步骤 4 填写完成后,点击“登录”登录后即可对账号下的资源进行操作。

4.2.3 删除资源
在华为云控制台将创建的 OBS 资源删除,注意:在删除桶前,需要将桶中的文件删除才能删除桶。
4.3 文件存储服务(SFS)
4.3.1 实验介绍
4.3.1.1 关于本实验
弹性文件服务(Scalable File Service,SFS)提供按需扩展的高性能文件存储(NAS),可为云上多个弹性云服务器(Elastic Cloud Server,ECS),容器(CCE&CCI),裸金属服务器BMS)提供共享访问。本实验将介绍 SFS的基本操作。
实验拓扑图

4.3.1.2 实验目的
- 掌握创建共享文件夹的操作
- 掌握在 Linux 云服务器及 Windows 上挂载文件系统的操作
- 实现 VPC 内的多个云服务器共享使用文件系统
4.3.2 实验任务配置
4.3.2.1 创建文件系统
4.3.2.1.1 创建弹性云服务器
步骤 1 参照之前步骤,创建一个虚拟私有云及子网(如网络配置选择 vpc-1、subnet-1)。
步骤 2 新申请一台绑定公网 IP(全动态 BGP|按带宽计费|5 Mbit/s)的 Linux 云主机(ecs-linux|通用计算型|1核|2 GB|40 GB CentOS 7.8),在网络配置中选择 vpc-1、subnet-1。
步骤 3 新申请一台 Windows 弹性云主机(ecs-windows|通用计算增强型|2核|4 GB|40GB|Windows 2016 标准版),在网络配置中选择 vpc-1、subnet-1。

4.3.2.1.2 创建弹性文件系统
步骤 1 登录华为云控制台,在控制台首页,在服务列表里找到弹性文件服务。

步骤 2 在弹性文件服务页面,选择“SFS Turbo”,然后单击“创建文件系统”

步骤 3 弹出的页面中输入文件系统的配置信息。
- 计费模式:按需计费
- 区域:华东-上海一
- 可用区:默认(选择有资源的可用区)
- 文件系统类型:标准型
- 容量:500 GB
- 协议类型:NFS
- 选择网络和安全组:跟 ECS 配置保持一致
- 云备份:暂不购买
- 名称:sfs-turbo-01(用户可自定义)
- 其他默认即可




步骤 4 完成后点击“立即创建”
步骤 5 确认信息无误后,单击“提交”
步骤 6 返回 SFS 页面,查看创建情况,一般 2-3 分钟即可完成创建,

4.3.2.2 挂载文件系统到云服务器( Linux)
步骤 1 进入 ECS 页面。在已创建好的弹性云服务器所在行,单击“远程登录"

步骤 2 使用 root 账户登录该云服务器。查看系统是否安装 NFS 软件包,执行如下命令:
Welcome to Huawei Cloud Service
[root@ecs-linux ~]# rpm -qa | grep nfs
[root@ecs-linux ~]#
步骤 3 如果未回显,则表示未安装。需根据不同的操作系统,执行不同命令安装 NFS 软件本实验以 CentOs 7.8 bit 为例,需要弹性公网 IP)CentOs、Red Hat、Euler Os、Fedora 或 Oracle Enterprise Linux系统下,执行如下命令:
[root@ecs-linux ~]# yum install nfs-utils -y
[root@ecs-linux ~]# yum -y install bind-utils
步骤 5 输入以下指令再次检查 NFS 软件包。
[root@ecs-linux ~]# rpm -qa | grep nfs
libnfsidmap-0.25-19.el7.x86_64
nfs-utils-1.3.0-0.68.el7.2.x86_64
[root@ecs-linux ~]#
步骤6 返回 SFS Turbo 页面,点击文件系统名称,例如:sfs-turbo-01。

步骤 7 查看 Linux 系统的挂载命令信息。

步骤 8 登录 ecs-linux 云主机,创建挂载点。
[root@ecs-linux ~]# mkdir /mnt/sfs_turbo
步骤 9 复制 SFS-Turbo 页面中的 Linux 命令,挂载创建的共享文件系统到本地路径。
[root@ecs-linux ~]# mount -t nfs -o vers=3,nolock,proto=tcp,noresvport 256e3761-ecea-4561-9506-834df2ae51de.sfsturbo.internal:/ /mnt/sfs_turbo
[root@ecs-linux ~]#
注:其中,“SFS turbo 的 IP 地址”请根据实际情况进行修改。
步骤 10 运行 df -Th 命令查看已挂载的文件系统
[root@ecs-linux ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 909M 0 909M 0% /dev
tmpfs tmpfs 919M 0 919M 0% /dev/shm
tmpfs tmpfs 919M 8.6M 911M 1% /run
tmpfs tmpfs 919M 0 919M 0% /sys/fs/cgroup
/dev/vda1 ext4 40G 2.9G 35G 8% /
tmpfs tmpfs 184M 0 184M 0% /run/user/0
256e3761-ecea-4561-9506-834df2ae51de.sfsturbo.internal:/ nfs 1.2T 0 1.2T 0% /mnt/sfs_turbo
步骤 11 创建文件,测试挂载的存储资源可以读写
[root@ecs-linux ~]# cd /mnt/sfs_turbo/
[root@ecs-linux sfs_turbo]# ls
[root@ecs-linux sfs_turbo]# touch huawei_cloud
[root@ecs-linux sfs_turbo]# ls
huawei_cloud
[root@ecs-linux sfs_turbo]#
步骤 12 执行 vi /etc/fstab 命令编辑“/etc/fstab”文件,配置开机自动挂载。
[root@ecs-linux sfs_turbo]# vi /etc/fstab
按“ì”进入编辑模式,在文件的最后,新增要挂载的文件系统信息,配置示例如下:
256e3761-ecea-4561-9506-834df2ae51de.sfsturbo.internal:/ /mnt/sfs_turbo nfs vers=3,nolock 0 0
单击“ESc”键,并输入“:wq”,按回车,保存文件并退出。
注:其中,“SFS turbo 的 IP 地址”请根据实际情况进行修改。
步骤 13 挂载测试。使用 umout 命令卸载 sfs 文件,并使用 mount -a 进行挂载测试。
[root@ecs-linux sfs_turbo]# cd
[root@ecs-linux ~]# umount /mnt/sfs_turbo
[root@ecs-linux ~]# mount -a
[root@ecs-linux ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 909M 0 909M 0% /dev
tmpfs tmpfs 919M 0 919M 0% /dev/shm
tmpfs tmpfs 919M 8.6M 911M 1% /run
tmpfs tmpfs 919M 0 919M 0% /sys/fs/cgroup
/dev/vda1 ext4 40G 2.9G 35G 8% /
tmpfs tmpfs 184M 0 184M 0% /run/user/0
256e3761-ecea-4561-9506-834df2ae51de.sfsturbo.internal:/ nfs 1.2T 0 1.2T 0% /mnt/sfs_turbo
步骤 14 重启服务器。
[root@ecs-linux ~]# reboot
步骤 15 重新后,登录到系统中,运行 df 命令查看已挂载的文件系统。
[root@ecs-linux ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 909M 0 909M 0% /dev
tmpfs tmpfs 919M 0 919M 0% /dev/shm
tmpfs tmpfs 919M 8.6M 911M 1% /run
tmpfs tmpfs 919M 0 919M 0% /sys/fs/cgroup
/dev/vda1 ext4 40G 2.9G 35G 8% /
256e3761-ecea-4561-9506-834df2ae51de.sfsturbo.internal:/ nfs 1.2T 0 1.2T 0% /mnt/sfs_turbo
tmpfs tmpfs 184M 0 184M 0% /run/user/0
步骤 16 查看之前创建的文件。
[root@ecs-linux ~]# cd /mnt/sfs_turbo/
[root@ecs-linux sfs_turbo]# ls
huawei_cloud
[root@ecs-linux sfs_turbo]#
步骤 17 使用v 命令,在文件中写入内容,并通过 cat 命令进行查看。
[root@ecs-linux sfs_turbo]# vi huawei_cloud
[root@ecs-linux sfs_turbo]# cat huawei_cloud
Hello!!!
[root@ecs-linux sfs_turbo]#
4.3.2.3 挂载文件系统到云服务器(Windows)
4.3.2.3.1 安装 NFS 客户端
步骤1 登录刚才创建的 Windows 弹性云服务器,选择“开始 > 服务器管理器"在弹出的“服务器管理器”界面,单击“添加角色和功能”

步骤 2 在“添加角色和功能向导”页面,连续点击“下一步”,进入“服务器角色”选项。

步骤 3 在“文件和存储服务”的展开项中,找到“NFS 服务器”勾选,然后点击“添加功能"

步骤 4 点击“下一步”,在“功能”选项中选择 NFS 客户端。

步骤 5 点击“下一步”,在确认页面,点击“安装"

步骤 6 点击“安装”后,等待安装完成。

步骤 7 安装结束后,点击“关闭"。

4.3.2.3.2 挂载步骤
步骤 1 登录 ecs-windows 弹性云服务器,选择“开始 >Windows 管理工具”

步骡2 选择“Network File System 服务(NFS)”服务。

步骤 3 右键单击“NFS 客户端”选择“属性”,修改传输协议为“TCP 协议”,同时选中“使用硬装载"

步骤 4 在系统的 CMD 命令框(在“开始”键的搜索栏中搜索“cmd”,然后回车即可打开CMD 命令框,不要使用 powershell)执行如下命令(E为空闲盘盘符,可自定义)
mount -o nolock -o casesensitive=yes 256e3761-ecea-4561-9506-834df2ae51de.sfsturbo.internal:/! E:

4.3.2.3.3 结果验证
步骤 1 在 Windows 云服务器上,查看“此电脑”,可以看到已经挂载好的文件系统(图中 E盘)。

步骤 2 进入新挂载的 E盘,查看是否已有文件“huawei cloud”。(该文件是使用 ecs-linux弹性云服务器在 SFS Turbo 上创建的),
使用记事本打开该文件。

4.3.3 删除资源
4.3.3.1 删除弹性云服务器及 EVS
步骤1 删除弹性云服务器,选择需要删除弹性云服务器,选择“更多 > 删除”,并勾选“删除云服务器挂载的数据盘”
步骤 2 点击“是”,删除弹性云服务器及云硬盘。
步骡 3 删除 OBS 时,需先删除桶中的文件
步骤 4 然后在桶列表页面,选择需要删除桶,点击“删除"
4.3.3.2 删除文件系统
步骤 1 在弹性文件服务控制台,找到创建的文件系统所在行,在“更多”中,点击“删除”

管理工具”
[外链图片转存中…(img-Bw87AJyq-1779178707546)]
步骡2 选择“Network File System 服务(NFS)”服务。
[外链图片转存中…(img-hBIiiMcX-1779178707546)]
步骤 3 右键单击“NFS 客户端”选择“属性”,修改传输协议为“TCP 协议”,同时选中“使用硬装载"
[外链图片转存中…(img-AbTa6gFu-1779178707546)]
步骤 4 在系统的 CMD 命令框(在“开始”键的搜索栏中搜索“cmd”,然后回车即可打开CMD 命令框,不要使用 powershell)执行如下命令(E为空闲盘盘符,可自定义)
mount -o nolock -o casesensitive=yes 256e3761-ecea-4561-9506-834df2ae51de.sfsturbo.internal:/! E:
[外链图片转存中…(img-0q4Z57Mu-1779178707546)]
4.3.2.3.3 结果验证
步骤 1 在 Windows 云服务器上,查看“此电脑”,可以看到已经挂载好的文件系统(图中 E盘)。
[外链图片转存中…(img-ZeRZWFuD-1779178707546)]
步骤 2 进入新挂载的 E盘,查看是否已有文件“huawei cloud”。(该文件是使用 ecs-linux弹性云服务器在 SFS Turbo 上创建的),
使用记事本打开该文件。
[外链图片转存中…(img-4fsP1aGi-1779178707546)]
4.3.3 删除资源
4.3.3.1 删除弹性云服务器及 EVS
步骤1 删除弹性云服务器,选择需要删除弹性云服务器,选择“更多 > 删除”,并勾选“删除云服务器挂载的数据盘”
步骤 2 点击“是”,删除弹性云服务器及云硬盘。
步骡 3 删除 OBS 时,需先删除桶中的文件
步骤 4 然后在桶列表页面,选择需要删除桶,点击“删除"
4.3.3.2 删除文件系统
步骤 1 在弹性文件服务控制台,找到创建的文件系统所在行,在“更多”中,点击“删除”
[外链图片转存中…(img-Jt1bxVQc-1779178707546)]
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)