Difference between revisions of "Ubuntu Enterprise Cloud: Alternatif Cara Menjalankan Instance"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | Kita dapat menjalankan instance langsung dari release file Ubuntu | |
− | + | * http://uec-images.ubuntu.com/releases/9.10/release/ | |
− | + | * http://uec-images.ubuntu.com/releases/10.04/release/ | |
− | + | * http://uec-images.ubuntu.com/releases/10.10/release/ | |
− | + | * http://uec-images.ubuntu.com/releases/11.04/release/ | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | Kita dapat menggunakan script berikut | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | ==Dalam Bentuk Shell Script untuk x86_64== | ||
− | + | cp ubuntu-10.10-server-uec-amd64.tar.gz maverick-server-uec-amd64.tar.gz | |
− | + | . ~/.euca/eucarc | |
+ | source ~/.euca/eucarc | ||
TIMESTAMP=$(date +%Y%m%d%H%M%S) | TIMESTAMP=$(date +%Y%m%d%H%M%S) | ||
RELEASE=maverick | RELEASE=maverick | ||
− | ARCH= | + | ARCH=amd64 |
[ $ARCH = "amd64" ] && IARCH=x86_64 || IARCH=i386 | [ $ARCH = "amd64" ] && IARCH=x86_64 || IARCH=i386 | ||
UEC_IMG=$RELEASE-server-uec-$ARCH | UEC_IMG=$RELEASE-server-uec-$ARCH | ||
Line 87: | Line 26: | ||
EKI=$(euca-register $BUCKET_KERNEL/$UEC_KERNEL.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EKI | EKI=$(euca-register $BUCKET_KERNEL/$UEC_KERNEL.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EKI | ||
ls -alF $UEC_KERNEL | ls -alF $UEC_KERNEL | ||
+ | BUCKET_RAMDISK="r-$TIMESTAMP" | ||
+ | UEC_RAMDISK=$UEC_IMG-loader | ||
+ | euca-bundle-image -i $UEC_RAMDISK -r $IARCH --ramdisk true | ||
+ | euca-upload-bundle -b $BUCKET_RAMDISK -m /tmp/$UEC_RAMDISK.manifest.xml | ||
+ | ERI=$(euca-register $BUCKET_RAMDISK/$UEC_RAMDISK.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $ERI | ||
BUCKET_IMAGE="i-$TIMESTAMP" | BUCKET_IMAGE="i-$TIMESTAMP" | ||
UEC_IMG=$RELEASE-server-uec-$ARCH | UEC_IMG=$RELEASE-server-uec-$ARCH | ||
− | euca-bundle-image -i $UEC_IMG.img -r $IARCH --kernel $EKI | + | euca-bundle-image -i $UEC_IMG.img -r $IARCH --kernel $EKI --ramdisk $ERI |
+ | euca-upload-bundle -b $BUCKET_IMAGE -m /tmp/$UEC_IMG.img.manifest.xml | ||
EMI=$(euca-register $BUCKET_IMAGE/$UEC_IMG.img.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EMI | EMI=$(euca-register $BUCKET_IMAGE/$UEC_IMG.img.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EMI | ||
− | euca-run-instances | + | euca-run-instances $EMI -k mykey -t c1.medium |
euca-describe-instances | grep i-3F8E0754 | euca-describe-instances | grep i-3F8E0754 | ||
− | ==Dalam Bentuk Shell Script== | + | ==Dalam Bentuk Shell Script untuk Karmic i386== |
+ | |||
+ | cp ubuntu-9.10-server-uec-i386.tar.gz karmic-server-uec-i386.tar.gz | ||
+ | . ~/.euca/eucarc | ||
+ | source ~/.euca/eucarc | ||
+ | TIMESTAMP=$(date +%Y%m%d%H%M%S) | ||
+ | RELEASE=karmic | ||
+ | ARCH=i386 | ||
+ | UEC_IMG=$RELEASE-server-uec-$ARCH | ||
+ | [ ! -e $UEC_IMG.img ] && tar -S -xzf $UEC_IMG.tar.gz | ||
+ | BUCKET_KERNEL="k-$TIMESTAMP" | ||
+ | UEC_KERNEL=$UEC_IMG-vmlinuz-virtual | ||
+ | euca-bundle-image -i $UEC_KERNEL -r $ARCH --kernel true | ||
+ | euca-upload-bundle -b $BUCKET_KERNEL -m /tmp/$UEC_KERNEL.manifest.xml | ||
+ | EKI=$(euca-register $BUCKET_KERNEL/$UEC_KERNEL.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EKI | ||
+ | ls -alF $UEC_KERNEL | ||
+ | BUCKET_RAMDISK="r-$TIMESTAMP" | ||
+ | UEC_RAMDISK=$UEC_IMG-initrd-virtual | ||
+ | euca-bundle-image -i $UEC_RAMDISK -r $ARCH --ramdisk true | ||
+ | euca-upload-bundle -b $BUCKET_RAMDISK -m /tmp/$UEC_RAMDISK.manifest.xml | ||
+ | ERI=$(euca-register $BUCKET_RAMDISK/$UEC_RAMDISK.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $ERI | ||
+ | BUCKET_IMAGE="i-$TIMESTAMP" | ||
+ | UEC_IMG=$RELEASE-server-uec-$ARCH | ||
+ | euca-bundle-image -i $UEC_IMG.img -r $ARCH --kernel $EKI --ramdisk $ERI | ||
+ | euca-upload-bundle -b $BUCKET_IMAGE -m /tmp/$UEC_IMG.img.manifest.xml | ||
+ | EMI=$(euca-register $BUCKET_IMAGE/$UEC_IMG.img.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EMI | ||
+ | |||
+ | euca-run-instances $EMI -k mykey -t c1.medium | ||
+ | euca-describe-instances | ||
+ | ==Dalam Bentuk Shell Script untuk Maverick i386== | ||
+ | |||
+ | cp ubuntu-10.10-server-uec-i386.tar.gz maverick-server-uec-i386.tar.gz | ||
. ~/.euca/eucarc | . ~/.euca/eucarc | ||
source ~/.euca/eucarc | source ~/.euca/eucarc | ||
Line 110: | Line 86: | ||
EKI=$(euca-register $BUCKET_KERNEL/$UEC_KERNEL.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EKI | EKI=$(euca-register $BUCKET_KERNEL/$UEC_KERNEL.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EKI | ||
ls -alF $UEC_KERNEL | ls -alF $UEC_KERNEL | ||
+ | BUCKET_RAMDISK="r-$TIMESTAMP" | ||
+ | UEC_RAMDISK=$UEC_IMG-loader | ||
+ | euca-bundle-image -i $UEC_RAMDISK -r $ARCH --ramdisk true | ||
+ | euca-upload-bundle -b $BUCKET_RAMDISK -m /tmp/$UEC_RAMDISK.manifest.xml | ||
+ | ERI=$(euca-register $BUCKET_RAMDISK/$UEC_RAMDISK.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $ERI | ||
BUCKET_IMAGE="i-$TIMESTAMP" | BUCKET_IMAGE="i-$TIMESTAMP" | ||
UEC_IMG=$RELEASE-server-uec-$ARCH | UEC_IMG=$RELEASE-server-uec-$ARCH | ||
− | euca-bundle-image -i $UEC_IMG.img -r $ARCH --kernel $EKI | + | euca-bundle-image -i $UEC_IMG.img -r $ARCH --kernel $EKI --ramdisk $ERI |
+ | euca-upload-bundle -b $BUCKET_IMAGE -m /tmp/$UEC_IMG.img.manifest.xml | ||
EMI=$(euca-register $BUCKET_IMAGE/$UEC_IMG.img.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EMI | EMI=$(euca-register $BUCKET_IMAGE/$UEC_IMG.img.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EMI | ||
− | euca-run-instances | + | euca-run-instances $EMI -k mykey -t c1.medium |
− | euca-describe-instances | + | euca-describe-instances |
==Referensi== | ==Referensi== | ||
Line 126: | Line 108: | ||
* [[Ubuntu Enterprise Cloud]] | * [[Ubuntu Enterprise Cloud]] | ||
+ | * [[Ubuntu Enterprise Cloud: Instalasi Ubuntu Enterprise Cloud Controller]] | ||
+ | * [[Ubuntu Enterprise Cloud: Instalasi Ubuntu Enterprise Node Controller]] | ||
* [[Ubuntu Enterprise Cloud: Troubleshooting]] | * [[Ubuntu Enterprise Cloud: Troubleshooting]] | ||
− | * [[Ubuntu Enterprise Cloud: | + | * [[Ubuntu Enterprise Cloud: Panduan Untuk Pemula]] '''RECOMMENDED''' |
* [[Ubuntu Enterprise Cloud: Catatan kecil Instalasi & Operasi]] | * [[Ubuntu Enterprise Cloud: Catatan kecil Instalasi & Operasi]] | ||
* [[Ubuntu Enterprise Cloud: Instalasi UEC]] | * [[Ubuntu Enterprise Cloud: Instalasi UEC]] | ||
+ | * [[Ubuntu Enterprise Cloud: Membuat Image Sendiri]] | ||
+ | * [[Ubuntu Enterprise Cloud: Alternatif Cara Menjalankan Instance]] | ||
* [[Cloud Computing]] | * [[Cloud Computing]] | ||
* [[Linux Howto]] | * [[Linux Howto]] |
Latest revision as of 10:32, 27 March 2011
Kita dapat menjalankan instance langsung dari release file Ubuntu
- http://uec-images.ubuntu.com/releases/9.10/release/
- http://uec-images.ubuntu.com/releases/10.04/release/
- http://uec-images.ubuntu.com/releases/10.10/release/
- http://uec-images.ubuntu.com/releases/11.04/release/
Kita dapat menggunakan script berikut
Dalam Bentuk Shell Script untuk x86_64
cp ubuntu-10.10-server-uec-amd64.tar.gz maverick-server-uec-amd64.tar.gz . ~/.euca/eucarc source ~/.euca/eucarc TIMESTAMP=$(date +%Y%m%d%H%M%S) RELEASE=maverick ARCH=amd64 [ $ARCH = "amd64" ] && IARCH=x86_64 || IARCH=i386 UEC_IMG=$RELEASE-server-uec-$ARCH [ ! -e $UEC_IMG.img ] && tar -S -xzf $UEC_IMG.tar.gz BUCKET_KERNEL="k-$TIMESTAMP" UEC_KERNEL=$UEC_IMG-vmlinuz-virtual euca-bundle-image -i $UEC_KERNEL -r $IARCH --kernel true euca-upload-bundle -b $BUCKET_KERNEL -m /tmp/$UEC_KERNEL.manifest.xml EKI=$(euca-register $BUCKET_KERNEL/$UEC_KERNEL.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EKI ls -alF $UEC_KERNEL BUCKET_RAMDISK="r-$TIMESTAMP" UEC_RAMDISK=$UEC_IMG-loader euca-bundle-image -i $UEC_RAMDISK -r $IARCH --ramdisk true euca-upload-bundle -b $BUCKET_RAMDISK -m /tmp/$UEC_RAMDISK.manifest.xml ERI=$(euca-register $BUCKET_RAMDISK/$UEC_RAMDISK.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $ERI BUCKET_IMAGE="i-$TIMESTAMP" UEC_IMG=$RELEASE-server-uec-$ARCH euca-bundle-image -i $UEC_IMG.img -r $IARCH --kernel $EKI --ramdisk $ERI euca-upload-bundle -b $BUCKET_IMAGE -m /tmp/$UEC_IMG.img.manifest.xml EMI=$(euca-register $BUCKET_IMAGE/$UEC_IMG.img.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EMI
euca-run-instances $EMI -k mykey -t c1.medium euca-describe-instances | grep i-3F8E0754
Dalam Bentuk Shell Script untuk Karmic i386
cp ubuntu-9.10-server-uec-i386.tar.gz karmic-server-uec-i386.tar.gz . ~/.euca/eucarc source ~/.euca/eucarc TIMESTAMP=$(date +%Y%m%d%H%M%S) RELEASE=karmic ARCH=i386 UEC_IMG=$RELEASE-server-uec-$ARCH [ ! -e $UEC_IMG.img ] && tar -S -xzf $UEC_IMG.tar.gz BUCKET_KERNEL="k-$TIMESTAMP" UEC_KERNEL=$UEC_IMG-vmlinuz-virtual euca-bundle-image -i $UEC_KERNEL -r $ARCH --kernel true euca-upload-bundle -b $BUCKET_KERNEL -m /tmp/$UEC_KERNEL.manifest.xml EKI=$(euca-register $BUCKET_KERNEL/$UEC_KERNEL.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EKI ls -alF $UEC_KERNEL BUCKET_RAMDISK="r-$TIMESTAMP" UEC_RAMDISK=$UEC_IMG-initrd-virtual euca-bundle-image -i $UEC_RAMDISK -r $ARCH --ramdisk true euca-upload-bundle -b $BUCKET_RAMDISK -m /tmp/$UEC_RAMDISK.manifest.xml ERI=$(euca-register $BUCKET_RAMDISK/$UEC_RAMDISK.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $ERI BUCKET_IMAGE="i-$TIMESTAMP" UEC_IMG=$RELEASE-server-uec-$ARCH euca-bundle-image -i $UEC_IMG.img -r $ARCH --kernel $EKI --ramdisk $ERI euca-upload-bundle -b $BUCKET_IMAGE -m /tmp/$UEC_IMG.img.manifest.xml EMI=$(euca-register $BUCKET_IMAGE/$UEC_IMG.img.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EMI
euca-run-instances $EMI -k mykey -t c1.medium euca-describe-instances
Dalam Bentuk Shell Script untuk Maverick i386
cp ubuntu-10.10-server-uec-i386.tar.gz maverick-server-uec-i386.tar.gz . ~/.euca/eucarc source ~/.euca/eucarc TIMESTAMP=$(date +%Y%m%d%H%M%S) RELEASE=maverick ARCH=i386 UEC_IMG=$RELEASE-server-uec-$ARCH [ ! -e $UEC_IMG.img ] && tar -S -xzf $UEC_IMG.tar.gz BUCKET_KERNEL="k-$TIMESTAMP" UEC_KERNEL=$UEC_IMG-vmlinuz-virtual euca-bundle-image -i $UEC_KERNEL -r $ARCH --kernel true euca-upload-bundle -b $BUCKET_KERNEL -m /tmp/$UEC_KERNEL.manifest.xml EKI=$(euca-register $BUCKET_KERNEL/$UEC_KERNEL.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EKI ls -alF $UEC_KERNEL BUCKET_RAMDISK="r-$TIMESTAMP" UEC_RAMDISK=$UEC_IMG-loader euca-bundle-image -i $UEC_RAMDISK -r $ARCH --ramdisk true euca-upload-bundle -b $BUCKET_RAMDISK -m /tmp/$UEC_RAMDISK.manifest.xml ERI=$(euca-register $BUCKET_RAMDISK/$UEC_RAMDISK.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $ERI BUCKET_IMAGE="i-$TIMESTAMP" UEC_IMG=$RELEASE-server-uec-$ARCH euca-bundle-image -i $UEC_IMG.img -r $ARCH --kernel $EKI --ramdisk $ERI euca-upload-bundle -b $BUCKET_IMAGE -m /tmp/$UEC_IMG.img.manifest.xml EMI=$(euca-register $BUCKET_IMAGE/$UEC_IMG.img.manifest.xml | grep "^IMAGE" | awk '{print $2}') && echo $EMI
euca-run-instances $EMI -k mykey -t c1.medium euca-describe-instances
Referensi
- https://bugs.launchpad.net/ubuntu/+source/cloud-utils/+bug/525989/comments/2
- https://help.ubuntu.com/community/UEC/BundlingImages
Pranala Menarik
- Ubuntu Enterprise Cloud
- Ubuntu Enterprise Cloud: Instalasi Ubuntu Enterprise Cloud Controller
- Ubuntu Enterprise Cloud: Instalasi Ubuntu Enterprise Node Controller
- Ubuntu Enterprise Cloud: Troubleshooting
- Ubuntu Enterprise Cloud: Panduan Untuk Pemula RECOMMENDED
- Ubuntu Enterprise Cloud: Catatan kecil Instalasi & Operasi
- Ubuntu Enterprise Cloud: Instalasi UEC
- Ubuntu Enterprise Cloud: Membuat Image Sendiri
- Ubuntu Enterprise Cloud: Alternatif Cara Menjalankan Instance
- Cloud Computing
- Linux Howto