<本文属原创,如需转载请与本人联系>
一旦创建了一个EBS Volume,下一步就可以将它加载到一个Instance上了。将一个EBS Volume加载到一个Instance上有两种方法。
Ø 将一个EBS Volume加载到一个运行的Instance上
Ø 在启动Instance时加载EBS Volume
切记,只能在同一个可用Zone中将一个EBS Volume加载到一个Server上。因此,当你打算将一个EBS Volume自动加载到一个正在启动的Instance上时,在server’s availability zone中你不能选择“-any”。务必指定和Volume相同的Zone。
1. 将一个EBS Volume加载到一个运行的Instance上
打开Manage -> AWS - > EBS Volume,单击你要加载的EBS Volume的别名。要想将一个Volume加载到一个正在运行的Instance上,首先要确保二者在同一个可用的Zone中。一旦创建了一个Volume,你就不能在更改它的可用Zone了。同样的,一旦一个Instance被启动了,你也不能更改它的Zone了。同时,同一个Volume不能被加载到多个Instance上。为了能够将同一个Volume加载到多个Instance上,你必须要献给最初的哪个Volume做个Snapshot,然后再通过这个Snapshot创建多个Volumes。如果一个Volume没有加载到任何正在运行中的Instance上,这个Volume的状态应该是“available”的。否则,Volume的状态应该是“in-use”。
单击“Attach”按钮。
在你的Instance的Volume标签下,你将会看到“Test”你刚加载到这个运行中的Instance上的EBS Volume。
单击Action下边的橡皮擦按钮,可以卸载Volume。
2. 在启动Instance时加载EBS Volume
在启动一个Instance的时候也可以自动加载EBS Volume(s)。请确保要启动的Instance和EBS Volume在同一个可用Zone中。如果这个Server的可用Zone被设置成了“-any”或者不同的可用Zone中,就不能将这个Volume加载到Instance上。
注意:一旦一个可用Zone匹配到了错误的Volume和未被启动的(unlaunched)server,系统将会返回如下警告消息:"Volume and server are in different availability zones. Force server to same zone as volume?" 如果选择“OK”,这个未被启动的server经重新配置后会在被加载的Volume所在的可用Zone中启动。
可以从Server层次或者Volume层次将EBS Volume加载到一个Instance上。
1)Volume Level
打开Manage -> AWS -> EBS Volumes, 单击你要加载的EBS Volume。 单击右上方或者Server标签下的“Attach” 按钮,单击"Add server for boot attachment"链接。
Ø Volume - 要加载的Volume的名称
Ø Server – 选择要加载Volume的Server。(Deployment / ServerName配置/服务器名)
Ø Device – 一些常见的Linux 设备名称。 单击“Override”选框指定一个不同的值
Ø Attachment Options – 如果Instance正在运行,你可以立即加载这个Volume(“Attach now”),在下次启动这个Instance的时候也可以自动加载这个Volume。对一个停止的Instance,你只能选择“Attach on boot”了。
Ø Additional Info – Server 的相关信息
单击“OK”
2) Server Level
打开Server的主页(Homepage),单击“Volumes”标签,单击“Attach Volume”链接
Ø Volume – 选择要加载的Volume
Ø Server – 要加载Volume的server名称
Ø Device – 常用的Linux设备名
Ø Attachment Options – 如果Instance正在运行,你可以立即加载这个Volume(“Attach now”),在下次启动这个Instance的时候也可以自动加载这个Volume。对一个停止的Instance,你只能选择“Attach on boot”了。
Ø Additional Info – Server 的相关信息
单击“OK”