openstack pike版使用ceph作后端存储
节点分布10.1.1.1 controller10.1.1.2 compute10.1.1.3 middleware10.1.1.4 network10.1.1.5 compute210.1.1.6 compute310.1.1.7 cinder##分布式存储后端存储用的是ceph,mon_host = 10.1.1.2,10.1.1.5,10.1.1.6##给cinder创建数据库,服务以及endpointmysql -u root -pcreate database cinder;grant all privi...
openstack(pike) dvr 中南北数据流向分析
1 在DVR环境中各组件的连接情况如图2 带floatingip,从外部访问虚机,ping floatingip 192.168.100.190此时数据流如图所示2.1 获取MAC外网中的机器首先要通过 ARP 获取虚机浮动 IP 对应的 MAC 地址。浮动 IP 并没有配置在 fip 的端口上,因此 fip 无法直接响应 ARP 请求,那怎么办呢?Neutron 在 fip NS 的 fg...
openstack DVR (pike)
1 说明在openstack传统的集中式路由环境下,南北流量和跨网络的东西流量都要经过网络节点,当计算节点规模越来越大的时候,网络节点很快会成为整个系统的瓶颈,为解决这个问题引入了Distribute Virtual Router (DVR)的概念。DVR是将路由分布到计算节点,南北流量和跨网段的东西流量由虚机所在计算节点上的虚拟路由进行路...
openstack pike linuxbridge换成openvswitch
现有网络节点的网络方案为:neutron ml2 type driver: vxlanneutron ml2 mechanism driver : linuxbridgeneutron l2 agent: linuxbridge改后的方案:neutron ml2 type driver: vxlanneutron ml2 mechanism driver : openvswitchneutron l2 agent: openvswitch在网络节点和计算节点停止并删除neutron-linuxbridge-...
openstack pike安装
节点规划准备4台虚机,分别做Controller,Network,Compute,Middleware。Controller安装keystone,glance,nova-api,nova-conductor,nova-scheduler,nova-placementNetwork安装neutron相关组件Compute安装nova-computeMiddleware安装mariadb,rabbitmq,memcache。网络规划controller eth0: 192.168.100.111 extern...
记一次虚机扩容
本人工作用的ubuntu,由于工作中会用到QQ,钉钉等交流软件,遂在ubuntu中用kvm虚了个win7在用。当时虚的时候给了20G空间,眼看磁盘块满了,于是乎决定给虚机扩容。先看下磁盘信息wangpei@wangpei:~/VirtualBox-VMs/win7$ qemu-img info win7 image: win7file format: rawvirtual size: 20G (21474836480 bytes)di...
ubuntu16.04 下kvm安装
1 检查CPU虚拟化支持egrep 'svm|vmx' /proc/cpuinfo有输出说明cpu支持虚拟化,在BIOS中打开inter-VT2 宿主机网桥设置bridge不支持NetworkManager,所有在下面的操作前确保NetworkManager处于关闭状态cat /etc/NetworkManager/NetworkManager.conf [main]plugins=ifupdown,keyfile,ofonodns=dnsmasq[ifupdown...
kubernetes挂载cephfs
1 生成ceph-secretcat /etc/ceph/ceph.client.admin.keyring [client.admin] key = AQDlG99ZVJhfExAAFVT/ttJBgqOKcyY5INX5Cw==将key base64处理echo "AQDlG99ZVJhfExAAFVT/ttJBgqOKcyY5INX5Cw=="|base64QVFEbEc5OVpWSmhmRXhBQUZWVC90dEpCZ3FPS2N5WTVJTlg1Q3c9PQo=2 创建secretcat ceph-secret.yml ...
ceph osd节点删除/添加
在ceph中,数据是以PG为单位保存在osd中的,一般情况下一个osd会对应一块磁盘,在osd节点挂掉的情况下,如果osd数据盘没有损坏,可以利用osd数据盘对数据进行恢复现在的情况如下所示,将osd2节点的osd.8和osd.9都停掉了,相当于osd2节点已经挂掉集群的健康状况如下:1 将osd.8,osd.9从crush中删除,并删除对应的o...
分布式存储ceph之快速安装
1 实验环境2 快速安装ceph2.1 准备工作* 各个节点的时间同步,最好是从同一个内网的ntp服务器同步时间* 各个节点的ssh互访,本文不详述* 各个节点的ip和hostname对应关系设定,在各个节点的/etc/hosts文件都做如下配置192.168.100.96 ceph1192.168.100.97 ceph2192.168.100.98 ceph3* 创建journal分区,一个os...
python实现快速排序
def quicksort(array): less = [];greater = [] if len(array) <= 1: return array pivot = array.pop() for x in array: if x <= pivot: less.append(x) else: greater.append(x) return quicksort(less) + [pivot] + quick...
awk 删除空白行
cat /etc/default/docker# Here in Debian, this file is sourced by:# - /etc/init.d/docker (sysvinit)# - /etc/init/docker (upstart)# - systemd's docker.service# Use of this file for configuring your Docker daemon is discouraged.# The recommended alternative i...
ubuntu 16.04 下安装kubernetes 1.6 之flannel网络模型
1 准备环境确保在集群环境中安装了etcd,在各node中安装了docker2 安装flannel2.1 flannel节点IP地址段分配flannel依赖etcd分配不冲突的集群IP,首先在etcd上设置flannel节点使用的IP地址段,本文的etcd节点的ip为192.168.100.20etcdctl --endpoints "http://192.168.100.20:2379" set /coreos.com/netw...
ubuntu 16.04 下安装kubernetes 1.6 之kube-dns
1 前言如果说service解决了pod 服务发现和负载均衡的问题,那么kube-dns则是为了解决service的发现问题而诞生的。试想下这样一个场景,当不知道service ip 的情况下,应用程序如果想要访问后端服务,只有用kubectl get svc -n namespace来查询service对应的IP和端口,再改配置,这样每新建一个服务就要改一次配置...
ubuntu 16.04下安装kubernetes 1.6之dashboard
在前两篇文章中,我们介绍了在ubuntu 16.04环境下的kubernetes 1.6的安装。至此,kubernetes的master,minion端都已经安装好了,接下来我们需要用kubernetes部署一些应用,本文以kubernetes-dashboard为例,来介绍kubernetes的应用部署。为了方便实验我们事先在minion上将需要的镜像下载下来在minion上用docker p...
ubuntu 16.04下安装kubernetes1.6(二)
4.3 安装etcd在master上安装etcd,本文对应的是192.168.100.20这台机器下载etcd安装包wget https://github.com/coreos/etcd/releases/download/v3.2.7/etcd-v3.2.7-linux-amd64.tar.gz解包,将etcd-v3.2.7-linux-amd64下的etcd,etcdctl到/usr/local/bin目录下cp etcd-v3.2.7-linux-amd64/{etcd,etcdct...
ubuntu 16.04下安装kubernetes1.6(一)
1 kubernetes 简介kubernetes是提供了一套组件来管理容器的集群管理系统,kubernetes可以放便地管理跨主机运行的容器,可以对容器进行维护和扩展。2 kubernetes核心组件master端组件2.1 apiserverkubernetes系统的入口,封装了核心对象的增删改查操作,以RESTFul接口方式提供给外部客户和内部组件调...
访问页面对应的标题高亮显示
1 HTML点击(此处)折叠或打开
鼠标滑过,展示下拉菜单
1 html点击(此处)折叠或打开
返回顶部
1 html 点击(此处)折叠或打开 &nbs...