自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1589 1

原创 Go语言gdb调试打印全局变量

在使用GDB工具调试golang程序时,需要print一个全局变量,遇到各种报错,没办法打印出来,这里记录一下解决方法。第一步: info variables 变量名第二步:p '上一步的结果'重点在那个单引号上面否则就报不认识变量

2016-06-14 20:31:22 2814 2

原创 cgroup中内存超限通知机制

1 背景CloudFoudry会使用warden,warden使用了cgroup,本文描述cgroup中memory子系统的一些机制,所以本文面向Linux容器管理者比较合适。现在Linux容器的技术比较火,很多云平台都会使用到Linux容器来作为Application的运行环境,例如Cloud Foundry使用的Warden,以及超级热门的Docker。一个App在容器中运行,

2015-05-23 17:25:47 868 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 1632 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 4367 3

原创 cgroup中内存超限通知机制

1.背景CloudFoudry会使用warden,warden使用了cgroup,本文描述cgroup中memory子系统的一些机制,所以本文面向Linux容器管理者比较合适。 现在Linux容器的技术比较火,很多云平台都会使用到Linux容器来作为Application的运行环境,例如Cloud Foundry使用的Warden,以及超级热门的Docker。一个App在容器中运行,它

2014-08-27 14:04:38 1333 4

原创 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 1748

原创 清除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 2254

原创 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 2036 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 1288

原创 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 1247 4

原创 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 1417 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 1278 2

原创 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 1519 2

原创 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 1165

原创 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 1499 1

转载 OpenStack_Havana_Install_guide的keystone脚本2

endpoint.sh内容:直接帖上来就是发不了,下载附件

2013-11-21 10:22:30 1013

转载 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 1280

原创 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 1701

原创 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 3522

原创 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 1230

原创 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 3598

原创 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 1971

原创 单板重启后,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 1943

原创 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 781

转载 控制节点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 1205

原创 有许多重复的open vswitch Agent

test

2013-11-08 14:38:45 1612

原创 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 1225

原创 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 2879

原创 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 2199 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除