公司使用openstack定制开发了云桌面平台提供给客户使用,架构是3台控制节点+N台计算节点+N台CEPH+cinder。使用一直较为稳定,今天部份客户反映双击云主机图标无法进入云桌面、或者需要多次点击方可进入云桌面。经过检查是因为2台控制节点内存占用过高导致,需要清理。下面是详细操作过程。
1、查看控制节点内存占用
[root@node-6 ~]# top top - 15:29:40 up 18 days, 17:15, 1 user, load average: 1.27, 1.83, 2.09 Tasks: 1062 total, 6 running, 1056 sleeping, 0 stopped, 0 zombie Cpu(s): 12.2%us, 1.1%sy, 0.0%ni, 86.4%id, 0.1%wa, 0.0%hi, 0.2%si, 0.0%st Mem: 99032136k total, 97932848k used, 1099288k free, 233100k buffers Swap: 33554428k total, 295916k used, 33258512k free, 38017888k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2926 rabbitmq 20 0 2904m 449m 2676 S 97.4 0.5 0:12.85 beam.smp 1868 root 10 -10 44932 11m 7240 S 15.0 0.0 2149:53 ovs-vswitchd 7982 mysql -2 0 24.8g 2.8g 138m S 9.4 3.0 4617:11 mysqld ......
"Mem: 99032136k total, 97932848k used",可以看到 控制节点内存已用满
控制节点查看nova服务状态:
[root@node-6 ~]# nova-manage service list Binary Host Zone Status State Updated_At nova-consoleauth node-6.domain.tld internal enabled :-) 2017-05-04 07:26:39 nova-scheduler node-6.domain.tld internal enabled :-) 2017-05-04 07:26:40 nova-conductor node-6.domain.tld internal enabled :-) 2017-05-04 07:26:49 nova-cert node-6.domain.tld internal enabled :-) 2017-05-04 07:26:47 nova-consoleauth node-7.domain.tld internal enabled :-) 2017-05-04 07:26:43 nova-scheduler node-7.domain.tld internal enabled :-) 2017-05-04 07:26:48 nova-conductor node-7.domain.tld internal enabled :-) 2017-05-04 07:26:48 nova-consoleauth node-8.domain.tld internal enabled :-) 2017-05-04 07:26:39 nova-scheduler node-8.domain.tld internal enabled :-) 2017-05-04 07:26:42 nova-conductor node-8.domain.tld internal enabled :-) 2017-05-04 07:26:48 nova-cert node-7.domain.tld internal enabled :-) 2017-05-04 07:26:41 nova-cert node-8.domain.tld internal enabled :-) 2017-05-04 07:26:3