试验简介
场景将提供一台配置了 CentOS 7.7 版本的 ECS 实例(云服务器)和两块高效云盘的数据盘。通过本教程的操作,您能够通过阿里云控制台和 Linux 操作系统,疾速入门块存储。
体验此场景后,能够把握的常识有:
- 挂载数据盘。
- 分区格式化数据盘(Linux)。
- 创立云盘快照。
- 从新初始化数据盘。
- 应用快照回滚云盘。
- 卸载数据盘。
背景常识
本场景次要波及以下云产品和服务:
- 云服务器 ECS
云服务器(Elastic Compute Service,简称 ECS)是阿里云提供的性能卓越、稳固牢靠、弹性扩大的 IaaS(Infrastructure as a Service)级别云计算服务。一台云服务器 ECS 实例等同于一台虚构服务器,内含 CPU、内存、操作系统、网络配置、磁盘等根底的组件。云服务器 ECS 免去了您洽购 IT 硬件的后期筹备,让您像应用水、电、天然气等公共资源一样便捷、高效地应用服务器,实现计算资源的即开即用和弹性伸缩。阿里云 ECS 继续提供创新型服务器,解决多种业务需要,助力您的业务倒退。
- 块存储
块存储是阿里云为云服务器 ECS 提供的块设施产品,具备高性能和低时延的特点,反对随机读写,满足大部分通用业务场景下的数据存储需要。您能够像应用物理硬盘一样格式化并建设文件系统来应用块存储。
阐明:
除数据擦除机制外,其余内容仅实用于云盘,不适用于本地盘。
- 读写稳定性
在同一可用区中,您的业务数据以多正本的模式散布存储在块存储集群中,保障读写过程中的数据稳定性,为 ECS 实例实现 99.9999999% 的数据可靠性保障。更多信息,请参见云盘三正本技术。
- 被动备份
您能够定期创立快照,进步业务数据的安全性。快照是阿里云备份产品,为云盘提供数据备份能力,确保日志和客户交易等信息有备份可查问。更多信息,请参见快照概述。
- 数据擦除机制
您删除的数据不会被其余用户通过任何路径拜访,分布式块存储系统中已删除的数据肯定会被齐全擦除。次要通过以下机制保证数据擦除的完整性:
- 云盘底层基于程序追加写实现,该设计充分利用物理盘程序写高带宽低时延的个性。基于追加写的个性,删除云盘逻辑空间的操作会被作为元数据记录,所有对该逻辑空间的读操作,存储系统会确保返回全零。同理,您对逻辑空间的笼罩写不会立刻笼罩物理磁盘上对应空间,存储系统通过批改逻辑空间与物理空间之间的映射关系来实现云盘的笼罩写,确保无奈读取被笼罩的数据。所有删除或者笼罩写操作造成的物理磁盘上的遗留数据,会从底层物理磁盘上强制永恒删除。
- 当您开释块设施(云盘)时,存储系统立刻销毁元数据,确保无奈持续拜访数据。同时,该云盘对应的物理存储空间会被回收。物理空间再次被调配前肯定是清零过的,在首次写入数据前,所有新建的云盘的读取返回全副是零。
- 数据加密
对于数据敏感型利用,建议您加密存储设备。ECS 云盘加密采纳行业标准的 AES-256 算法,利用密钥加密云盘以及云盘快照。从 ECS 实例传输到云盘的数据会被主动加密,并在读取数据时主动解密。立刻返回
试验筹备
1. 创立试验资源
本步骤将领导您如何创立相干试验资源。
- 在体验实验室页面,单击 创立资源,创立所需资源。
- 在体验实验室页面左侧导航栏中,单击 云产品资源 列表,查看本次试验资源相干信息。
阐明:
资源创立过程须要 1~3 分钟。实现试验资源的创立后,您能够在 云产品资源 列表查看已创立的资源信息,例如:IP 地址、用户名和明码等。
2. 挂载数据盘
您须要将独自的两块高效云盘挂载到 ECS 实例上,作为数据盘应用。
1、双击关上虚构桌面的 Firefox ESR 浏览器,在 RAM 用户登录框中单击下一步,复制云产品资源列表中子用户明码,按 CTRL+ V 把明码粘贴到明码输区,登录子账户(后续在远程桌面里的粘贴操作均应用 CTRL + V 快捷键)。
2、复制云服务器 ECS 控制台地址,在 FireFox 浏览器关上新页签,粘贴并拜访云服务器 ECS 控制台。
https://ecs.console.aliyun.com/
3、通过 ECS 实例治理页面挂载数据盘。
1)在云服务器 ECS 控制台左侧导航栏中,抉择实例与镜像 > 实例。
2)在实例页面顶部,抉择资源所在地区。例如下图中,地区切换为华东 2(上海)。
3)在实例页面,找到须要挂载云盘的实例,单击实例 ID。
阐明:
您能够在 云产品资源列表 中查看到您的ECS 实例 ID。
4)在实例详情页签,单击云盘。
5)在云盘页签,单击挂载云盘。
6)在挂载云盘对话框中,抉择指标云盘,单击确定。
阐明:
您能够在云产品资源列表中查看您的云盘资源。
参数阐明:
- 指标云盘:抉择您须要挂载的云盘, 本场景波及的两个云盘都须要进行挂载。
- 云盘随实例开释:当抉择云盘随实例开释,则开释实例时会主动开释此云盘。本示例中无需抉择。
- 主动快照随云盘开释:当抉择主动快照随云盘开释,云盘开释时该云盘创立的主动快照都会一起开释。本示例中无需抉择。
7)在挂载云盘对话框中,单击执行挂载。
返回云盘页面,期待云盘状态变为应用中,示意挂载云盘胜利。
4、通过云盘治理页面挂载数据盘。
1)在云服务器 ECS 控制台左侧导航栏中,抉择存储与快照 > 云盘。
2)在 云盘 页面,抉择 云盘 ID,单击图标。
3)在云盘页面,找到您须要挂载的云盘,在操作列中,抉择更多 > 挂载。
阐明:
您能够在 云产品资源 列表中查看您的云盘资源。
4)在挂载云盘对话框中,指标实例抉择您须要挂载的 ECS 实例,其余参数配置默认即可,单击执行挂载。
阐明:
您能够在云产品资源列表中查看到您的 ECS 实例资源。
3. 分区格式化数据盘(Linux)
在两块全新的数据盘挂载到 ECS 实例后,您须要创立并挂载文件系统。
本步骤领导您如何在 Linux 零碎中分区格式化新的数据盘。
1、在页面右侧,单击 图标,切换至 Web Terminal。
2、执行如下命令,查看实例上的两块数据盘信息。
fdisk -l
返回后果如下所示,示意两块数据盘曾经挂载到实例。其中 /dev/vdb 为通过实例页面挂载的数据盘,/dev/vdc 为通过云盘治理页面挂载的数据盘。
3、为 /dev/vdb 数据盘创立 GPT 分区。
1)执行如下命令,对 /dev/vdb 数据盘进行分区。
parted /dev/vdb
2)执行如下命令,设置 GPT 分区格局。
mklabel gpt
3)执行如下命令,划分一个主分区,并设置分区的开始地位和完结地位。
mkpart primary 1 100%
4)执行如下命令,查看分区是否对齐。
align-check optimal 1
返回后果如下所示,示意分区已对齐。
阐明:
如果返回的是 1 not aligned,示意分区未对齐。如何解决请参见常见问题。
5)执行如下命令,查看分区表。
print
6)执行如下命令,退出 Parted 工具。
quit
7)执行如下命令,使零碎重读分区表。
partprobe
8)执行如下命令,查看新分区信息。
fdisk -lu /dev/vdb
返回后果如下所示,在 /dev/vdb 数据盘信息中,如果呈现 gpt 的相干信息,示意新分区已创立实现。
4、为 /dev/vdc 数据盘创立 MBR 分区。
1)执行如下命令,对数据盘进行分区。
fdisk -u /dev/vdc
2)执行如下命令,查看数据盘的分区状况。
p
3)执行如下命令,创立一个新分区。
n
4)执行如下命令,抉择分区类型为主分区。
p
5)输出分区编号,按回车键。本示例中,仅创立一个分区,间接按回车键,采纳默认值 1。
6)输出第一个可用的扇区编号,按回车键。本示例中,间接按回车键,采纳默认值 2048。
7)输出最初一个扇区编号,按回车键。本示例中,仅创立一个分区,间接按回车键,采纳默认值。
8)执行如下命令,查看该数据盘的布局分区状况。
p
9)执行如下命令,开始分区,并在实现分区后退出。
w
10)执行如下命令,查看新分区信息。
fdisk -lu /dev/vdc
返回后果如下所示,如果呈现 /dev/vdc1 的相干信息,示意新分区已创立实现。您也能够看到数据盘 /dev/vdc 的新分区名字变为 /dev/vdc1。
5、执行如下命令,为 /dev/vdb 数据盘的新分区 /dev/vdb 创立一个 ext4 文件系统。
mkfs -t ext4 /dev/vdb
6、执行如下命令,为 /dev/vdc 数据盘的新分区 /dev/vdc1 创立一个 xfs 文件系统。
mkfs -t xfs /dev/vdc1
7、配置 /etc/fstab 文件并挂载新分区。在 /etc/fstab 中写入新分区的信息,启动开机主动挂载分区。本示例抉择挂载新分区 /dev/vdb。
留神:
建议您在 /etc/fstab 中应用全局惟一标识符 UUID 来援用新分区。因为开释云盘等操作可能会导致其余云盘的设施名变动,如果在 /etc/fstab 中间接应用设施名,当设施名变动时可能影响您的存储数据。
1)执行如下命令,备份 /etc/fstab 文件。
cp /etc/fstab /etc/fstab.bak
2)执行如下命令,在 /etc/fstab 里写入新分区信息。
echo `blkid /dev/vdb | awk '{print $2}' | sed 's/\"//g'` /mnt ext4 defaults 0 0 >> /etc/fstab
参数阐明:
- /dev/vdb:已创立好文件系统的数据盘分区。
- /mnt:挂载(mount)的目录节点。
- ext4:分区的文件系统类型。
3)执行如下命令,查看 /etc/fstab 中的新分区信息。
cat /etc/fstab
4)执行如下命令,挂载 /etc/fstab 配置的文件系统。
mount -a
5)执行如下命令,查看挂载后果。
df -h
返回后果如下所示,您能够看到新建文件系统的信息,示意文件系统挂载胜利。
4. 创立云盘快照
在回滚云盘前,您须要提前为数据盘创立快照,进行数据备份。
- 在页面右侧,单击 图标,切换到远程桌面操作界面。
- 在左侧控制台中,抉择 实例与镜像 > 实例。
- 在 实例 页面,找到指标实例,单击 实例 ID。
- 在 实例详情 页签,单击 云盘。
- 在 云盘 页签,抉择您要创立快照的云盘,例如 test1 云盘,而后单击 操作 列下的 创立快照。
- 在 创立快照 对话框中,设置 快照名称 ,例如 test,而后单击 创立。
- 在 云盘 页签,单击 快照。
返回如下页面,您即可在快照页面查看到云盘快照的进度,期待快照进度为 100%,示意快照实现。
5. 从新初始化数据盘
在回滚云盘之前,您须要应用从新初始化磁盘性能将数据盘复原到创立时的状态。
- 在 云盘 页签,单击 实例详情。
- 在 实例详情 页签中的 根本信息 区域,单击 进行。
阐明:
从新初始化数据盘之前必须先进行 ECS 实例。
- 在 进行实例 对话框中,进行形式 抉择进行,进行模式 抉择一般停机,单击 确定。
- 在 实例详情 页签,期待实例状态为已进行,单击 云盘。
- 在 云盘 页签,抉择您在步骤四中已创立快照的云盘,单击 操作 列下的 从新初始化云盘。
- 在 从新初始化云盘 对话框中,单击 确认从新初始化云盘。
弹出如下提醒,示意您已胜利初始化云盘。
- 在 云盘 页签,单击 实例详情。
- 在 实例详情 页签中的 根本信息 区域,单击 启动。
阐明:
因为受限于以后云盘从新初始化的实现,云盘从新初始化后,须要重新启动实例,否则无奈对云盘进行快照和快照回滚的操作。
6. 应用快照回滚云盘
通过控制台,应用快照回滚云盘,实现利用版本回退。回滚时,云盘必须领有至多一份历史快照。
- 在 实例详情 页签中的 根本信息 区域,单击 进行。
阐明:
应用快照回滚云盘之前必须先进行 ECS 实例。进行 ECS 实例大概须要五分钟,请您急躁期待 ECS 实例进行。
- 在 进行实例 对话框中,进行形式 抉择进行,进行模式 抉择一般停机,单击 确定。
- 在 实例详情 页签,期待实例状态为已进行,单击 快照。
- 在 快照 页签,抉择你须要回滚的快照,单击 操作 列下的 回滚磁盘。
- 在 回滚云盘 对话框中,单击 确定。
7. 卸载数据盘
当您不再须要应用数据盘,须要先卸载数据盘。
- 在页面右侧,单击图标,切换至 Web Terminal。
- 执行如下命令,查看数据盘挂载信息。
df -h
返回后果如下所示,您能够查看到须要卸载的数据盘分区 /dev/vdb。
- 执行如下命令,卸载数据盘文件系统。
umount /dev/vdb
- 执行如下命令,查看数据盘分区的 uuid 信息。
blkid
返回后果如下所示,您能够查看到数据盘分区 /dev/vdb 的 uuid 信息。
- 执行如下命令,查问 /etc/fstab 中是否配置数据盘文件系统主动挂载信息。
cat /etc/fstab
返回后果如下所示,找到上一步骤中查问到的 uuid 信息,您能够查看到 /etc/fstab 中已配置数据盘分区 /dev/vdb 文件系统。
- 删除 /etc/fstab 中数据盘分区文件系统的主动挂载信息。
阐明:
如果不删除 /etc/fstab 中数据盘分区文件系统的主动挂载信息,在控制台卸载数据盘后,您重启 ECS 实例时将无奈失常启动零碎。
1)运行以下命令,编辑 /etc/fstab。
vim /etc/fstab
2)输出 i,进入编辑模式。
3)删除或正文掉数据盘分区文件系统相干的主动挂载信息。
以下示例中在主动挂载信息后面增加 #,示意正文掉主动挂载信息。
4)按 ECS 键,输出:wq 后按回车键,保留并退出。
- 在页面右侧,单击 图标,切换到远程桌面操作界面。
- 在 快照 页签,单击 云盘。
- 在 云盘 页签,找到指标云盘,在 操作 列中,抉择 更多 > 卸载。
- 在 卸载云盘 对话框中,单击 确认卸载。
返回如下页面,您能够看到指标云盘曾经胜利卸载。