将您的 Linux 应用程序迁移到 Amazon 云,第 2 部分: 提高应用程序可靠性
2010-08-25 00:00:00 来源:WEB开发网核心提示: 尽管 EBS 卷连接的实例关闭时该卷仍然存在,但也不能说它是 100% 可靠的解决方案,将您的 Linux 应用程序迁移到 Amazon 云,第 2 部分: 提高应用程序可靠性(3),一个 EBS 卷在一个可用性区域(见 首次建立 EBS)进行复制来防止发生故障,但没有进一步复制, EBS 的一个限制是卷只能挂载到
尽管 EBS 卷连接的实例关闭时该卷仍然存在,但也不能说它是 100% 可靠的解决方案。一个 EBS 卷在一个可用性区域(见 首次建立 EBS)进行复制来防止发生故障,但没有进一步复制。此外,故障可能而且确实会发生。
Amazon 声明 EBS 故障比率取决于卷的大小以及更改的频率。一般来说,对于 Amazon,EBS 卷的可靠性是物理磁盘的 10 倍,这大致上同 RAID 1 镜像的可靠性一样。
幸运的是,EBS 应用程序编程接口(API)提供一种机制,可以将数据快照移动到 Amazon S3。这一功能使您可以对您的卷进行快速的备份并将其存储在 Amazon S3 中,其中数据至少可以跨越 3 个设备进行复制。
要使用 EBS,应该执行以下步骤:
用 ec2-create-volume 命令创建卷。
使用 ec2-attach-volume 命令将卷附加到一个正在运行的实例中。
在卷上创建一个文件系统。
将文件系统挂载到目录。
首次建立 EBS
建立 EBS 的第一步是通知 Amazon 您想要创建一个卷。您需要知道两件事:您的镜像的大小(千兆字节为单位)和您想要在其中使用镜像的可用性区域。可用性区域 的概念是 Amazon 提出的,用来描述服务器的位置。以 us-east 开始的区域是在北维吉尼亚州,统称为地区。此时,在 us-east 地区有 3 个这样的区域:us-east-1a、us-east-1b 和 us-east-1c。每一个可用性区域设计的目的是隔离其他可用性区域中的故障。同一地区的区域彼此仍然很接近,因此它们是低延迟的。
EBS 的一个限制是卷只能挂载到创建它所在的可用性区域中。有办法可以移动它们,但是您必须在同一可用性区域中创建您的卷作为服务器。
更多精彩
赞助商链接