- 博客(30)
- 收藏
- 关注
原创 shell脚本列出指定目录下的所有最底层目录
因为Go编码中里面的 go fmt 命令所带的参数必须是包名,如下:```go fmt pkg1 pgk2 pkgN……```而Go里面的包名一般意味着最小的目录名。所以这里我需要列出所有的最底层目录。方法:```find ./ -type d -printf "%n %p\n" | grep '^2 '| cut -d " " -f 2```
2016-07-18 14:58:39
1653
原创 Go语言gdb调试打印全局变量
在使用GDB工具调试golang程序时,需要print一个全局变量,遇到各种报错,没办法打印出来,这里记录一下解决方法。第一步: info variables 变量名第二步:p '上一步的结果'重点在那个单引号上面否则就报不认识变量
2016-06-14 20:31:22
2904
1
原创 cgroup中内存超限通知机制
1 背景CloudFoudry会使用warden,warden使用了cgroup,本文描述cgroup中memory子系统的一些机制,所以本文面向Linux容器管理者比较合适。现在Linux容器的技术比较火,很多云平台都会使用到Linux容器来作为Application的运行环境,例如Cloud Foundry使用的Warden,以及超级热门的Docker。一个App在容器中运行,
2015-05-23 17:25:47
899
7
翻译 使用cgroup中访问 /proc/pid/cmdline 卡死
访问 /proc/pid/cmdline 卡死使用cgroup时,引起各种命令执行卡死,下面这个提到了原因原始文章:https://rachelbythebay.com/w/2014/10/27/ps/在使用 ls, ps, pgrep, top,以及类似的命令行时总是卡住(卡死,挂死),但是重新开窗口(重新登录shell还能使用)。也就是所谓的 "state D", 不中
2015-05-20 14:08:21
1693
4
原创 访问 /proc/pid/cmdline 卡死
使用cgroup时,引起各种命令执行卡死,下面这个提到了原因原始文章:https://rachelbythebay.com/w/2014/10/27/ps/在使用 ls, ps, pgrep, top,以及类似的命令行时总是卡住(卡死,挂死),但是重新开窗口(重新登录shell还能使用)。也就是所谓的 "state D", 不中断的等待(uninterruptible wait)。跟当
2014-12-18 21:33:45
4522
原创 cgroup中内存超限通知机制
1.背景CloudFoudry会使用warden,warden使用了cgroup,本文描述cgroup中memory子系统的一些机制,所以本文面向Linux容器管理者比较合适。 现在Linux容器的技术比较火,很多云平台都会使用到Linux容器来作为Application的运行环境,例如Cloud Foundry使用的Warden,以及超级热门的Docker。一个App在容器中运行,它
2014-08-27 14:04:38
1381
3
原创 volume进入error_deleting状态
一般方法:进入数据库恢复状态mysql -uroot -phuawei -D cinderupdate volumes set status ='available' where id = '219c10f8-f799-434a-a936-ac99c00fc509';然后再次删除,发现还是失败,log记录执行 ietadm --op delete --tid=9 --lun
2014-02-10 19:46:50
1795
原创 清除openstack已deleted虚拟机instance记录 clear nova deleted instance record
nova在每启动一个VM后,会在mysql数据库里面创建一条记录,即使该VM被删除了,数据库中的该记录还是存在的,目的是为了查询运行日志,有个存档。 对应问题:https://answers.launchpad.net/nova/+question/229936上面也没有什么好的方法来清除这个记录,这个会导致nova的数据库越来越大。 于是自己写了一个脚
2014-02-10 19:43:13
2307
原创 Heat安装及使用
1. Keystone创建用户(租户)# keystone user-create --name=heat --pass="tsj" --tenant=service --email=heat@example.com# keystone user-role-add --user=heat --tenant=service --role=admin1. Keystone创建服务k
2014-01-02 16:09:46
2099
3
原创 OpenStack_Havana_Install_Guide 多节点安装总结7
3. 安装neutron网络apt-get install openvswitch-switch openvswitch-datapath-dkms neutron-plugin-openvswitch neutron-plugin-openvswitch-agent增加网桥ovs-vsctl add-br br-int编辑 /etc/neutron/neutron.con
2013-11-21 10:57:23
1305
原创 OpenStack_Havana_Install_Guide 多节点安装总结6
四、计算节点公共部分记得升级安装,环境变量设置完毕 1. 安装ntpapt-get install -y ntp #Comment the ubuntu NTP serverssed -i 's/server 0.ubuntu.pool.ntp.org/#server 0.ubuntu.pool.ntp.org/g' /etc/ntp.confsed -i 's/s
2013-11-21 10:56:47
1273
2
原创 OpenStack_Havana_Install_Guide 多节点安装总结5
三、网络节点公共部分记得升级安装,环境变量设置完毕 1. 安装ntp用于时间同步apt-get install -y ntp #Comment the ubuntu NTP serverssed -i 's/server 0.ubuntu.pool.ntp.org/#server 0.ubuntu.pool.ntp.org/g' /etc/ntp.confsed -
2013-11-21 10:53:06
1439
1
原创 OpenStack_Havana_Install_Guide 多节点安装总结4
10. 安装Cinderapt-get install cinder-api cinder-scheduler cinder-volume lvm2 iscsitarget open-iscsi iscsitarget-dkms配置sed -i 's/false/true/g' /etc/default/iscsitarget重启service iscsitarget star
2013-11-21 10:51:46
1301
1
原创 OpenStack_Havana_Install_Guide 多节点安装总结3
7. 安装Neutron# apt-get install neutron-server编辑 /etc/neutron/neutron.confcore_plugin = neutron.plugins.openvswitch.ovs_neutron_plugin.OVSNeutronPluginV2auth_strategy = keystone#fake_rabbit
2013-11-21 10:51:14
1551
1
原创 OpenStack_Havana_Install_Guide 多节点安装总结2
二、控制节点1. 安装NTP,用于同步时间# apt-get install ntp 2. 安装mysqlapt-get install mysql-server python-mysqldb允许所有ip地址的连接# sed -i 's/127.0.0.1/0.0.0.0/g' /etc/mysql/my.cnf# service mysql restart
2013-11-21 10:49:49
1194
原创 OpenStack_Havana_Install_Guide 多节点安装总结1
三台单板,组网方式:(该图来自于openstack-install-guide-apt-havana.pdf 网络章节,最后一个use case)控制节点:一个网卡,用于和网络节点&计算节点通信(管理面):128.6.3.33网络节点:两个网卡,一个用于和控制节点和计算节点通信(管理面):128.6.3.34 另一个用来走VM的数据通道(数据面): 192.168.100.1
2013-11-21 10:42:47
1528
1
转载 OpenStack_Havana_Install_guide的keystone脚本2
endpoint.sh内容:直接帖上来就是发不了,下载附件
2013-11-21 10:22:30
1050
转载 OpenStack_Havana_Install_guide的keystone脚本1
keystone.sh内容:#!/bin/sh## Keystone basic configuration # Mainly inspired by https://github.com/openstack/keystone/blob/master/tools/sample_data.sh# Modified by Bilel Msekni / I
2013-11-21 10:18:19
1307
原创 ceilometer启动认证失败
ceilometer启动认证失败报错:TRACE ceilometer.openstack.common.loopingcall Unauthorized: The request you have made requires authentication. (HTTP 401)参考:https://bugs.launchpad.net/ceilometer/+bug/
2013-11-13 15:26:49
1745
原创 openstack的vm虚拟机删除不掉
使用nova命令删除不掉参考:http://dnscai.com/blog/2013/04/03/openstack-error-sample1/vm其实已经删掉,通过virsh list命令可以看出。但是nova命令显示还有:nova show xx ;很明显是实际VM已经干掉,但是nova去数据库查还有记录操作数据库:root@contro
2013-11-08 15:19:00
3573
原创 Grizzly版本的openstack使用一段时间后,nova命令很慢
原因是keystone有很多过期的token没有删除解决:1.进入mysql数据库,手动删除过期的token:mysql -uroot -phuawei -D novaDELETE FROM token WHERE expires 不过这个可能删的太狠了,也有温柔点的:DELETE FROM token WHERE NOT DATE_SUB(CU
2013-11-08 15:14:31
1266
原创 libvirt-bin启动失败
virsh net-destroy default 错误error: failed to connect to the hypervisorerror: Cannot recv data: Connection reset by peer查看日志 tail /var/log/libvirt/libvirtd.log 发现 Failed to connect to socke
2013-11-08 15:09:16
3689
原创 openstack上的VM查询DNS失败
DNS查询失败 (REFUSED)VM上查询DNS失败,解决:1. 在网络节点,确定命名空间中,通过监听DHCP的接口能够ping通DNS服务器增加路由:ip netns exec dhcpxxxxx route add 目的ip gw x.x.x.1验证ip netns exec dhcpxxxxx ping 目的ip2. 让dnsma
2013-11-08 15:06:04
2005
原创 单板重启后,cinder-volume服务起不来
日志 /var/log/upstart/cinder-volume.log 错误:Error: Got unknown keyword args to utils.execute: {'old_name': None}错误分析:这是OpenStack Folsom版本的一个BUG,造成cinder-volumn服务在节点重启后无法正常启动,最新版本已经修订https://bug
2013-11-08 15:03:44
2012
原创 Horizon的apache2启动时报错
启动报错:apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName查询资料,需要修改:vi /etc/apache2/sites-available/default 最前面增加 ServerName 127.0.
2013-11-08 15:00:27
802
转载 控制节点mysql日志:Temporary failure in name resolution
mysql的log中有错误:IP address '128.6.3.33' could not be resolved: Temporary failure in name resolution查了资料,应该反向DNS域名解析出问题,由于我的配置都是根据IP来的,DNS域名也不用,关了也无妨。参考:http://blog.csdn.net/lxpbs8851/article/d
2013-11-08 14:57:54
1272
原创 Horizon无法通过VNC连接到VM
Horizon中无法连接到VM解决:在计算节点和控制节点的 /etc/nova/nova.conf 中增加:novnc_enabled=truenovncproxy_base_url=http://128.6.3.33:6080/vnc_auto.html这里的IP要填控制节点的当然原来这三个基本的参数还是需要的my_ip=128.6.3.3
2013-11-07 21:00:07
1261
原创 VM启动失败,log显示image未认证
计算节点启动vm时报错:nova.openstack.common.rpc.amqp ImageNotAuthorized: Not authorized for image ab3a8302-b41c-4649-98a4-d4dbd2231e73.google网上查说是Well, after almost two days of wondering why second cl
2013-11-07 20:55:32
2935
原创 br-tun无法创建GRE接口
症状,VM可以启动,但是ping不通排查,查看:ovs-ofctl show br-tun发现bt-tun上面没有GRE隧道的接口然后日志中:ERROR neutron.agent.linux.ovs_lib [-] Unable to execute ['ovs-ofctl', 'add-flow', 'br-tun', 'hard_timeout=0,idl
2013-11-07 20:52:14
2237
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人