FinishedVerify: Not enough resources: vm instances.
This issue arises if the node controller is not registered with the cluster controller or if there are no free VMs available to launch the instance.
In case, the node controller is not registered, the output of “euca-describe-availability-zones verbose” will show zero free and max VMs as below.
$ euca-describe-availability-zones verbose AVAILABILITYZONE mycloud A.B.C.D AVAILABILITYZONE |- vm types free / max cpu ram disk AVAILABILITYZONE |- m1.small 0000 / 0000 1 128 2 AVAILABILITYZONE |- c1.medium 0000 / 0000 1 256 5 AVAILABILITYZONE |- m1.large 0000 / 0000 2 512 10 AVAILABILITYZONE |- m1.xlarge 0000 / 0000 2 1024 20 AVAILABILITYZONE |- c1.xlarge 0000 / 0000 4 2048 20Register the node controller with the following command and add the discovered nodes.
$ sudo euca_conf --no-rsync --discover-nodesOnce the node is successfully registered “euca-describe-availability-zones verbose” shows the following output
$ euca-describe-availability-zones verbose AVAILABILITYZONE oss-cloud A.B.C.D AVAILABILITYZONE |- vm types free / max cpu ram disk AVAILABILITYZONE |- m1.small 0002 / 0002 1 128 2 AVAILABILITYZONE |- c1.medium 0002 / 0002 1 256 5 AVAILABILITYZONE |- m1.large 0001 / 0001 2 512 10 AVAILABILITYZONE |- m1.xlarge 0001 / 0001 2 1024 20 AVAILABILITYZONE |- c1.xlarge 0000 / 0000 4 2048 20Now an instance can be successfully started (provided other network related configuration has been taken care).
But after starting a couple of instances, again if the same error is encountered, then its time to look at the MAX_CORES macro in /etc/eucalyptus.conf
For example:
Before starting any instances,
$ euca-describe-availability-zones verbose AVAILABILITYZONE oss-cloud A.B.C.D AVAILABILITYZONE |- vm types free / max cpu ram disk AVAILABILITYZONE |- m1.small 0002 / 0002 1 128 2 AVAILABILITYZONE |- c1.medium 0002 / 0002 1 256 5 AVAILABILITYZONE |- m1.large 0001 / 0001 2 512 10 AVAILABILITYZONE |- m1.xlarge 0001 / 0001 2 1024 20 AVAILABILITYZONE |- c1.xlarge 0000 / 0000 4 2048 20After running two instances of type c1.medium,
$ euca-describe-availability-zones verbose AVAILABILITYZONE oss-cloud A.B.C.D AVAILABILITYZONE |- vm types free / max cpu ram disk AVAILABILITYZONE |- m1.small 0000 / 0002 1 128 2 AVAILABILITYZONE |- c1.medium 0000 / 0002 1 256 5 AVAILABILITYZONE |- m1.large 0000 / 0001 2 512 10 AVAILABILITYZONE |- m1.xlarge 0000 / 0001 2 1024 20 AVAILABILITYZONE |- c1.xlarge 0000 / 0000 4 2048 20CIO, CTO & Developer Resources
This deprives from launching further instances of any image.
In /etc/eucalyptus.conf, there sits this MAX_CORES macro which defaults to available CPU cores.
Before changing MAX_CORES and not running any instances:
$ euca-describe-availability-zones verbose AVAILABILITYZONE oss-cloud A.B.C.D AVAILABILITYZONE |- vm types free / max cpu ram disk AVAILABILITYZONE |- m1.small 0002 / 0002 1 128 2 AVAILABILITYZONE |- c1.medium 0002 / 0002 1 256 5 AVAILABILITYZONE |- m1.large 0001 / 0001 2 512 10 AVAILABILITYZONE |- m1.xlarge 0001 / 0001 2 1024 20 AVAILABILITYZONE |- c1.xlarge 0000 / 0000 4 2048 20After changing MAX_CORES to 8 and not running any instances:
$ euca-describe-availability-zones verbose AVAILABILITYZONE oss-cloud A.B.C.D AVAILABILITYZONE |- vm types free / max cpu ram disk AVAILABILITYZONE |- m1.small 0008 / 0008 1 128 2 AVAILABILITYZONE |- c1.medium 0008 / 0008 1 256 5 AVAILABILITYZONE |- m1.large 0004 / 0004 2 512 10 AVAILABILITYZONE |- m1.xlarge 0003 / 0003 2 1024 20 AVAILABILITYZONE |- c1.xlarge 0001 / 0001 4 2048 20Earlier, an instance of type c1.xlarge was not possible, but now one instance of c1.xlarge is possible.
So MORE CORES….. MORE VMs…..
from : http://kiranmurari.wordpress.com/2010/03/22/more-cores-more-vms/