Advanced tasks at Eucalyptus
list of ec2 commands
- virtual cluster script, documentation is here: /usr/common/tig/virtualcluster/0.2.2/docs/README
- skip: *on other systems, **Setting credentials*
- Log into carver.nersc.gov
- change shall to bash or python 2.4 will crash: bash
- Load the Eucalyptus tools + virtual cluster tools:
- module load tig && module load euca2ools
- module load tig virtualcluster
- setup system variables & your credentials stored in your 'eucarc' script:
source key-euca2-balewski-x509/eucarc (for bash)
make sure EUCA_KEY_DIR is set properly
- create EBS volume:
ec2-create-volume --size 5 --availability-zone euca
VOLUME vol-82DB0796 5 euca creating 2010-12-17T20:24:45+0000
- check the volume is created
euca-describe-volumes
VOLUME vol-82DB0796 5 euca available 2010-12-17T20:24:45+0000
- Create an instance: euca-run-instances -k balewski-euca emi-39FA160F and check it runs: euca-describe-instances
- Attach EBS volume to this instance : euca-attach-volume -i i-508B097C -d /dev/vdb vol-82DB0796
euca-attach-volume -i <instance-id> -d /dev/vdb <volumeid>
- ssh to this instance and format the EBS volume: ssh -i key-euca2-balewski-x509/balewski-euca.private root@128.55.56.58
yes | mkfs -t ext3 /dev/vdb
mkdir /apps
mount /dev/vdb /apps
- aaa
Trouble shooting:
- version of python whould be at least 2.5, to test it type:
which python
/usr/bin/env python
- sss