[ Openstack ] Openstack-Mitaka 高可用之 启动一个实例
目录
Openstack-Mitaka 高可用之 概述
Openstack-Mitaka 高可用之 环境初始化
Openstack-Mitaka 高可用之 Mariadb-Galera集群部署
Openstack-Mitaka 高可用之 Rabbitmq-server 集群部署
Openstack-Mitaka 高可用之 memcache
Openstack-Mitaka 高可用之 Pacemaker+corosync+pcs高可用集群
Openstack-Mitaka 高可用之 认证服务(keystone)
OpenStack-Mitaka 高可用之 镜像服务(glance)
Openstack-Mitaka 高可用之 计算服务(Nova)
Openstack-Mitaka 高可用之 网络服务(Neutron)
Openstack-Mitaka 高可用之 Dashboard
Openstack-Mitaka 高可用之 启动一个实例
Openstack-Mitaka 高可用之 测试
创建网络及实例
这部分建议命令行和web管理协同进行配置,这样不容易出错。
创建实例之前,首先要创建虚拟网络。
创建公有网络部分:
在控制节点执行:
[root@controller1 ~]# . admin-openrc
[root@controller1 ~]# neutron net-create --shared --provider:physical_network provider --provider:network_type flat provider
切换到web界面,登录dashboard
http://192.168.0.10/dashboard/
用户名:admin
密码:admin
左边选项:项目 --> 网络 --> 网络子项

这个就是刚才使用命令创建的,为其配置子网:

下一步:

点击已创建。


出现了三个dhcp服务,每个controller节点上创建一个,这样就实现了 dhcp 高可用。
创建私有网络部分:
在私网内部可以自动连接到外部网络,如互联网。从互联网这样的外部网络访问实例,需要浮动IP。
配置如下,在任意controller节点上操作:
[root@controller1 ~]# . demo-openrc
[root@controller1 ~]# neutron net-create selfservice
然后切换到web管理页面
http://192.168.0.10/dashboard/
用户名:demo
密码:demo
左边选项:项目 --> 网络 --> 网络
同上,为其配置子网。

添加子网配置:

创建子网地址池和DNS服务器,这里要勾选DHCP

点击已创建。

给路由器添加一个私网子网的接口:

登出demo用户切换到admin用户。
修改保存后,会报提交表单错误,但是修改成功。这里忽略这个报错。
修改完成后登出demo,登入admin
为router设置网关。到此网络设置完毕。点开拓扑图查看(以下拓扑图Mitaka版本是没有的)。

创建系统启动模版。
[root@controller1 ~]# . admin-openrc
[root@controller1 ~]# openstack flavor create --id --vcpus --ram --disk m1.nano 上传密钥,实现无密码登录。
[root@controller1 ~]# . demo-openrc
[root@controller1 ~]# openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey 添加安全规则:
允许ICMP
[root@controller1 ~]# openstack security group rule create --proto icmp default
允许22端口
[root@controller1 ~]# openstack security group rule create --proto tcp --dst-port default
启动一个实例:


点击创建云主机

云主机创建完成。
进入云主机控制台查看主机ip是否绑定

IP绑定正常。然后尝试给云主机绑定浮动IP


绑定成功。云主机创建完成。
[ Openstack ] Openstack-Mitaka 高可用之 启动一个实例的更多相关文章
- Openstack 启动一个实例(九)
Openstack 启动一个实例(九) 创建一个提供者网络: # 创建一个提供者网络: openstack network create --share --external --provider-p ...
- C# 只启动一个实例完全解决方案
工作上经常会遇到"程序只能启动一个实例"这样的需求. 我想,这样的需求应该很普遍,所以没打算去动脑筋,去找谷歌问下就得了,用下来发现,不是这里不爽就是那里不行. 先说下我详细的几点 ...
- openstack cinder-volume 的高可用(HA)
http://blog.csdn.net/LL_JCB/article/details/51879378 为了保证云平台的稳定性,需要做很多部分的高可用.比如控制节点高可用.计算节点高可用.网络节点高 ...
- OpenStack中MySQL高可用配置
采用Heartbeat+DRBD+mysql高可用方案,配置两个节点的高可用集群 l 配置各节点互相解析 gb07 gb06 l 配置各节点时间同步 gb07 [root@gb07 ~]# ntp ...
- WinForm程序,实现只启动一个实例
前言:在我们做的软件中,当点击图标运行时,正常的需求是只需要启动一个软件的实例,这是非常重要的一点,不然就显得我们的软件非常的山寨,笔者在工作中经常遇到同事没有注意这一点,看是不重要,实则非常的重要, ...
- C# WinForm中如何让当前应用程序只允许启动一个实例
我们在WinForm开发中,很多情况下是需要只允许让用户运行一个实例,那么代码其实很简单.只需要修改Program.cs文件,代码如下 static class Program { /// <s ...
- OpenStack API部分高可用配置(一)
一.概况与原理 SHAPE \* MERGEFORMAT 1)所需要的配置组件有:pacemaker+corosync+HAProxy 2)主要原理:HAProxy作为负载均衡器,将对openst ...
- OpenStack API部分高可用配置(二)
一.安装与配置HAProxy 1.调整内核参数,允许绑定VIP: vim /etc/sysctl.conf [内容] net.ipv4.ip_nonlocal_bind=1 sysctl -p 2.安 ...
- kolla部署openstack多节点高可用并对接ceph后端存储(17)
部署节点执行: 安装基础包和docker yum install python-devel libffi-devel gcc openssl-devel git python-pip -y 升级一下 ...
随机推荐
- Visual Studio 2012安装包
点击下载
- 基于规则的中文分词 - NLP中文篇
之前在其他博客文章有提到如何对英文进行分词,也说后续会增加解释我们中文是如何分词的,我们都知道英文或者其他国家或者地区一些语言文字是词与词之间有空格(分隔符),这样子分词处理起来其实是要相对容易很多, ...
- angular2采用自定义指令(Directive)方式加载jquery插件
由于angular2兴起不久,相关插件还是很少,所以有时候不得不用一些jquery插件来完成项目, 那么如何把jquery插件放到angular2中呢?采用自定义指令! 在上下文之前要引入jquery ...
- java课堂第7次笔记
- 【Linux】——搭建redis
1.准备安装文件 redis-3.0.5.tar.gz redis-desktop-manager(可视化管理工具) 2.解压.编译 软件存放目录:/usr/local/software 解压存放路径 ...
- C++关于堆的函数
建立堆 make_heap(_First, _Last, _Comp) 默认是建立最大堆的.对int类型,可以在第三个参数传入greater<int>()得到最小堆. 在堆中添加数据 ...
- 设置select和option的文字居中的方法
给select设置text-align:center在火狐浏览器下ok,但是在chrome浏览器无效,然后option在两个浏览器下设置text-align:center都是无效的,解决方法,设置样式 ...
- Luogu3953 NOIP2017逛公园(最短路+拓扑排序+动态规划)
跑一遍dij根据最短路DAG进行拓扑排序,按拓扑序dp即可.wa了三发感觉非常凉. #include<iostream> #include<cstdio> #include&l ...
- pb_ds
#include<ext/pb_ds/priority_queue.hpp>#define ll long long#define pa pair<ll,int>using n ...
- 【BZOJ 2434】 [Noi2011]阿狸的打字机 fail树+树状数组
就是考了一个fail树的神奇应用我们建出fail树之后,发现我们就是在求y到根的路径上所有的点在以x为根的子树里的个数,这个我们离线后用树状数组+dfs序即可解决 #include <cstdi ...