将您的 Linux 应用程序迁移到 Amazon 云,第 2 部分: 提高应用程序可靠性
2010-08-25 00:00:00 来源:WEB开发网运行命令:
ec2-create-volume -s 20 -z us-east-1a
在 us-east-1a 区域创建一个 20GB 的卷。如果您不知道您的服务器在哪,ec2-describe-instances 命令将会告诉您。您可以对 ec2-run-instance 使用 -z 参数来指定您的服务器启动的位置。清单 1 显示了这个命令以及输出。
清单 1. 创建 EBS 卷
$ ec2-create-volume -s 20 -z us-east-1a
VOLUME vol-c8791ca1 20 us-east-1a creating
2010-07-01T02:52:52+0000
清单 1 的输出显示了创建的卷以及卷的 ID 为 vol-c8791ca1。了解这一点,您就可以将卷附加到一个正在运行的 Amazon EC2 实例中,前提是您要知道服务器的实例标识符以及将卷作为服务器的设备。运行命令:
ec2-attach-volume vol-c8701ca1 -i i-fd15e097 -d /dev/sdj
将这个最新创建的卷附加到服务器实例 i-fd15e097。记住,您可以通过 ec2-describe-instances 命令找到您的实例标识符,并可使用 ec2-describe-volumes 查看卷列表。
现在,您的虚拟服务器有了一个名为 /dev/sdj 的磁盘,像查看普通磁盘那样查看它。对于任何一个磁盘,您需要在原始磁盘上创建一个文件系统。根据需要,您可以有不同的选择:
创建一个标准第三方可扩展(ext3)文件系统。
创建一个 XFS 文件系统。这样您就可以冻结文件系统来为备份创建一个快照。
在磁盘和文件系统之间建立 Logical Volume Manager (LVM) 层,这样以后您将可以扩展 EBS 卷。
使用 Linux® 软件 RAID 来条带化多个 EBS 卷,将 XFS 或 ext3 放在 RAID 集合的顶部。这将提供更高的磁盘性能。
更多精彩
赞助商链接