Saltstack是一个新的基础设施管理工具。目前处于快速发展阶段,可以看做是pssh+弱化的Puppet的组合。间接的反映出了saltstack的两大功能:远程执行和配置管理。Saltstack使用Python开发,是一个非常简单易用和轻量级的管理工具。由Master和Minion构成,通过ZeroMQ进行通信。Sal..
分类:
其他好文 时间:
2014-09-21 20:53:02
阅读次数:
380
OpenStack简介 OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集。其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。 以下是OpenStack的重要构成部分:Nova -计算服务...
分类:
其他好文 时间:
2014-09-21 18:20:41
阅读次数:
19543
本文主要介绍OpenStack Neutron项目在Juno版本的HA实现策略。OpenStack L3层的HA是使用Neutron一个比较大的障碍,在之前几个版本中Neutron均未能提供解决方案,在Juno版本中,OpenStack开始提供L3层HA的解决方案。本文英文原文由Redhat Assaf Muller执笔。...
分类:
其他好文 时间:
2014-09-20 15:23:57
阅读次数:
362
一、源码分析环境: 本来应该搭建horizon的development环境的,这样方便debug,但是由于各种报错,本人没有搭建成功,这也导致有很多源码疑问没有解决,后续可以继续补充这一部分。官方搭建方法参考网址:http://docs.openstack.org/developer/horizon...
分类:
其他好文 时间:
2014-09-20 15:17:57
阅读次数:
260
1.需求节点角色 NICs控制节点 eth0(10.10.10.51)eth1(192.168.100.51)网络节点 eth0(10.10.10.52)eth1(10.20.20.52)eth2(192.168.100.52)计算结点eth0(10.10.10.53)eth1(10....
分类:
其他好文 时间:
2014-09-18 16:20:04
阅读次数:
535
实验环境俩台CENTOS6.5最小化安装,1核1Gb内存,iptables关闭,selinux关闭Controllerip192.168.11.182Compute1ip192.168.11.1831安装时间同步,俩台机子上都要安装yuminstallntpservicentpdstartchkconfigntpdon2配置网络资源yuminstallyum-plugin-priorities–yyuminstall–y..
分类:
其他好文 时间:
2014-09-18 03:17:04
阅读次数:
381
虽然目前我们实际部署的openstack使用的是vlan模式,但它并不适合大规模云。...
分类:
其他好文 时间:
2014-09-16 23:46:21
阅读次数:
285
[root@salt_serverhome]#ifconfigeth0|grep"inetaddr:"|awk-F:‘{print$2}‘|awk‘{print$1}‘
192.168.100.228
[root@salt_serverhome]#cat/etc/redhat-release
CentOSrelease6.3(Final)
[root@salt_serverhome]#uname-r
2.6.32-279.el6.x86_64
[root@salt_serverhome]#下载地址ht..
分类:
其他好文 时间:
2014-09-16 16:09:41
阅读次数:
250
一、测试是否能管理client使用模块cmd.run可以查看到client的ip地址[root@salt_server~]#salt‘*‘cmd.run‘ipa‘
salt_client1:
1:lo:<LOOPBACK,UP,LOWER_UP>mtu16436qdiscnoqueuestateUNKNOWN
link/loopback00:00:00:00:00:00brd00:00:00:00:00:00
inet127.0.0.1/8scopehos..
分类:
其他好文 时间:
2014-09-16 16:09:31
阅读次数:
274
最近重新看了下salt-cp实现的过程,源代码逻辑相对简单,明白了salt-cp为什么只能针对文本文件、配置文件的拷贝。现在就来看看对应的代码吧源代码文件:salt/cli/cp.pyclassSaltCP(object):
def__init__(self,opts):
self.opts=opts
#读取文件内容,返回单元素字典:文件名--&g..