CloudStack运维:Management IP Addresses 地址数用完,Secondary Storage VM起不来

私有小规模CloudStack云平台不需要太大的管理网络网段,因此在搭建CS平台时留了50个IP地址(*.*.2.151-*.*.2.200)。一年多,因为断电等原因,系统虚拟机不断删除重建,导致Management IP数用完,控制台提示:

分析:

在搭建CS过程中,设置的2.151-2.200会初始化成一张表:op_dc_ip_address_alloc,表结构如下:

+----------------+---------------------+------+-----+---------+----------------+
| Field          | Type                | Null | Key | Default | Extra          |
+----------------+---------------------+------+-----+---------+----------------+
| id             | bigint(20) unsigned | NO   | PRI | NULL    | auto_increment |
| ip_address     | char(40)            | NO   | MUL | NULL    |                |
| data_center_id | bigint(20) unsigned | NO   | MUL | NULL    |                |
| pod_id         | bigint(20) unsigned | NO   | MUL | NULL    |                |
| nic_id         | bigint(20) unsigned | YES  |     | NULL    |                |
| reservation_id | char(40)            | YES  |     | NULL    |                |
| taken          | datetime            | YES  |     | NULL    |                |
| mac_address    | bigint(20) unsigned | NO   |     | NULL    |                |
+----------------+---------------------+------+-----+---------+----------------+

并初始化对应数目(这里是50个)的记录:

+----+---------------+----------------+--------+--------+--------------------------------------+---------------------+-------------+
| id | ip_address    | data_center_id | pod_id | nic_id | reservation_id                       | taken               | mac_address |
+----+---------------+----------------+--------+--------+--------------------------------------+---------------------+-------------+
|  1 | 192.168.2.151 |              1 |      1 |   NULL | NULL                                 | NULL                |           1 |
......
|  50 | 192.168.2.200 |              1 |      1 |   NULL | NULL                                 | NULL                |           50 |

在使用的过程中,不断新建的系统虚拟机会不断的填充在这50个“空记录”(nic_id=NULL,reservation_id=NULL,taken=NULL)中,当50个记录占满,就会出现上面第一张图100%的现象,这时候要新建的 系统虚拟机 因为分配不到 管理网络IP 就建不起来了。

解决方案:
1登录mysql;

2:根据 相同的nic_id号,按时间标签taken,把较早的记录中”nic_id, reservation_id ,taken“置为NULL

先复制备份表“op_dc_ip_address_alloc”的数据,以防更改错了恢复。

use cloud;
select * from op_dc_ip_address_alloc;
update op_dc_ip_address_alloc set nic_id=NULL,reservation_id=NULL,taken=NULL where id= (你要修改的记录ID号);

更新完后,等待CS自己新建的系统虚拟机获取相应的新的management ip address。

转载于:https://my.oschina.net/LinJunXin/blog/855727

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值