aws(学习笔记第十课)
- 对
AWS的EBS
如何备份(snapshot
)以及使用snapshot
,AWS
实例存储
学习内容:
- 对
AWS的EBS
如何备份 AWS
实例存储EBS
和实例存储的不足
1. 对AWS的EBS
如何备份(snapshot)以及使用snapshot恢复数据
- 使用
EBS
的快照功能
对EBS
生成快照,能够对数据进行备份。需要知道volume id
,之后使用volume id
对该volume
进行拍摄快照(snapshot)。下图是整个EBS
练习的步骤,其中:- 步骤1到4是第九课的练习内容
- 步骤5是这次的练习内容。
- 进行备份练习
- 查询建立的
volume
注意,在这里需要指定aws ec2 --region ap-northeast-1 describe-volumes --filters "Name=size,Values=5" --query "Volumes[].VolumeId" --output text
region
- 建立
snapshot
快照aws --region ap-northeast-1 ec2 create-snapshot --volume-id vol-026a77a7e0b5a86ae --query "SnapshotId" --output text
这样就建立好了当前的snapshot
。
在快照里面,touch
了一个测试文件。[root@ip-172-31-1-17 volume]# cat hello.txt hello,snapshot; [root@ip-172-31-1-17 volume]#
- 利用
snapshot
进行还原
恢复数据,必须在EC2
创建的时候,利用snapshot
创建一个新的EBS
卷。 - 进入新创建的
EC2
查看基于snapshot
创建的volume
- 对新的
volume
进行mount
注意,这里已经进行了文件系统的创建,不需要在执行mkfs
命令mkdir /mnt/volume mount /dev/xvdf /mnt/volume
- 之后查看
snapshot
上的文件
发现文件都是存在,都已经恢复了。
注意,删除环境的时候,EBS
的卷,已经mount
的部分,需要执行umount
之后,再进行EC2
停止。
- 查询建立的
2. AWS
实例存储
- 实例存储和
EBS
的区别
实例存储和EBS
相反,它不是独立EC2
用户虚拟服务器的,它依存于EC2
。
- 使用
Cloudformation
创建实例存储Cloudformation
代码{ "AWSTemplateFormatVersion"