如何为已经布好分析流程的EC2创建镜像(以达到长期占有的目的)
类似于本地服务器,我等生信人员需要在服务器上安装好分析流程,并且用小数据量测试,调试,最后经过真实样本的测试,从开发正式过渡到实际的生产,细心的同学往往会做好相关的备份和镜像,因为本地环境有时候会遇到各种奇葩的事故,比如磁盘挂掉,断电,机房着火,空调漏水,一不小心我们辛辛苦苦布好流程的机器就废了。幸亏现在有了云端服务器,以上本地的弊端可以统统扔掉,让我们专注于如何优化自己的分析流程就好,实在是人生苦短~
-- D.C
为EC2创建镜像
- 登入aws console, 进入ec2的控制界面,选择左边导航栏的实例(instance)。
- 选中我们已经步好流程的EC2机器,例如本图中的c4.xlarge机器,假设我已经在上面布好了一个叫做lung14gene 的分析流程。
- 点击上方的Action 按钮,出现下拉菜单,鼠标移动到镜像(image),点击创建镜像 。
- 输入镜像名字lung14gene , 镜像描述this is used for analysis of lung cancer 14 gene , 默认是不需要重启(No reboot) 如果选择,EC2控制台就不会在创建镜像前关闭实例,但实际上我保持默认,在创建镜像时也没发现有关闭实例的情况,所以这里不做选择,保持默认。
- 接着选择需要打镜像的磁盘,一般Root是必选的,其他EBS磁盘视情况决定是否取消(点击x 取消),一般额外挂载的EBS盘可以用于存放常用数据库,以及存放待分析的基因数据,比如第一个例子中,我第一块EBS是放数据库的,第二块EBS是放临时数据的,因此不需要给这两块打镜像,删掉这两块盘,点击创建镜像 。
- 接着出现一个跳窗告诉我,创建镜像的请求已经被接受,正在执行中,点击ami-xxxxx这个ID,即可查看这个镜像AMI (amazon mirror image)的状态,看磁盘的大小,等待的时间也有长短,最后status 会变成绿色的available ,就意味着创建镜像成功啦。
- 你也可以点击EC2控制台左侧导航栏内的镜像 -AMIs 查看你的所有镜像,记得打好tag以作日后提醒哦~
恢复EC2镜像
如果我们突然来了100例样本的数据,3天内要分析完毕,怎么办?别急,粗略算下我们需要的机器数,开起来算就行了,利用以前我们创建的EC2镜像,可以快速复制几十or上百台一模一样分析环境的服务器来帮助我们完成任务。
- 选择镜像。进入镜像 -AMIs ,选中你需要的镜像。
- 点击上方的Action 下拉菜单,选择启动 。
- 之后就和创建EC2一样的操作,区别是第一步不用选择AMI了,选择好机型,配置好实例,选择存储,这里注意,默认显示的存储大小,就是你当初创建AMI时的大小,只能改大,不能改小哦。之后打好标签,配置安全组,点击启动后选择之前保存的key文件,把I acknowledge ...勾勾打上,点击启动即可。、
- 这样启动起来的机器,就有咱们之前打镜像时一摸一样的分析环境了,还不快动手试试,赶紧为你的分析流程上份保险吧 :-)