SO に関するこの投稿のように、実行中のインスタンスから EBS でバックアップされたイメージを作成しようとしています。私は主にこれらのサイトを参照として使用しています。
EBS ボリュームを正常に作成し、mkfs.ext3
それに対して実行し (パーティションではなく、ドライブ全体をフォーマットしました。これはおそらく問題でしょうか? )、次のrsync
コマンドを使用してファイルシステムのコピーを作成しました。
rsync --stats -avv --exclude=/root/.bash_history --exclude=/home/*/.bash_history --exclude=/etc/ssh/ssh_host_* --exclude=/etc/ssh/moduli --exclude=/etc/udev/rules.d/*persistent-net.rules --exclude=/mnt/* --exclude=/proc/* --exclude=/tmp/* --exclude=/sys/* --exclude=/dev/* --exclude=/production --exclude=/media / /mnt/ebs-root/
(ここで/media
、 と/production
は他の EBS ボリュームからマウントされたディレクトリであり/mnt/ebs-root/
、 はイメージを含む新しい EBS ボリュームです)
rsync は十分に機能し、ボリュームをアンマウントし、スナップショットを作成し、AWS コンソールを使用して起動可能なイメージを作成できます...しかし、起動時に web/ssh 経由でアクセスできません (エラスティック IP を変更した後) AWS コンソールで)。
新しい EBS ボリューム (/etc/fstab など) でいくつかのファイルを編集する必要があるかもしれないことに気付きましたが、よくわかりません。とにかく、これが私の /mnt/ebs-root/etc/fstab の内容です:
# Legacy /etc/fstab
# Supplied by: ec2-ami-tools-1.3-34544
/dev/sda1 / ext3 defaults 1 1
/dev/sda2 /mnt ext3 defaults 0 0
/dev/sda3 swap swap defaults 0 0
/dev/sdp1 /production ext3 defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
私はここの知識ベースの外にいて、誰かが私を正しい方向に向けることを望んでいます。前もって感謝します。