Heince,

1) Try adding a new public IP range from UI.
2) Or try inserting them into DB manually, a row with 'Free' state will be your 
example to start off.

Regards
Mice

-----Original Message-----
From: heince kurniawan [mailto:hei...@gmail.com] 
Sent: Tuesday, August 14, 2012 2:49 PM
To: cloudstack-users@incubator.apache.org
Subject: Re: change / replace public ip range

Hi Mice,

The result is not updated to my new range.
I understand from you that user_ip_address table is where CS get total public 
ip.

in that table, i see only 10 row with new ip that i've been modified(my 
previous total ip is 10) instead of 20 (my new total ip).
How do i generate the rest 10 ip to that table ?

Regards,
Heince


On 14-Aug-2012, at 2:24 PM, Mice Xia wrote:

> Heince,
> 
> Try executing following SQL and check the result, replace your zone id with 
> 'center_id = 1'. This should give the same result as UI shows:
> 
> SELECT COUNT(user_ip_address.public_ip_address) FROM user_ip_address  INNER 
> JOIN vlan ON user_ip_address.vlan_db_id=vlan.id WHERE 
> user_ip_address.data_center_id = 1   AND  (vlan.vlan_type = 'VirtualNetwork' 
> );
> 
> Regards
> Mice
> 
> -----Original Message-----
> From: heince kurniawan [mailto:hei...@gmail.com] 
> Sent: Tuesday, August 14, 2012 1:00 PM
> To: cloudstack-users@incubator.apache.org
> Subject: Re: change / replace public ip range
> 
> Hi Alena,
> 
> I did it but still the total is wrong, any db table that i need to modify?
> 
> Regards,
> Heince
> 
> 
> On 14-Aug-2012, at 3:34 AM, Alena Prokharchyk wrote:
> 
>> Hi Heince,
>> 
>> Execute listCapacity Api call with fetchlatest=true. It will re-calculate
>> the capacity and return you the up to date result.
>> 
>> -Alena.
>> 
>> On 8/13/12 12:17 PM, "heince kurniawan" <hei...@gmail.com> wrote:
>> 
>>> Hi Alena,
>>> 
>>> I have modified it, and router, system vms already using new ip.
>>> but the total capacity of the ip is wrong, how do i workaround this ?
>>> 
>>> Regards,
>>> Heince
>>> 
>>> 
>>> On 14-Aug-2012, at 12:29 AM, Alena Prokharchyk wrote:
>>> 
>>>> The IP address stays with the vm for the entire life cycle, till it's
>>>> expunged.
>>>> 
>>>> Modifying the DB is the only one way to workaround it. But changing it
>>>> in
>>>> the user_ip_address table is not enough. You should:
>>>> 
>>>> * change the record in cloud.vlan table that corresponds to ip address
>>>> range.
>>>> * Change the record in nics table for all vms nics to have new ip
>>>> address
>>>> * restart the guest network
>>>> * stop/start ALL user vms in network
>>>> 
>>>> 
>>>> -Alena.
>>>> 
>>>> On 8/13/12 1:16 AM, "Mice Xia" <mice_...@tcloudcomputing.com> wrote:
>>>> 
>>>>> In database there is a table 'user_ip_address' for public IP address
>>>>> allocation, maybe you can try changing its address and restart network
>>>>> on
>>>>> UI.
>>>>> There is also a table 'vlan', and you may want to change its
>>>>> description
>>>>> to reflect your new IP range in UI.
>>>>> 
>>>>> It seems to work for trunk, not sure if it's applicable for 3.0.2.
>>>>> 
>>>>> Caution:
>>>>> Don¹t forget to backup your database (or everything) before you try
>>>>> this
>>>>> workaround.
>>>>> 
>>>>> Regards
>>>>> Mice
>>>>> 
>>>>> -----Original Message-----
>>>>> From: heince kurniawan [mailto:hei...@gmail.com]
>>>>> Sent: Monday, August 13, 2012 12:28 PM
>>>>> To: cloudstack-users@incubator.apache.org
>>>>> Subject: change / replace public ip range
>>>>> 
>>>>> Hi,
>>>>> 
>>>>> I'm using CS 3.0.2 advanced networking , just changed our ISP with new
>>>>> IP
>>>>> ranges, and I'm trying to change the previous ip assignment.
>>>>> 
>>>>> This is what i've done:
>>>>> - stop all vms
>>>>> - maintenance all hosts
>>>>> - destroy router and system vms
>>>>> - disable zone
>>>>> 
>>>>> but i still can't delete the public ip, status : "The IP range can't be
>>>>> deleted because it has allocated public IP addresses."
>>>>> 
>>>>> Even though i have destroyed router, the guest network mapping to
>>>>> public
>>>>> ip is still on state 'allocated', i can't delete the guest network :
>>>>> "Can't delete the network, not all user vms are expunged. Vm
>>>>> VM[User|i-2-7-VM] is in Stopped state"
>>>>> 
>>>>> And i don't want to destroy all the vms, any workaround ?
>>>>> 
>>>>> Bottom line: i just need to change the public ip range without
>>>>> destroying
>>>>> any user's vm.
>>>>> 
>>>>> Regards,
>>>>> Heince
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 

Reply via email to