Cinder

How to use OpenStack Cinder to create storage class and dynamically provision persistent volume in Kubernetes Cluster

两盒软妹~` 提交于 2019-12-18 17:37:10
问题 Recently when practicing kubernetes , I found there is no doc and example specifically explaining how to use cinder correctly in kubernetes. So how to setup cinder to be used in kubernetes ? 回答1: I did some experiment and worked out how to setup cinder with kubernetes. Just find a suitable to document and share. Preparation kubernetes cluster openstack environment and make sure cinder service is available Background From my investigation, component kube-controller-manager is responsible for

OpenStack总体架构概览&OpenStack核心组件介绍

巧了我就是萌 提交于 2019-12-13 15:06:29
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> IaaS(基础架构即服务):OpenStack,CloudStack PaaS(平台即服务):Docker,Openshift SaaS(服务即服务):主要面对终端用户,可通过一个浏览器就可以实现使用任何应用,而无需安装。 DBaaS(Database as a Service) FWaaS(Firewall as a Service)    异步队列服务:接收创建、启动、删除等等任务的队列,当同时要启动200个VM实例时,只需将启动VM的请求放到异步队列中后,就可以开始干其它事情了。 OpenStack的组件: OpenStack的API风格为:RESTful,它可以兼容AWS(亚马逊云)、S3;即Openstack可直接调用AWS或S3上的应用,也可以直接在AWS、S3上调用OpenStack的应用;可非常方便的组件混合云。 核心组件:(10个) 1. 服务名:Compute(代码名:Nova) :它主要用来管理VM实例的完整生命周期,启动、资源分配、关闭、销毁、运行中SSH密钥注入、SSH连接的提供等,均由它来提供。 2.服务名:Networking(代码名:Neutron):早期由Nova,即Compute来提供,从F版(Folsom release)开始独立出来,用于提供网络连接服务,它采用插件设计

Openstack云平台的部署、组件服务、创建与测试(一)

谁说胖子不能爱 提交于 2019-12-12 18:52:38
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、先说说云计算的前世今生 IT系统架构的发展到目前为止大致可以分为3个阶段: 1、 物理机架构阶段: 应用部署和运行在物理机上。 比如企业要上一个ERP系统,如果规模不大,可以找3台物理机,分别部署Web服务器、应用服务器和数据库服务器。 如果规模大一点,各种服务器可以采用集群架构,但每个集群成员也还是直接部署在物理机上。 早期都是这种架构,一套应用一套服务器,通常系统的资源使用率都很低,达到20%的都是好的。 2、虚拟化架构阶段: 决定了物理服务器的计算能力越来越强,虚拟化技术的发展大大提高了物理服务器的资源使用率。 这个阶段,物理机上运行若干虚拟机,应用系统直接部署到虚拟机上。 虚拟化的好处还体现在减少了需要管理的物理机数量,同时节省了维护成本。 3、云计算架构阶段: 虚拟化提高了单台物理机的资源使用率,随着虚拟化技术的应用,IT环境中有越来越多的虚拟机,这时新的需求产生了,"如何对IT环境中的虚拟机进行统一和高效的管理"。有需求就有供给,云计算登上了历史舞台。 什么是云计算? 云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 通过互联网进入可配置的计算资源共享池(资源包括网络,计算,存储,应用软件,服务) 云计算的服务类型 二、OpenStack介绍 1. 项目起源

Ceph学习笔记2-在Kolla-Ansible中使用Ceph后端存储

久未见 提交于 2019-12-07 14:03:28
环境说明 使用 Kolla-Ansible 请参考《使用 Kolla-Ansible 在 CentOS 7 单节点上部署 OpenStack Pike 》; 部署 Ceph 服务请参考《 Ceph 学习笔记 1 - Mimic 版本多节点部署》。 配置Ceph 以 osdev 用户登录: $ ssh osdev@osdev01 $ cd /opt/ceph/deploy/ 创建Pool 创建镜像Pool 用于保存 Glance 镜像: $ ceph osd pool create images 32 32 pool 'images' created 创建卷Pool 用于保存 Cinder 的卷: $ ceph osd pool create volumes 32 32 pool 'volumes' created 用于保存 Cinder 的卷备份: $ ceph osd pool create backups 32 32 pool 'backups' created 创建虚拟机Pool 用于保存虚拟机系统卷: $ ceph osd pool create vms 32 32 pool 'vms' created 查看Pool $ ceph osd lspools 1 .rgw.root 2 default.rgw.control 3 default.rgw.meta 4

ceph rbd与openstack的结合

混江龙づ霸主 提交于 2019-12-06 23:15:08
openstack通过libvirt调用qemu来启动具体的虚拟机,qemu通过librbd这个库与librados通信,而librados是ceph集群的统一API库,这样一来openstack就与ceph rbd联系起来了。具体调用流程如下图所示: 需要在ceph端进行的操作如下: 1、为ceph client创建一系列可用的pools。 根据ceph client的需求及其分类,为client创建一系列的pools。创建pools需要根据当前集群中OSDs的数量合理的分配PGs数量以及对象复制的个数。 #ceph osd pool create volumes 128 创建一个名字为volumes的pool且该pool中的PGs数量为128; #ceph osd pool create images 128 #ceph osd pool create vms 128 2、为ceph client创建一系列用户及其使用集群的权限。 ceph client不同的用户对集群有不同的使用要求,因此需要根据client用户的实际需求为其设置访问集群的权限。 #ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx

OpenGL ES, OpenFrameworks, Cinder and IOS creative development

只谈情不闲聊 提交于 2019-12-04 09:17:54
问题 I'm in the middle of a difficult choice. I'd like to learn a language that can help me create application with a strong artistic/creative/graphic component and use it for commercial projects for my customers. My first choice was OpenGL ES, i think of it as the "Standard" way to go through. But, in the meanwhile, i discovered this site : http://www.creativeapplications.net/ where i found many cool apps for ios, for most built using OpenFramewors and Cinder. My question is: why choose this 2

OpenGL ES, OpenFrameworks, Cinder and IOS creative development

流过昼夜 提交于 2019-12-03 01:42:36
I'm in the middle of a difficult choice. I'd like to learn a language that can help me create application with a strong artistic/creative/graphic component and use it for commercial projects for my customers. My first choice was OpenGL ES, i think of it as the "Standard" way to go through. But, in the meanwhile, i discovered this site : http://www.creativeapplications.net/ where i found many cool apps for ios, for most built using OpenFramewors and Cinder . My question is: why choose this 2 "wrapper" instead of OpenGL? I need to understand benefits and disadvantages. I'm not sure that using

How to use OpenStack Cinder to create storage class and dynamically provision persistent volume in Kubernetes Cluster

廉价感情. 提交于 2019-11-30 15:59:14
Recently when practicing kubernetes , I found there is no doc and example specifically explaining how to use cinder correctly in kubernetes. So how to setup cinder to be used in kubernetes ? Zhao Jian I did some experiment and worked out how to setup cinder with kubernetes. Just find a suitable to document and share. Preparation kubernetes cluster openstack environment and make sure cinder service is available Background From my investigation, component kube-controller-manager is responsible for loading volume plugins and related in Kubernetes. So we could make cinder available by adjusting

openstack对接gluster流程

坚强是说给别人听的谎言 提交于 2019-11-30 06:00:50
在已经部署好的gluster集群里创建相应的卷,可参考https://my.oschina.net/u/857184/blog/1506552 mkdir -p /data/brickl/image mkdir -p /data/brickl/instance mkdir -p /data/brickl/volume 以下操作在任意一个节点执行即可: gluster volume create images replica 2 gluster-server1:/data/brickl/image gluster-server2:/data/brickl/image gluster volume create instances replica 2 gluster-server1:/data/brickl/instance gluster-server2:/data/brickl/instance gluster volume create volumes replica 2 gluster-server1:/data/brickl/volume gluster-server2:/data/brickl/volume gluster volume start images gluster volume start instances gluster volume start

Openstack对接ceph存储

ぃ、小莉子 提交于 2019-11-30 02:46:48
在工作上的一些笔记,备注一下: 前期工作: 已经部署openstack 集群, 当时操作版本icehouse版本 已经部署ceph的集群, 当时操作的版本ceph-0.94.10,其它版本也可以 从ceph集群其中和个节点获取相关配置文件, openstack的存储服务操作ceph时需要用到: ceph.client.admin.keyring ceph.conf 对集群进行互信操作 在openstack各个节点安装ceph相关的依赖包: yum -y install ceph 将刚才获取到的两个配置文件 ceph.client.admin.keyring ceph.conf 分配传到各个节点的/etc/ceph目录 创建openstack会用到的存储池, 'volumes', 'images', 'vms' (只需在其中一台节点执行以下命令即可) ceph osd pool create images 1024 ceph osd pool create vms 1024 ceph osd pool create volumes 1024 设置ceph客户端认证,在其中一个openstack节点执行以下命令: ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-read object_prefix