记录,方便查阅。neutron配置controller节点的配置数据库建立:mysql -p123456 -e "CREATE DATABASE neutron;GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'192.168.23.11' IDENTI...
分类:
其他好文 时间:
2015-04-19 15:52:27
阅读次数:
230
再次测试配置keepalived,lvs和realserver熟能生巧嘛。
对keepalived和VRRP的理解:
keepalived:高可用,更便捷的配置管理lvs
vrrp:理解成局域网中增加了一个虚拟路由器组,其中有一个主机上的vrrp实例是master角色,上面启用了vip,组内其他都是backup角色,利用这个协议,..
分类:
其他好文 时间:
2015-04-16 20:06:58
阅读次数:
207
1、提要
Open & Close 在Dribbble的Popular程度能排在所有Shots的首页。而且设计比较简洁,实现起来的难度也相对较小,可以拿来练练手。本文源码猛击:Roujiamo
2、分析
动画开始前是经典的hamburger,由上中下三条直线组成,以l1、l2、l3表示,动画结束后变成了关闭按钮。
关闭的“X“是由hamburger的l1、l3经过旋转变换而来。其中l1绕右...
分类:
移动开发 时间:
2015-04-14 19:49:47
阅读次数:
165
Nova 虚机获取固定IP (Fixed IP)主要分为两个步骤:(1)在创建虚机过程中,Neutron 随机生成 MAC 和 从配置数据中分配一个固定IP 地址,并保存到 Dnsmasq 的 hosts 文件中,让 Dnsmasq 做好准备。(2)虚机在启动时向 Dnsmasq 获取 IP 地址本...
分类:
其他好文 时间:
2015-04-13 09:21:29
阅读次数:
291
安装架构介绍本文旨在通过自己搭建类似neutron (openvswitch + gre) 实现SDN 的环境,学习了解其工作原理,模拟核心原理,比如:同一租户自定义网络 instance 互通,手动为instance 分配 floating ip 等相关内容。虚拟网络需要新建3个虚拟网络Net0、...
分类:
其他好文 时间:
2015-04-08 12:33:31
阅读次数:
232
nginx安装rpm-ivhhttp://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpmyuminstallnginx/etc/init.d/nginxstartyuminstallkeepalivedservicenginxstartservicekeepalivedstartvi/etc/keepalived/keepalived.conf修改以下1)vrrp_instan..
分类:
其他好文 时间:
2015-04-08 09:21:56
阅读次数:
184
这两天对公司的的openstack环境进行测试,因为环境是别的同事搭建的,我这边只负责相关的测试,一台服务器独立安装
controller node,另外两台服务器都安装network node+compute node。大概环境如下:
外网IP网段是192.168.1.0/24,其中192.168.1.100~192.168.1.200为floatingip分配范围,内网IP网段是1...
分类:
其他好文 时间:
2015-04-07 23:34:46
阅读次数:
360
Juno版本的l3ha采用的是keepalived这个工具,其内部实现了vrrp协议。先来介绍下vrrp:VRRP简介VRRP是一种路由容错协议,也可以叫做备份路由协议。一个局域网络内的所有主机都设置缺省路由,当网内主机发出的目的地址不在本网段时,报文将被通过缺省路由发往外部路由器,从而实..
分类:
其他好文 时间:
2015-04-07 19:57:10
阅读次数:
416
1.题目描述:点击打开链接
2.解题思路:本题利用霍夫曼编码的原理解决。这道题本可以用动态规划来解决,之前已经在UVa10003上做过了这道题,不过今天才发现原来就是霍夫曼编码的变形,真的是非常巧妙。我们考察切木棍这个过程可以发现,实际上这把总长为L的木棍切割为L1,L2,L3等等我们需要的木棍是一个树状结构。那么最终的总开销就是sum{木板的长度*节点的深度}。从最优的角度考虑,最短的板对应的...
分类:
其他好文 时间:
2015-04-07 09:57:30
阅读次数:
111
很简单public class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode h = new ListNode(-1); ListNode l3 = h; ...
分类:
其他好文 时间:
2015-04-07 07:07:20
阅读次数:
120