• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
CL.TANG
非官方言论,知识谨慎吸收
博客园    首页    新随笔    联系   管理    订阅  订阅
2016年10月18日
CentOS下openstack源码安装(Nova)
摘要: 1. 安装git工具 2. 下载nova源码 3. python工具安装 4. 安装nova 进入nova源码根目录. 这里马上会有很多错误提示。 a. lxml错误 原因,CentOS自带的python环境中有lxml,已安装,但是不符合openstack的要求,版本太低,至少的要求要>=2.3, 阅读全文
posted @ 2016-10-18 14:14 CL.TANG 阅读(3739) 评论(0) 推荐(0)
mysql代理件试用对比
摘要: 2-3台服务器(1master,1-2slave),一台客户机(loadrunner打压) 1. mysql-proxy 试用很不稳定。经常丢失连接,并且在并发用户测试下的成绩很烂 否定。 2. amoba 比较稳定,但有限制,不能使用事务,如果你的项目里有事务逻辑,那么他不能使用。个人认为很多项目 阅读全文
posted @ 2016-10-18 14:14 CL.TANG 阅读(2447) 评论(1) 推荐(0)
一周试用yii开发一个带各种该有功能的web程序(二)
摘要: 上篇随笔写完的是yii能使用简单的命令创建出一个基本的架构,我们只需要在这个架构上进行代码编写,扩展功能。而生成的一个小型系统是可以操作的,但是不是我们想要的,所以,这篇结合源码讲如何创建出我们自己的页面,并进行操作。 那么yii是怎么处理这么一套流程的呢? 大致执行过程。 1. 请求访问index 阅读全文
posted @ 2016-10-18 14:13 CL.TANG 阅读(860) 评论(0) 推荐(0)
django和apache交互的wsgi分析
摘要: 很多django程序员会用django进行web程序的开发,会用django的命令行命令进行程序的调试,但不会将simpleserver换成apache的配置,也有很多django程序员知道怎么用wsgi配置apache服务和django结合,但不知道为什么能结合,并且能够调用到我们的程序,本文就是 阅读全文
posted @ 2016-10-18 14:13 CL.TANG 阅读(390) 评论(0) 推荐(0)
ceph_deploy部署ceph分布式文件系统
摘要: 1.前期准备:centos6.5 minimal版本3台 选择其中一台作为一个安装节点,能无密码登录其他机器。ssh-keygen ssh-keygen -i ~/.ssh/id_rsa.pub node1 node2 node3 2. 命令: yum install cepy-deploy -y 阅读全文
posted @ 2016-10-18 14:12 CL.TANG 阅读(480) 评论(0) 推荐(0)
scrapy的scrapyd使用方法
摘要: 一直以来,很多人疑惑scrapy提供的scrapyd该怎么用,于我也是。自己在实际项目中只是使用scrapy crawl spider,用python来写一个多进程启动,还用一个shell脚本来监控进程,并没有使用scrapy提供的scrapyd,那么到底scrapyd能为我们做什么呢? 下面从示例 阅读全文
posted @ 2016-10-18 14:12 CL.TANG 阅读(351) 评论(0) 推荐(0)
cherrypy应用探究
摘要: 1. cherrypy是什么? cheerypy是一个有pythonic特性的面向对象的http服务框架。 玩python的人都应该知道pythonic这个单词。python大神给我们的建议 : 也就是说cherrypy的开发人他觉得自己做到了,或者做到了一些,话是否大了,接着研究,看他凭什么这么说 阅读全文
posted @ 2016-10-18 14:12 CL.TANG 阅读(240) 评论(0) 推荐(0)
python编写C扩展和python扩展后如何安装至python目录
该文被密码保护。 阅读全文
posted @ 2016-10-18 14:12 CL.TANG 阅读(2) 评论(0) 推荐(0)
一周试用yii开发一个带各种该有功能的web程序(一)
摘要: 既然你要用框架,就得做好效率不是很高,扩展性不是很好的准备。既然你不用框架,就得确认自己有这方面的实力处理各种情况。 web框架 web方面的框架,形如ruby on rails, python的django, cherry, flask, tornado, php的thinkphp, cakeph 阅读全文
posted @ 2016-10-18 14:11 CL.TANG 阅读(236) 评论(0) 推荐(0)
一周试用yii开发一个带各种该有功能的web程序(三)
摘要: 接上篇,为什么index 模版里没有任何有关require,inculde类型关键字,却任然有我们认为“多余”的字符出现。因为在至少我的认知里html的结构该是<html><head></head><body></body></html>这样的,而index.php模版中存在这样的结构,而如果那里采 阅读全文
posted @ 2016-10-18 14:11 CL.TANG 阅读(257) 评论(0) 推荐(0)
python的应该关注的语法
摘要: 1.try...finally finally这种语法在很多语言都有的,并不是python的特殊语法,但还是提出来来说。 执行结果: 去掉finally,代码为: 执行结果: 这种应用主要体现在关闭数据库连接上最能体现: 这是sqlAlchemy中截取的类似用法。 2.python 的装饰器 @ 语 阅读全文
posted @ 2016-10-18 14:11 CL.TANG 阅读(181) 评论(0) 推荐(0)
制作centos的U盘启动盘
摘要: 制作centos的U盘启动盘比ubuntu麻烦一些,因为可能涉及到fat32文件格式不支持大于4G的文件存储的问题,而最新版本的centos就是大于4G的,所以就需要对U盘进行分区. 一个做主引导,一个为逻辑分区,基本概念同电脑硬盘的分区概念相同,主引导分区我这里仍然为fat32格式,用于使用ult 阅读全文
posted @ 2016-10-18 14:10 CL.TANG 阅读(704) 评论(0) 推荐(0)
VMware下centos6.3minimal搭建网络环境
摘要: VMware提供3钟连接网络的方式,参看http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.html 先确定VMware的DHCP,NAT服务是否在服务中: 1. 桥接模式.个人理解要求就是主机在一个局域网内.使用 阅读全文
posted @ 2016-10-18 14:10 CL.TANG 阅读(198) 评论(0) 推荐(0)
android的listview的详细用法
摘要: listview是android开发中的一个极其重要的控件.所以,要学会android,如果这个不会,基本是不会android的. 这里按照几个步骤介绍这个控件的使用. 1. 使用API中ArrayAdapter 阅读全文
posted @ 2016-10-18 14:10 CL.TANG 阅读(139) 评论(0) 推荐(0)
django重量级web框架
摘要: 一个WEB项目要解决什么问题? 1. 基本核心功能,即将请求的request通过调用本地程序进行计算,数据库查询,返回数据,生成按照http协议生成新的数据返回给客户端,解析这些返回的数据就交由浏览器自己处理。 2. 请求数据的解析,区别header里的各个参数,参看:http://www.cnbl 阅读全文
posted @ 2016-10-18 14:10 CL.TANG 阅读(323) 评论(0) 推荐(0)
Openstack命令行创建不同vlan段虚拟机
摘要: 默认使用nova-network的vlan模式,但是在使用默认的dashboard的时候,不能指定创建的虚拟机的使用网段,固定IP地址。 实际上该功能是在存在的,只是openstack的dashbboard只是一个基础简单版本,没有该功能,我们可以扩展该功能或者直接抛弃openstack的自带das 阅读全文
posted @ 2016-10-18 14:09 CL.TANG 阅读(1414) 评论(0) 推荐(0)
进制换算
摘要: 16进制换算10进制 0*000000100 => 16**2 *1 + 16**1 * 0 + 16 ** 0 * 0 = 256 0x00000200 => 16**2*2 + 16**1 * 0 + 16 ** 0 * 0 = 512 2进制换算10进制 0b11111 = > 2**0 *1 阅读全文
posted @ 2016-10-18 14:09 CL.TANG 阅读(461) 评论(0) 推荐(0)
gradle手工搭建java项目搭建
摘要: 1. 安装gradle。 下载http://services.gradle.org/distributions/gradle-1.9-all.zip,解压至/usr/local/目录下. 设置环境变量, vim /etc/profile source /etc/profile 这样在linux各个地 阅读全文
posted @ 2016-10-18 14:09 CL.TANG 阅读(333) 评论(0) 推荐(0)
Openstack的keystone的user-role-list命令的使用
摘要: 直接在shell模式下执行 执行 表示需要提供用户ID,租户ID,最终得到的是一个用户在一个项目中的角色列表。 阅读全文
posted @ 2016-10-18 14:08 CL.TANG 阅读(1116) 评论(1) 推荐(0)
Openstack的web管理端相关
摘要: openstack的web管理端技术方面要关注的问题。 同步?异步 先说浏览器的同步和异步,我们知道的浏览器可以使用ajax实现异步请求,就是浏览器在请求数据的时候,我们管理员还能对浏览器就行其他操作。 而不是一直等待浏览器相应回传数据。 对于openstack的管理端来说,实际上涉及了3方面的"端 阅读全文
posted @ 2016-10-18 14:08 CL.TANG 阅读(442) 评论(0) 推荐(0)
Openstack命令行删除虚拟机硬件模板flavor
摘要: openstack中,有一种概念叫flavor,其实flavor就是一种创建虚拟机的硬件尺寸模板化。比如我先创建一个flavor,该flavor包含的CPU数目,内存大小,硬盘大小都预先设置好,在创建虚拟机的时候,我只需要指定这个模板ID,在加上镜像ID,就可以创建出一个使用了flavor里面的属性 阅读全文
posted @ 2016-10-18 14:08 CL.TANG 阅读(2823) 评论(0) 推荐(1)
Openstack的项目管理方案
摘要: openstack作为云的解决方案,必须对某个用户,项目具有资源限制,不能无限制使用资源。 配置 在/etc/nova/nova.conf中,有 quota_driver=nova.quota.NoopQuotaDriver 这个配置,默认使用的是NoopQuotaDriver,表示不使用限制功能。 阅读全文
posted @ 2016-10-18 14:08 CL.TANG 阅读(378) 评论(0) 推荐(0)
Openstack安全规则说明
摘要: openstack的安全规则,主要是在网络控制器,nova-network中进行的端口限制,所以我们需要对规则进行定制。 定制通用安全组规则 通用安全组规则主要包括2个,1是支持ping的icmp协议,2是支持ssh的远程登录规则。 点击“编辑规则” 点击“添加规则” 选择我们要使用的规则,这里我们 阅读全文
posted @ 2016-10-18 14:08 CL.TANG 阅读(904) 评论(0) 推荐(0)
Openstack的nova-network的vlan模式扩展2
摘要: 接上一篇,上一篇我们使用的是nova-manage命令来创建的网络,这里就有一些知识需要了解 遇到的问题 控制节点的前面的BUG已经按官方解决BUG方式解决了,但是在开发dashboard,使用nova --debug network-create test --fixed-range-v4 172 阅读全文
posted @ 2016-10-18 14:07 CL.TANG 阅读(249) 评论(0) 推荐(0)
Openstack的删除错误网桥,虚拟网络
摘要: 在实验openstack的各种网络模式时,可能会产生一些错误的网络指向,需要删除那些网桥。 执行前 执行命令 在次执行ifconfig,将看到不在存在这2个虚拟网络和网桥了 阅读全文
posted @ 2016-10-18 14:07 CL.TANG 阅读(577) 评论(0) 推荐(0)
Openstack的用户登录流程
摘要: openstack的用户登录,需要获得集中权限。 token 只需要提供用户名和密码即可获得,接口 所属项目 需要将获得到的用户ID,和所有的租户ID进行逐步的查询,看是否该用户存在于多个项目中。 这里表示相同的用户,在不同的用户中都有存在数据,登录时都需要查询出来。 阅读全文
posted @ 2016-10-18 14:07 CL.TANG 阅读(2427) 评论(0) 推荐(0)
Openstack的的nova list命令
摘要: nova list用于在shell交互模式下查看当前用户存在的实例数目,但是这里仍然要注意的地方: 没有参数的nova list 有参数nova list --all-tenants 1 从这里我们可以看到,如果不指定参数要求获取全部的实例列表,那么当前获得实例列表将使当前的项目的list. 阅读全文
posted @ 2016-10-18 14:07 CL.TANG 阅读(4866) 评论(0) 推荐(0)
Openstack的配额共功能的使用
摘要: 在一个云系统中,一个项目不能无限制的使用资源,必须对项目进行配额管理,在openstack中主要的命令是nova quota-update, 但是可能会提示的错误: 提示基本没有帮助。这里我们的原因是因为使用了fuel-web,他的默认配置文件中是不是用配额管理! 在/etc/nova/nova.c 阅读全文
posted @ 2016-10-18 14:06 CL.TANG 阅读(1144) 评论(0) 推荐(0)
Openstack的镜像属性
摘要: 先来看张图: 容易理解的地方我们就不介绍了,我们这里介绍'公有'和'受保护'的 在shell命令中,公有用is-public=True表示,而受保护的用is-protected表示,公有的反面是is-private,所以,在dashboard中提供给这2个radio的选择是不一样的。 公有 公有是指 阅读全文
posted @ 2016-10-18 14:06 CL.TANG 阅读(2858) 评论(0) 推荐(0)
Openstack的vnc界面定制
摘要: 先来看一下青云的vnc界面: 在来看一下openstack的自带的vnc界面: 区别于感受 本身原理是一样的,但是vnc上面的html布局不一样而已,但是青云的vnc界面给人的感受是:清晰提示,信息给的到位(title显示实例名字,需要人点击任意键,操作功能明确提示),而openstack的界面对于 阅读全文
posted @ 2016-10-18 14:06 CL.TANG 阅读(2038) 评论(0) 推荐(0)
Openstack的nova-network的vlan模式扩展
摘要: openstack的nova-network的vlan模式是可以在安装的时候,将网络划分为多个子网,每个项目一个或者多个子网进行虚拟机创建。 但是他现在代码级别上不支持:如果一开始安装的环境的vlan网段数目太少,后面使用要进行扩展的话容易出现问题。 场景 我们的场景是开始只建立一个vlan网段用于 阅读全文
posted @ 2016-10-18 14:06 CL.TANG 阅读(238) 评论(0) 推荐(0)
Openstack的mysql数据多主galera的错误
摘要: 登录openstack的在dashboard,提示说权限验证错误,有2种情况: 1. 密码被人改了。 2. 系统发生了问题。 密码确认没人改,所以查看/var/log/keystone-all.log日志,发现一堆错误: 这里可以看出,是mysqldb引擎连接mysql进行数据操作mysql返回的错 阅读全文
posted @ 2016-10-18 14:06 CL.TANG 阅读(648) 评论(0) 推荐(0)
Openstack的dashboard开发之【浏览器兼容性】
摘要: 完全不支持浏览器: 不完美支持浏览器: 完全支持浏览器: 流氓浏览器: 容忍度评估: 点击login,监测是否为完美支持浏览器. 关于IE11:http://www.ithome.com/html/ie/48082.htm]] 阅读全文
posted @ 2016-10-18 14:05 CL.TANG 阅读(974) 评论(0) 推荐(0)
Openstack的HA解决方案【haproxy和keepalived】
摘要: 1. 安装haproxy,keepalived, httpd,3台机器一致。 2. 修改httpd的默认页面. 在/var/www/error/noindex.html中修改, 其实随便一个地方添加上服务的httpd的IP即可,并且修改httpd端口为8080. 测试页面: 201408181431 阅读全文
posted @ 2016-10-18 14:05 CL.TANG 阅读(798) 评论(0) 推荐(0)
Openstack的镜像上传原理
摘要: openstack的horizon的上传镜像流程 通过html的form表单上传文件 先上传到horizon指定的临时目录,存储起来 通过glance-api请求接口 实际上glance-api也是提供了一个上传接口,由前面我们存储的临时目录,上传到glance-api的镜像创建接口; 删除dash 阅读全文
posted @ 2016-10-18 14:05 CL.TANG 阅读(1492) 评论(0) 推荐(0)
Openstack的HA解决方案【mysql集群配置】
摘要: 使用mysql的galera做多主集群配置,galera的集群优势网络上面有对比,这里不在叙述。 1. 新建3台虚拟机(centos6.5) 2. 建立软件源 3. 搜索和mysql galera有关的软件安装包 执行结果: 主要就是安装这4个包。 4.安装后基本配置: 安装后正常应该会有/etc/ 阅读全文
posted @ 2016-10-18 14:05 CL.TANG 阅读(724) 评论(0) 推荐(0)
Openstack的ping不通实例的解决办法
摘要: 状态:实例在管理平台上正常创建,也能vnc到实例里面使用ifconfig,查看IP得到我们想要的IP,但是在除了计算节点以外的机器ping实例就是不通。 操作:主要为了测试网络51删除,重新创建网络51,重新创建实例这一套流程导致的。 解决办法: 在计算节点使用命令: 监听网桥br51,在其他机器尝 阅读全文
posted @ 2016-10-18 14:04 CL.TANG 阅读(6961) 评论(0) 推荐(0)
Openstack的error僵尸实例的解决办法
摘要: 在我们对集群环境进行各种调整的情况下,很容易产生一些僵尸实例。 僵尸实例主要是没有该主机,但是在dashboard上,数据库中存在,解决办法网络上有的人给出了繁杂的修改数据库的方法,其实按照下面的命令可以直接删除。 阅读全文
posted @ 2016-10-18 14:04 CL.TANG 阅读(235) 评论(0) 推荐(0)
Openstack的计算节点的nova-network异常中止及实例无法删除排错过程
摘要: 在预生产环境(172.17.46.2)发现无法删除实例,可以对实例做暂停,恢复操作。 查询原因发现计算节点的nova-network异常 并且重新启动多次也在数秒内回复在这种错误状态.查看错误日志也没有有用信息。 于是不在使用/etc/init.d/openstack-nova-network st 阅读全文
posted @ 2016-10-18 14:04 CL.TANG 阅读(1392) 评论(0) 推荐(0)
Openstack的HA解决方案【替换原有的dashboard】
摘要: 0. 进入到/etc/haproxy/conf.d/目录下 将原有的dashboard的ha配置文件做为自己的配置文件。 1. 修改150-timaiaas.cfg 修改端口为8081为我们的服务端口。 2. 打开iptables 的8081端口 vi /etc/sysconfig/iptables 阅读全文
posted @ 2016-10-18 14:04 CL.TANG 阅读(676) 评论(0) 推荐(0)
OpenStack 密码注入
摘要: 现状 实例可以创建,可以使用vnc,可以ssh,但是就是密码要使用默认tima123,要修改密码必须进入虚拟机。实际场景中如果用户将密码修改后忘记,需要重置密码则我们作为管理员也没有办法。这在实际需求中是不可以接受的。 目标 在创建的时候有密码修改功能,并且实例创建后能重置密码。 办法 1.在ope 阅读全文
posted @ 2016-10-18 14:03 CL.TANG 阅读(2139) 评论(1) 推荐(0)
OpenStack 镜像制作
摘要: Contents [hide] 1 Centos6.5 img制作 1.1 基础环境安装 1.2 下载或从本地上传系统镜像 1.3 启动服务 1.4 建立镜像文件 1.5 通过virt-install创建虚拟机 1.6 安装操作系统 1.7 系统设置 2 Win2008 img制作 2.1 ISO文 阅读全文
posted @ 2016-10-18 14:03 CL.TANG 阅读(621) 评论(0) 推荐(0)
OpenStack 镜像制作之cloud-init
摘要: 1 背景 2 密钥登录 2.1 密钥登录的原理 2.1.1 openstack的私钥 2.1.2 密码注入 = 2.1.3 实际遇到的情况 2.1.4 解决办法 2.1 密钥登录的原理 2.1.1 openstack的私钥 2.1.2 密码注入 = 2.1.3 实际遇到的情况 2.1.4 解决办法 阅读全文
posted @ 2016-10-18 14:03 CL.TANG 阅读(1617) 评论(0) 推荐(0)
OpenStack 镜像密码修改办法
摘要: 1 场景 2 方案一 3 方案二 4 方案三 5 目前采用方案三 场景 用户将实例里的root密码修改了,/root/.ssh/的公钥文件删除了,然后把密码忘记了,需要重置密码功能。 方案一 镜像里做一个修改密码的http服务,打开一个端口,实例里该服务一直运行,如果接受到来自管理平台的IP地址的该 阅读全文
posted @ 2016-10-18 14:03 CL.TANG 阅读(6824) 评论(0) 推荐(0)
OpenStack 物理资源问题
摘要: 1 写在前面 2 openstack的自有设置 3 解决办法 4 最终解决办法 写在前面 openstack的自有设置 分别的都是真实内核和虚拟内核(16:1),真实内存和虚拟内存(1.5:1),真实磁盘盒虚拟磁盘(1:1)的比例,说明openstack是清楚的表示我们的vcpus应该是一个虚拟内核 阅读全文
posted @ 2016-10-18 14:03 CL.TANG 阅读(3767) 评论(0) 推荐(0)
OpenStack 计算节点删除
摘要: 前提 其中node-11为僵尸节点。 原因 解决办法 结果: 阅读全文
posted @ 2016-10-18 14:02 CL.TANG 阅读(1253) 评论(0) 推荐(0)
OpenStack 服务状态检查
摘要: openstack服务不正常 使用命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [root@node-5 TimaIaas]# nova-manage service list Binary Host Zone Status State 阅读全文
posted @ 2016-10-18 14:02 CL.TANG 阅读(5448) 评论(0) 推荐(0)
OpenStack 多台计算节点时的问题
摘要: 1 前言 2 bug 3 解决方法 4 网络问题 前言 bug 解决方法 去掉self.setting的获取方案.改为空。 网络问题 是否添加routing_source_ip? 在/usr/lib/python2.6/site-package/nova/network/linux_net.py下有 阅读全文
posted @ 2016-10-18 14:02 CL.TANG 阅读(502) 评论(0) 推荐(0)
OpenStack 虚拟机监控方案确定
摘要: 1 监控方案调研过程 1.1 1. 虚拟机里内置监控模块 1.2 2. 通过libvirt获取虚拟机数据监控。 2 a.测试openstack的自待组件ceilometer 3 b. sina的kanyun 4 c. 我们自己根据libvirt的api开发cpu使用率,内存使用率,磁盘空间,磁盘读写 阅读全文
posted @ 2016-10-18 14:02 CL.TANG 阅读(1829) 评论(0) 推荐(0)
OpenStack collectd的从零安装客户端
摘要: 1.查看是否需要增加yum 源 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [root@node-12 ~]# yum search collectd Loaded plugins: fastestmirror Determining fastest mirrors * bas 阅读全文
posted @ 2016-10-18 14:02 CL.TANG 阅读(557) 评论(0) 推荐(0)
OpenStack collectd的从零安装服务端
摘要: 安装collectd包操作同客户端相同,不在赘述 配置文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 #Hostn 阅读全文
posted @ 2016-10-18 14:01 CL.TANG 阅读(296) 评论(0) 推荐(0)
OpenStack 计算节点关机,虚拟机状态解决办法
摘要: 检查服务正常化 1 nova-manage service list 1 nova-manage service list 1 nova-manage service list nova-manage service list 发现很多nova服务没有启动。 全部启动,直到nova-manage s 阅读全文
posted @ 2016-10-18 14:01 CL.TANG 阅读(6489) 评论(0) 推荐(0)
OpenStack 之vmware机器迁移到openstack集群
摘要: 原理 openstack本身是支持使用vmware格式的镜像的,但是是需要我们我们在/etc/nova/nova.conf的配置文件中指定该计算节点使用vmware的驱动 1 2 3 4 5 6 7 8 9 10 11 12 # Driver to use for controlling virtu 阅读全文
posted @ 2016-10-18 14:01 CL.TANG 阅读(652) 评论(0) 推荐(1)
OpenStack fuel-web不可用解决办法
摘要: 1 为增加一台计算节点 2 磁盘清空 3 启动占用8001端口的进程 4 启动占用5432端口的进程 为增加一台计算节点 打开fuel-web,发现无法打开,弹出nginx的经典错误 1 502 Bad Gateway 1 502 Bad Gateway 1 502 Bad Gateway 502 阅读全文
posted @ 2016-10-18 14:01 CL.TANG 阅读(1346) 评论(0) 推荐(0)
OpenStack 的NAT解决办法
摘要: 原因 iptables中的nat表会对数据进行封包换目标,源地址,在我们的系统中是不需要的。所以我们做了如下操作 操作 /etc/nova/nova.conf的 1 2 #routing_source_ip=$my_ip routing_source_ip= 1 2 #routing_source_ 阅读全文
posted @ 2016-10-18 14:00 CL.TANG 阅读(646) 评论(0) 推荐(0)
OpenStack 的防火墙规则流程
摘要: 1 发现的问题 2 解决过程 3 删除临时错误数据 4 其实前面的解决办法是错的 发现的问题 3台虚拟机在同一宿主机,防火墙配置都一样,但是他们的网络表现不一致,有的能ping通,能ssh,有的能ssh,不能ping通。 解决过程 看完了在操作解决!在界面中点击主机发现主机规则上有一个default 阅读全文
posted @ 2016-10-18 14:00 CL.TANG 阅读(2342) 评论(0) 推荐(0)
OpenStack 界面开发中的排序问题
摘要: 1 需求 2 调研 3 排序的办法 4 解决代码 需求 获取主机列表的时候,希望能够对主机列表能分组显示,比如网络,一组网络段希望在一起显示 调研 openstack的nova list接口提供如: 1 nova list --fields networks 1 nova list --fields 阅读全文
posted @ 2016-10-18 14:00 CL.TANG 阅读(332) 评论(0) 推荐(0)
OpenStack 界面开发中response.body的中文编码问题
摘要: 1 问题的引入= 1.1 解决办法 2 用户限制输入中文 3 不限制用户输入,呈现上修改 1.1 解决办法 问题的引入= G在我们创建虚拟机的时候,会设置虚拟机的名称,描述,如果没有限制用户输入,用户可以输入中文,会在页面呈现出乱码显示。 解决办法 用户限制输入中文 部分可行,但在用户自定义,如主机 阅读全文
posted @ 2016-10-18 14:00 CL.TANG 阅读(355) 评论(0) 推荐(0)
OpenStack 新加计算节点后修改
摘要: 1 前提 2 iptables禁止snat= 3 vlan支持 4 Quota支持 5 修改物理资源设置. 6 添加collectd 7 重启服务 前提 我们使用fuelweb安装好一个计算节点,并且计算节点的服务都已正常时,我们还需要修改部分配置和源码达到我们当前的系统环境 iptables禁止s 阅读全文
posted @ 2016-10-18 14:00 CL.TANG 阅读(385) 评论(0) 推荐(0)
Ceph的客户端安装
摘要: 1 参考 1.1 ceph端口访问控制 1.2 用Kernel方式挂载 1.2.1 安装ELRepo及kernel-lt 1.2.2 修改Grub引导顺序并重启动 1.2.3 添加ceph源 1.2.4 安装ceph客户端 1.2.5 挂载ceph卷 1.3 fuse方式挂载ceph卷 1.3.1  阅读全文
posted @ 2016-10-18 13:59 CL.TANG 阅读(4183) 评论(0) 推荐(0)
OpenStack 的windows镜像的开启办法
摘要: 创建虚拟机 使用我们的管理平台的windows主机创建流程,创建一台主机。在vnc中能看到主机进入到系统中 需要点击按钮sendctrl进入输入密码阶段. 输入我们的镜像的默认密码:5@mdjkw 打开远程连接,允许远程连接。 设置完成后关闭VNC。 在自己的台式样机上使用远程连接登录。 输入用户名 阅读全文
posted @ 2016-10-18 13:59 CL.TANG 阅读(555) 评论(0) 推荐(0)
OpenStack主机列表接口
摘要: 如之前讨论,openstack提供一套接口给运维管理平台,运维管理平台通过获取到的IP地址对主机进行监控。 提供ajax请求代码作为参考: 登录接口: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 $.ajax({ url:"", type:"POST", 阅读全文
posted @ 2016-10-18 13:59 CL.TANG 阅读(829) 评论(0) 推荐(0)
Ceph的状态错误
摘要: 使用命令检查ceph集群的监控状态,得到 [root@node1 ~]# ceph -s 可以看到,ceph的监控状态是错误的,所以当前ceph集群是不用用的。也主要是是pg冲突。我们运行命令来看是那些pg冲突。 可以得到这几个冲突的pg组,第一行是他的ID 根据官方提供的办法,http://doc 阅读全文
posted @ 2016-10-18 13:58 CL.TANG 阅读(3165) 评论(0) 推荐(0)
Ceph的集群全部换IP
摘要: 由于要对物理机器要做IP规划,所有物理机统一做到35网段,对于ceph集群来说,是有一定工作量的。 前提条件,ceph集群正常。原来的所有集群在44网段.mon地址是172.17.44.22 在44网段的时候操作 完成后需要修改所有机器的配置文件: 将mon_host = 172.17.44.22: 阅读全文
posted @ 2016-10-18 13:58 CL.TANG 阅读(1520) 评论(0) 推荐(0)
Ceph的客户端丢失文件夹的解决办法
摘要: 原来的解决办法 更新linux内核,使用linux内核级的mount方式,一段时间后将会在客户端看不到部分长期不使用的文件夹 更正后的解决办法 参考Ceph的客户端安装设置ceph-fuse方式挂载ceph卷。 测试发现,当使用linux内核的mount方式一天已经看不到全部文件夹的时候,ceph- 阅读全文
posted @ 2016-10-18 13:58 CL.TANG 阅读(396) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3