Jayapal,
Is there a reason why would the nic entry be empty?  When is the entry cleared? 
 It looks like it must have been cleared after the VM was stopped.

-----Original Message-----
From: Jayapal Reddy Uradi [mailto:[email protected]] 
Sent: Thursday, April 09, 2015 9:01 PM
To: <[email protected]>
Subject: Re: CloudStack hands out IP address of a stopped VM

Hi Kyle,

When CS picks the ip for new vm from free ip pool excluding nic table 
ip4_adress.
In your case the nic entry for vm is empty due to this the ip will goes free 
pool.


Thanks,
Jayapal

On 10-Apr-2015, at 9:20 AM, Sanjeev N <[email protected]>
 wrote:

> CS would not hand out the IPs of a stopped vm since the lease time is 
> infinite. If you are able to reproduce is consistently please open a 
> JIRA ticket.
> 
> On Fri, Apr 10, 2015 at 4:17 AM, Kyle Flavin <[email protected]> wrote:
> 
>> Hi Jayapal,
>> The first query against the nics table returned an empty set, while 
>> the second returned the hostname and IP address.  Here is the 
>> sanitized output from both queries:
>> 
>> 
>> mysql> select instance_id,ip4_address  from nics where 
>> mysql> instance_id=<id>;
>> Empty set (0.00 sec)
>> 
>> 
>> mysql> select id, name, private_ip_address  from vm_instance  where
>> id=<id>;
>> +------+--------------------+--------------------+
>> | id   | name               | private_ip_address |
>> +------+--------------------+--------------------+
>> | myid | myhostname | 1.1.1.1       |
>> +------+--------------------+--------------------+
>> 1 row in set (0.00 sec)
>> 
>> 
>> 
>> -----Original Message-----
>> From: Jayapal Reddy Uradi [mailto:[email protected]]
>> Sent: Thursday, April 09, 2015 5:32 AM
>> To: <[email protected]>
>> Subject: Re: CloudStack hands out IP address of a stopped VM
>> 
>> Hi Kyle,
>> 
>> In my setup I have observed this for stopped VM, the nic table 
>> ip4_address set to 'null'.
>> After that I am not able to reproduce the issue.
>> I will keep looking into my setup for this issue.
>> 
>> Can you please send the below commands output from your setup.
>> 
>> #select instance_id,ip4_address  from nics where instance_id= 
>> <instance_id>; #select id, name, private_ip_address  from vm_instance 
>> where id=<id>;
>> 
>> 
>> 
>> Thanks,
>> Jayapal
>> 
>> On 09-Apr-2015, at 6:10 AM, Kyle Flavin <[email protected]> wrote:
>> 
>>> I'm trying to get some help understanding the following behavior.
>>> 
>>> Yesterday we had an instance of CloudStack giving out the IP address 
>>> of
>> a stopped VM to a newly created VM.  The existing server was found in 
>> the MySQL database with the assigned IP (sanitized outputs):
>>> 
>>> mysql> select name,private_ip_address,state  from vm_instance where 
>>> mysql> name like "<myhost>%";
>>> +--------------------+--------------------+---------+
>>> | name               | private_ip_address | state   |
>>> +--------------------+--------------------+---------+
>>> | <myhost> | 1.1.1.1       | Stopped |
>>> +--------------------+--------------------+---------+
>>> 
>>> The new server booted up, and was given that same 1.1.1.1 IP as 
>>> well,
>> which caused a conflict in our external host management system.
>>> 
>>> It looks to me like the DHCP lease is expiring on the stopped VM, 
>>> and
>> then CloudStack is just handing it out again.  However, it had 
>> previously been explained to me that CloudStack would not hand out 
>> IP's of stopped VM's (and I do see the IP address registered to the VM in 
>> the database).
>> Is that true and is this a possible bug, or is that the expected behavior?
>>> 
>>> -Kyle
>> 
>> 

Reply via email to