เดจเดฟเดเตเดเตพเดเตเดเดฑเดฟเดฏเดพเดตเตเดจเตเดจเดคเตเดชเตเดฒเต, เดเดฎเดธเตเตบ เดเตเดฒเตเดกเดฟเตฝ เดตเตเตผเดเตเดตเตฝ เดธเดเดญเดตเดเตเดเตพ เดเดฟเดคเตเดฐเดเตเดเดณเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต (เด
เดเตเดเดจเต เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเดต
เดเดฆเตเดฏเตเดเดฟเด เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเต
เดเดจเตเดฑเตผเดฎเตเดกเดฟเดฏเดฑเตเดฑเต เดเดเตเดเดเตเดเดณเดฟเดฒเตเดฒเดพเดคเต เดเดฎเดธเตเตบ เดเตเดฒเตเดกเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดเดฌเดฟเดเดธเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดเดเดเด เดเดเตเดเดจเต เดธเตเดทเตเดเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เด เดฒเตเดเดจเด เดเตผเดเตเด เดเตเดฏเตเดฏเตเด.
เดชเตเดฐเดตเตผเดคเตเดคเดจ เดชเดฆเตเดงเดคเดฟ:
- เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดเดฐเตเดเตเดเตเด
- เดเดฐเต เดเตเดฒเตเตป เดธเดฟเดธเตเดฑเตเดฑเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดเดฃเตเดเดพเดเตเดเตเด
- เดกเดฟเดธเตเดเดฟเดจเตเดฑเต เดเดฐเต เดธเตเดจเดพเดชเตเดชเตเดทเตเดเตเดเต เดเดเตเดเตเดเตเด
- AMI เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเด
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดเดฐเตเดเตเดเตเดจเตเดจเต
เดเดเตเดเดณเตเดเต เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเต, เดเดคเต เดเดเตเดคเดฟเดฏเตเดเตเดฏเตเด เดเดคเต เดเดฆเดพเดนเดฐเดฃเดตเตเด เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต, t1.micro เดชเตเดฒเตเด. CLI เดตเดดเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด:
aws ec2 run-instances --image-id ami-1624987f --max-count 1 --min-count 1 --key-name mel --instance-type t1.micro
เดจเดฎเตเดเตเดเต ebs-volume เดธเตเดทเตเดเดฟเดเตเดเดพเด, เด เดตเดฟเดเต เดจเดฎเตเดฎเตเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดชเดฟเดจเตเดจเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด:
aws ec2 create-volume --availability-zone us-east-1a --size 10
เด เดเดฎเดพเตปเดกเต เดจเดฎเตเดเตเดเดพเดฏเดฟ 10 Gb เดกเดฟเดธเตเดเต เดเดฃเตเดเดพเดเตเดเตเด. เดชเตเดฐเดงเดพเดจเด: เดกเดฟเดธเตเดเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต เด
เดคเต เดธเตเดฃเดฟเตฝ เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด (เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดเดคเต us-east-1a เดเดฃเต).
เด
เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดจเดฟเดเตเดเตพ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดฒเตเดเตเดเต เดกเดฟเดธเตเดเต เด
เดฑเตเดฑเดพเดเตเดเตเดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต:
aws ec2 attach-volume --instance-id i-2bc0925b --volume-id vol-08ab3079 --device /dev/xvdf
เดเดจเดฟ เดจเดฎเตเดเตเดเต ssh เดตเดดเดฟ เดเตปเดธเตเดฑเตเดฑเตปเดธเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเดพเด, เดกเดฟเดธเตเดเต เดซเตเตผเดฎเดพเดฑเตเดฑเต เดเตเดฏเตเดคเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดฎเตเดฃเตเดเต เดเตเดฏเตเดฏเดพเด:
mkfs.ext3 /dev/xvdf
mkdir /mnt/centos-image
mount /dev/xvdf /mnt/centos-image
cd !$
เดเตเดฒเตเตป เดธเตเดจเตเดฑเตเดธเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเต 5.9
เดธเดฟเดธเตเดฑเตเดฑเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต, เดจเดฟเดเตเดเตพ เดเดฐเต เดกเดฏเดฑเดเตเดเดฑเดฟ เดเตเดฐเต เดธเตเดทเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต, proc, sysfs เดเดจเตเดจเดฟเดต เดฎเตเดฃเตเดเต เดเตเดฏเตเดฏเตเด, เดเตเดเดพเดคเต เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดเดชเดเดฐเดฃเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเด:
mkdir centos-image/{boot,tmp,dev,sys,proc,etc,var}
mount -t proc none /mnt/centos-image/proc/
mount -t sysfs none /mnt/centos-image/sys/
for i in console null zero ; do /sbin/MAKEDEV -d /mnt/centos-image/dev -x $i ; done
yum เดเด เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดธเดฟเดธเตเดฑเตเดฑเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด:
yum-centos.conf
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
exclude=*-debuginfo
gpgcheck=0
obsoletes=1
reposdir=/dev/null
[base]
name=CentOS-5.9 - Base
mirrorlist=http://mirrorlist.centos.org/?release=5.9&arch=x86_64&repo=os
#baseurl=http://mirror.centos.org/centos/5.9/os/x86_64/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
[updates]
name=CentOS-5.9 - Updates
mirrorlist=http://mirrorlist.centos.org/?release=5.9&arch=x86_64&repo=updates
#baseurl=http://mirror.centos.org/centos/5.9/updates/x86_64/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
[extras]
name=CentOS-5.9 - Extras
mirrorlist=http://mirrorlist.centos.org/?release=5.9&arch=x86_64&repo=extras
#baseurl=http://mirror.centos.org/centos/5.9/extras/x86_64/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-5
[centosplus]
name=CentOS-5.9 - Plus
mirrorlist=http://mirrorlist.centos.org/?release=5.9&arch=x86_64&repo=centosplus
#baseurl=http://mirror.centos.org/centos/5.9/centosplus/x86_64/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-5
[contrib]
name=CentOS-5.9 - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=5.9&arch=x86_64&repo=contrib
#baseurl=http://mirror.centos.org/centos/5.9/contrib/x86_64/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-5
yum -c ~/yum-centos.conf --installroot=/mnt/centos-image/ -y groupinstall Base
เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดชเตเดฐเดเตเดฐเดฟเดฏ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟเดฏ เดถเตเดทเด, เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดชเดพเดเตเดเตเดเตเดเตพ เด เดคเต เดฐเตเดคเดฟเดฏเดฟเตฝ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด:
yum -c ~/yum-centos.conf --installroot=/mnt/centos-image/ install $packet_name
เดจเดฎเตเดเตเดเต fstab เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเด:
vi /mnt/centos-image
/dev/xvda1 / ext3 defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
CentOS 5.9-เตฝ เดจเดฟเดเตเดเตพ เดเดชเตเดชเตเดดเตเด xen เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดเดฐเต เดเตเตผเดฃเตฝ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต:
yum -c ~/yum-centos.conf --installroot=/mnt/centos-image/ -y install kernel-xen
เดเตเดฐเดฌเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด:
chroot /mnt/centos-image/ grub-install /dev/xvdf
เดเดฐเต เดชเตเดคเดฟเดฏ initrd เดธเตเดทเตเดเดฟเดเตเดเตเด:
chroot /mnt/centos-image/
cd boot/
mkinitrd --omit-scsi-modules --with=xennet --with=xenblk --fstab=/etc/fstab --preload=xenblk initrd-2.6.18-348.1.1.el5xen.img 2.6.18-348.1.1.el5xen
เด เดเดฒเตเดฒเดพ เดชเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเตเด เดเดฐเต เดชเตเดคเดฟเดฏ fstab เดเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดฃเตเดเดคเต เดตเดณเดฐเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต, เด
เดฒเตเดฒเดพเดคเตเดคเดชเดเตเดทเด เดธเดฟเดธเตเดฑเตเดฑเด เดฌเตเดเตเดเต เดเตเดฏเตเดฏเดฟเดฒเตเดฒ.
เด
เดเตเดคเตเดคเดคเดพเดฏเดฟ เดจเดฟเดเตเดเตพ grub-เดจเดพเดฏเดฟ เดเดฐเต menu.lst เดซเดฏเตฝ เดธเตเดทเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
default=0
timeout=5
hiddenmenu
title CentOS_5.9_(x86_64)
root (hd0)
kernel /boot/vmlinuz-2.6.18-348.1.1.el5xen ro root=/dev/xvda1
initrd /boot/initrd-2.6.18-348.1.1.el5xen.img
เดจเดฎเตเดเตเดเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเด sshd-เดฏเตเด เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเด:
vi etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
DEVICE=eth0
BOOTPROTO=dhcp
TYPE=Ethernet
USERCTL=yes
PEERDNS=yes
IPV6INIT=no
vi etc/sysconfig/network
NETWORKING=yes
chroot /mnt/centos5img/ chkconfig --level 2345 network on
vi /mnt/centos5img/etc/ssh/sshd_config
...
UseDNS no
PermitRootLogin without-password
เด เดเตเดเดจเต, เดจเดฎเตเดเตเดเต เดเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดถเตเดเดเดฒเดฏเตเด เดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเตเด เดฒเดญเดฟเดเตเดเตเด. เดเดจเตเดจเดพเตฝ เดเต เดคเดจเตเดจเต เดเดเตเดเดจเตเดฏเตเดเตเดเดฟเดฒเตเด เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดฐเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด, เด เดคเต เดเต เดเดเตเดคเตเดคเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเด:
vi /mnt/centos5img/etc/init.d/ec2-get-ssh
ec2-get-ssh#! / เดฌเดฟเตป / เดฌเดพเดทเต
# chkconfig: 2345 95 20
# เดชเตเดฐเตเดธเดธเตเดธเดฟเดจเตเดฑเต เดชเตเดฐเต: ec2-get-ssh
# เดตเดฟเดตเดฐเดฃเด: EC2 เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเดพเดฏเดฟ AWS เดชเตเดคเต เดเต เดเตเดฐเตเดกเตปเดทเตเดฏเดฒเตเดเตพ เดเตเดฏเดพเดชเตเดเตผ เดเตเดฏเตเดฏเตเด
#เดเดฑเดตเดฟเด เดซเดเดเตโเดทเตป เดฒเตเดฌเตเดฐเดฑเดฟ
. /etc/rc.d/init.d/functions
# เดเดฑเดตเดฟเด เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป
[ -r /etc/sysconfig/network ] &&. /etc/sysconfig/network
# เดจเดฟเดเตเดเดณเตเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเด
เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ PATH=:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin
# เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดเดเต เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดฏเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด
เดเดเตเดเดฟเตฝ [ "${NETWORKING}" = "no" ]; เดชเดฟเดจเตเดจเต
echo "เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดเดเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ."
เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเด 1
fi
เดเดฐเดเดญเดฟเดเตเดเตเด () {
เดเดเตเดเดฟเตฝ [! -d /root/.ssh ]; เดชเดฟเดจเตเดจเต
mkdir -p /root/.ssh
chmod 700 /root/.ssh
fi
# HTTP เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเตเดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดธเตเตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดคเต เดเต เดตเตเดฃเตเดเตเดเตเดเตเดเตเด
เดเตเดฐเตเดณเตป -f
เดเดเตเดเดฟเตฝ [$? -eq 0 ]; เดชเดฟเดจเตเดจเต
echo "EC2: HTTP เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเตเดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดธเตเตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดคเต เดเต เดตเตเดฃเตเดเตเดเตเดเตเดเตเด."
cat /tmp/my-public-key >> /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys
rm /tmp/my-public-key
fi
}
เดจเดฟเตผเดคเตเดคเตเด() {
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เดเดตเดฟเดเต เดเดจเตเดจเตเด เดเตเดฏเตเดฏเดพเดจเดฟเดฒเตเดฒ"
}
เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด() {
เดจเดฟเตผเดคเตเดคเตเด
เดคเตเดเดเตเดเด
}
# เดเดเตเดเดณเต เดเดเตเดเดจเตเดฏเดพเดฃเต เดตเดฟเดณเดฟเดเตเดเดคเตเดจเตเดจเต เดเดพเดฃเตเด.
เดเตเดธเต "$ 1" เตฝ
เดเดฐเดเดญเดฟเดเตเดเตเด)
เดคเตเดเดเตเดเด
;;
เดจเดฟเตผเดคเตเดคเตเด)
เดจเดฟเตผเดคเตเดคเตเด
;;
เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด)
เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด
;;
*)
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ $"เดเดชเดฏเตเดเด: $0 {เดเดฐเดเดญเดฟเดเตเดเตเด|เดจเดฟเตผเดคเตเดคเตเด|เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด}"
เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเด 1
เดธเดฟ
เดเดเตเดธเดฟเดฑเตเดฑเต $?
เดจเดฎเตเดเตเดเต เดเดคเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดเดเตเดเดฟ เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเดพเด:
chmod +x /mnt/centos-image/etc/init.d/ec2-get-ssh
/usr/sbin/chroot /mnt/centos-image/ /sbin/chkconfig --level 34 ec2-get-ssh on
เดธเตเดฒเดฟเดจเดเตเดธเต เด
เดชเตเดฐเดพเดชเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเตเด เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเตเด เดเดเดฟเดคเดฎเดพเดฃเต. เด
เดฒเตเดฒเดพเดคเตเดคเดชเดเตเดทเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเตฝ เดเต เดธเตเดตเต เดเตเดฏเตเดคเตเดเตเดเดฟเดฒเตเดฒ.
เด เดเดเตเดเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเดพเด. เดเตเดฒเตเดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดเตเดเตพเดเตเดเต เดเดคเดฟเดจเดเด เดคเดจเตเดจเต เดถเตเดฆเตเดงเดฎเดพเดฏ CentOS เดคเดฏเตเดฏเดพเดฑเดพเดฃเต. เดเดเตเดเดณเตเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดเดชเดฏเตเดเดฟเดเตเดเต ebs เดกเดฟเดธเตเดเต เด
เตบเดฎเตเดฃเตเดเต เดเตเดฏเตเดคเต ami เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเด เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด
เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต.
umount /mnt/centos-image/proc/
umount /mnt/centos-image/sys/
umount /mnt/centos-image/
AMI เดฐเดเดฟเดธเตเดเตเดฐเตเดทเตป
เดเดฐเต ebs เดกเดฟเดธเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต ami เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเดฆเตเดฏเด เดกเดฟเดธเตเดเดฟเดจเตเดฑเต เดเดฐเต เดธเตเดจเดพเดชเตเดชเตเดทเตเดเตเดเต เดเดเตเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
aws ec2 create-snapshot --volume-id vol-0b4bd07a --description centos-snap
AWS เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเต เดเตบเดธเตเตพ เดตเดดเดฟเดฏเดพเดฃเต ami เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดณเตเดชเตเดชเดตเดดเดฟ. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ EC2 เดธเตเดตเดจเดคเตเดคเดฟเดฒเต "เดธเตเดจเดพเดชเตเดชเตเดทเตเดเตเดเตเดเตพ" เดตเดฟเดญเดพเดเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเตเดเตเดฃเตเดเดคเตเดฃเตเดเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดคเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด (เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดเดคเต เดธเตเดจเตเดฑเตเดธเต-เดธเตเดจเดพเดชเตเดชเต เดเดฃเต), เด
เดคเดฟเตฝ เดตเดฒเดคเต-เดเตเดฒเดฟเดเตเดเตเดเตเดฏเตเดคเต "เดธเตเดจเดพเดชเตเดชเตเดทเตเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฟเดคเตเดฐเด เดธเตเดทเตเดเดฟเดเตเดเตเด" เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด.
เดคเตเดเตผเดจเตเดจเต, เดคเตเดฑเดเตเดเตเดจเตเดจ เดตเดฟเตปเดกเตเดฏเดฟเตฝ, เดจเดฟเดเตเดเตพ เดเดเดฆเตเดถเด เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
เดเดคเต เดเตเตผเดฃเตฝ เดเดกเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดฃเดฎเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเตเดคเดฟเดฏเดฟเตฝ เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด:
aws ec2 describe-images --owner amazon --region us-east-1 --output text | grep "/pv-grub-hd0.*-x86_64" | awk '{print $7}' | grep aki
aki-88aa75e1
aki-b4aa75dd
เด
เดคเตเดฐเดฏเตเดฏเตเดณเตเดณเต. เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเดพเด.
เด เดฐเตเดคเดฟเดฏเดฟเตฝ, เดเดคเต เดฒเดฟเดจเดเตเดธเต เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดฒเตเดเตเดฏเตเด เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเดฎเตเดเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดเตเดฑเดเตเดเดคเต, เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดกเตเดฌเดฟเดฏเตป (เดเดฐเต เดเตเดฒเตเตป เดธเดฟเดธเตเดฑเตเดฑเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป debootstrap เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต) เดเตเดเดพเดคเต Rhel-family.
เด
เดตเดฒเดเดฌเด: www.habr.com