我嘗試從EBS卷啓動AMI時遇到困難。我基本上試圖啓動另一個基於Linux(i386)的AMI實例,我已經按照自己的需要進行了配置。過去一週我遵循了許多指南。到目前爲止,我能夠創建自定義私有AMI,但在啓動新實例後無法連接到它。我懷疑我創建的AMI是以某種方式未配置的(也許文件沒有被完全複製)。EC2 - 創建AMI - 無法連接到新實例
總之這裏是基本步驟我經歷嘗試創建AMI:
EC2創建卷-K PK-xxxxxx.pem -C CERT-xxxxxx.pem - 大小10 --availability區我們 - 東 - 1A
EC2-附着量-K PK-xxxxxx.pem -C CERT-xxxxxx.pem體積-XXXXXX --instance XXXXXX --device的/ dev/sdh
yes |的mkfs -t EXT3的/ dev/SDH MKDIR的/ mnt/ebsimage
回聲 '的/ dev/SDH/MNT/ebsimage EXT3 默認值,noatime的0 0' >>/etc/fstab中
安裝到/ mnt/ebsimage
卸除的/ mnt/ebsimage
EC2-裝卸體積-K PK-xxxxxx.pem -C CERT-xxxxxx.pem體積-XXXXXX --instance XXXXXX
EC2-create-快照-K pk -xxxxxx.pem -C CERT-xxxxxx.pem體積-XXXXXX
ec2reg -K PK-xxxxxx.pem -C CERT-xxxxxx.pem -s管理單元XXXXX -a I386 -d -n - 內核aki-xxxxx --ramdisk ari-xxxxxx
我很確定我的命令是掛載的,或者我的ec2reg命令搞砸了。有什麼建議麼?
我也曾嘗試更換
是|的mkfs -t EXT3的/ dev/SDH
MKDIR的/ mnt/ebsimage
回聲 '的/ dev/SDH 的/ mnt/ebsimage EXT3默認值,noatime的0 0' >>/etc/fstab中
mount/mnt/ebsimage
與腳本設計使用rsync並添加一些其他細節,但再次啓動的新實例ami無法連接到。這是一個腳本的副本。
#!/bin/sh
vol=/dev/sdh
ebsmnt=/mnt/ebsimage
mkdir ${ebsmnt}
mkfs.ext3 -F ${vol}
sync
echo "mount $vol $ebsmnt"
mount $vol $ebsmnt
mkdir ${ebsmnt}/mnt
mkdir ${ebsmnt}/proc
mkdir ${ebsmnt}/sys
devdir=${ebsmnt}/dev
echo "mkdir ${devdir}"
mkdir ${devdir}
mknod ${devdir}/null c 1 3
mknod ${devdir}/zero c 1 5
mknod ${devdir}/tty c 5 0
mknod ${devdir}/console c 5 1
ln -s null ${devdir}/X0R
rsync -rlpgoD -t -r -S -l -vh \
--exclude /sys --exclude /proc \
--exclude /dev \
--exclude /media --exclude /mnt \
--exclude /sys --exclude /ebs --exclude /mnt \
-x /* ${ebsmnt}
df -h
因爲我有相同的結果作爲第一個例子,我不知道如果我更接近解決這一問題或更遠。任何幫助,將不勝感激。
我也試過rsync。我使用該命令的結果相同。 – 2011-03-05 22:44:45
我的所有端口都應在設備上正確配置。啓動新AMI時,我使用與原始圖像相同的設置。 – 2011-03-06 17:30:57
我想這個問題很複雜,很多人都會避免。我不知道答案,但我發現了一個非常合理的雲計算方面的優秀顧問。我不確定在這個網站上是否允許這樣的推薦,但是我有這樣的問題,我只是給他發電子郵件,並且很快得到答案。我們只是一家2人公司,但這是您長期節省大量費用的案例之一。 – David 2011-03-06 20:22:41