2012-02-02 49 views
3

我試圖根據64位Ubuntu 11.10 EBS AMI創建自己的AMI。但是,命令失敗,如下所示。我已經搜索了這個特定的錯誤,並畫了一個空白。從正在運行的ec2實例中綁定AMI失敗

有人可以幫忙嗎?

$ sudo ec2-bundle-vol -u XXXXXXX -c foo.pem -k bar.pem -d /persistent/ami/2012-02-02-0634/ 

    Please specify a value for arch [x86_64]: 
    Copying/into the image file /persistent/ami/2012-02-02-0634/image... 
    Excluding: 
      /var/www 
      /sys/kernel/debug 
      /sys/kernel/security 
      /sys 
      /var/log/mysql 
      /var/lib/mysql 
      /
      /proc 
      /etc/apache2 
      /etc/mysql 
      /sys/fs/fuse/connections 
      /dev/pts 
      /dev 
      /etc/php5 
      /var/lib/php5 
      /dev 
      /media 
      /mnt 
      /proc 
      /sys 
      /etc/udev/rules.d/70-persistent-net.rules 
      /etc/udev/rules.d/z25_persistent-net.rules 
      /persistent/ami/2012-02-02-0634/image 
      /mnt/img-mnt 
    1+0 records in 
    1+0 records out 
    1048576 bytes (1.0 MB) copied, 0.00215727 s, 486 MB/s 
    mke2fs 1.41.14 (22-Dec-2010) 
    loop: can't delete device /dev/loop0: No such device or address 
    ERROR: execution failed: "rsync -rlpgoD -t -r -S -l --exclude /var/www --exclude /sys/kernel/debug --exclude /sys/kernel/security --exclude /sys --exclude /var/log/mysql --exclude /var/lib/mysql --exclude/--exclude /proc --exclude /etc/apache2 --exclude /etc/mysql --exclude /sys/fs/fuse/connections --exclude /dev/pts --exclude /dev --exclude /etc/php5 --exclude /var/lib/php5 --exclude /dev --exclude /media --exclude /mnt --exclude /proc --exclude /sys --exclude /etc/udev/rules.d/70-persistent-net.rules --exclude /etc/udev/rules.d/z25_persistent-net.rules --exclude /persistent/ami/2012-02-02-0634/image --exclude /mnt/img-mnt -X /* /mnt/img-mnt 2>&1 > /dev/null" 

回答

4

對於Amazon EBS-Backed Instance它是時下簡單得多(因此推薦),以便於單個專用的API調用的ec2-create-image代替EC2束-VOL,其可以備選地和方便地經由AWS管理控制檯完成如好吧,如Creating an Image from a Running Instance中所述 - 請注意,默認情況下,EC2 會嘗試在映像創建之前乾淨地關閉實例,然後重新啓動實例

這顯然是一般較好,但是,它可以通過命令行來避免的確,如果需要的話:

如果你喜歡該實例不重新啓動,您可以使用Amazon EC2 命令行工具來創建圖像[...]。 ec2-create-image命令具有--no-reboot選項。

祝你好運!這裏

+0

有趣。但ec2-create-image是否足夠聰明以排除諸如ec2-bundle-vol之類的特定目錄?我必須等待才能嘗試,因爲我的運行實例已在生產中,而且我無法關閉它。 – idlethread 2012-02-02 14:14:38

0

我有同樣的問題,而解決方案是非常簡單的... rsync不是我的機器上安裝...

相關問題