AWS EC2 镜像备份及恢复实例

在清理AWS EC2主机的时候,错删了一个网站目录,还好找到了曾经的备份镜像,化险为夷。

恢复之前,先了解一下EC2怎么样进行镜像备份。
1,登录AWS, EC2
2,EC2管理面板的左侧边栏:ELASTIC BLOCK STORE
3,点击 Snapshot, 会出现所有镜像列表。 是否收费呢???
4,页面正上方蓝色按钮“Create Snapshot”
Volume: 要备份的EC2主机Volume
Name: 随便起,自己明白就好
Description: 随便写,自己明白就好
Encrypted: No.
5, 点击蓝色按钮 “Create”
8GiB的Volume, 占用率50%, 大约只用了10分钟左右备份完成。

已经有了镜像备份后,接下来尝试将指定镜像文件加载到EC2主机中,就可以轻松找到被删除的文件进行恢复了。

加载镜像文件,首先要将镜像变成一个 Volume
1,选中要加在的镜像
2,点击上方的灰色按钮“Actions”
3,在下拉列表中点选“Create Volume”
4,全部默认,直接点击右下角蓝色按钮 “Create Volume”
5,EC2管理面板的左侧边栏:ELASTIC BLOCK STORE
6,点击 Volumes
7,如果这是第一次操作,那么,这里至少会有两个Volume, 看State, 绿色in-use,就是EC2主机默认使用的Volume,而另外一个蓝色avaliable则是在之前步骤 Create 的 Volume
8,选中之前步骤Create 的 Volume,点击上方灰色按钮 “Actions”
9,下拉列表中选择 “Attach Volume”
Volume: 不理会
Instance: 选择对应的EC2主机
Device: 挂在的名字,如果重复会自动重命名,所以默认即可,记住名字,一会要用到
10,点击蓝色按钮 “Attach”

到这里,Volume已经加载了,还需要在SSH里挂在这个主机
1, Login SSH
2, 查看加载的Volume
lsblk
3, 建立一个目录准备挂载的Volume
sudo mkdir /mybackup
4, 我其实也不懂这一步是干嘛的
sudo file -s /dev/xvdg
5,挂载Volume到这个目录,(下面命令中的xvdf就是之前加载的Volume名称)
sudo mount /dev/xvdg /mybackup/

全部用完之后, detache 就好了

参考
https://devopscube.com/mount-ebs-volume-ec2-instance/

标签: ec2, aws

添加新评论