0

我正在尝试创建一个自定义自动集群 AMI,以与 Datastax Enterprise 3.0 OpsCenter 创建集群向导一起使用。

我已经尝试了至少两种方法并且一直在同一个地方结束。当我使用标准 Datastax 自动集群 (AC) AMI 时,集群的大小以 TB 为单位。当我使用我的自定义 ami 时,集群的大小为 40GB。我为每次启动选择 4 个 m1.extra 大型实例。

方法 1:我采用标准 datastax AC AMI 使用此处的指令集进行了修改:https ://github.com/riptano/ComboAMI/blob/2.4/presetup/setup.md (停在“# Setup credentials”)我然后使用以下内容捆绑并上传到 S3 ec2-bundle-vol -k -c -u -e ec2-upload-bundle -b -m -a -s 之后,我使用 EC2 管理控制台通过image.manifest.xml 文件。

方法 2:我使用 Ubuntu 12.04 LTS AMI 实例进行了修改,并使用了上面相同的指令集。

这两种方法都给了我一个 40GB 的集群。看起来自定义 AMI 没有正确或根本没有设置 RAID。

df -h 用于自定义 AMI

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      9.9G  2.6G  6.9G  28% /
udev            7.4G  8.0K  7.4G   1% /dev
tmpfs           3.0G  200K  3.0G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            7.4G     0  7.4G   0% /run/shm
/dev/xvdb       414G  199M  393G   1% /mnt

df -h 默认 AMI

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      9.9G  2.2G  7.3G  23% /
udev            7.4G  8.0K  7.4G   1% /dev
tmpfs           3.0G  224K  3.0G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            7.4G     0  7.4G   0% /run/shm
/dev/md0        1.7T   34M  1.7T   1% /raid0
4

1 回答 1

1

我知道这已经很老了,但是如果您遵循确切的命令,它应该允许您毫无问题地捆绑 AMI,因为这与我们用来捆绑我们的 AMI 的脚本完全相同。

如果命令不是罪魁祸首,您应该查看 ~/datastax_ami/ami.log。如果有任何 ERROR 语句,它们可能会告诉你出了什么问题。一个典型的情况是一个小的语法问题导致只运行部分脚本。

从外观上看,由于您没有 /raid0 挂载点,而是有一个 /mnt 挂载点,因此您的脚本可能在有机会完全运行之前出现了问题。

于 2013-11-25T23:13:56.893 回答