Cinder

openstack虚拟机导出镜像

与世无争的帅哥 提交于 2020-12-17 03:40:17
当在虚拟机中安装有软件后,为了使用镜像创建虚拟机不再安装软件,而是创建后就会自动安装,需要将原虚拟机导出为镜像。 如下虚拟机,修改密码后,重新打成镜像,创建出虚拟机后,使用新密码登录 查询出镜像所在位置,执行qemu-img convert -c -O qcow2 /var/lib/nova/instances/c4fcf7dd-74db-4091-93d8-d611248553eb/disk caesar.qcow2 -p 将镜像转化为想要的名称*.qcow2 创建镜像 glance image-create --name river --visibility public --container-format bare --disk-format qcow2 --file ./caesar.qcow2 创建虚拟机 nova boot river --image 5808f608-2b30-4b65-8c2f-436b4d2b5734 --nic net-id=ffe7b6bc-1e0f-457f-b09b-8e1c5b74db6c --flavor 1 登录虚拟机,使用新密码登录,且在原来虚拟机中创建的文件caesar.txt。使用镜像创建的虚拟机中也存在。 以上是使用本地盘,若使用cinder 卷,需要使用 cinder upload-to-image --container

OpenStack 虚拟机制作qcow2格式镜像

六眼飞鱼酱① 提交于 2020-12-17 02:09:39
虚拟机拍摄快照导出 1.将虚拟机制作成镜像(即拍摄快照); 2.利用该虚机的快照,创建一个快照卷,大小是根据快照的大小自动设置的; 3.利用命令将快照卷 upload-to-image 到虚机的快照内 cinder upload-to-image 5b956878-22cc-483d-8cb8-502dcd2863ad(快照卷 id) 4fdfe925-7885-46ab-92ab-aff11c1d9dab(虚机制作的镜像ID) 4.通过命令导出快照留用 glance image-download --file /var/sdn.raw 4fdfe925-7885-46ab-92ab-aff11c1d9dab --progress 方法一:(待验证) 1.创建云硬盘快照 2.根据云硬盘快照创建一个卷 3.用该卷创建一台虚拟机测试卷是否可用 4将卷卸载,上传到镜像 方法二:(验证可行) 操作步骤如下:(本地虚拟机) 1.找到实例的ID如:b0778aff-ff7e-42dd-9b76-d753c9d1bea3 2.在实例所在节点进入该实例目录 /var/lib/nova/instances/b0778aff-ff7e-42dd-9b76-d753c9d1bea3 3.里面有个disk文件,就是实例的对应磁盘文件 4.停止该实例运行 5.压缩复制该文件 qemu-img convert

Kubernetes vs OpenStack

独自空忆成欢 提交于 2020-11-25 18:52:20
前言 最近2年相信大家都听过kubernetes这种新容器编排工具,越来越多的公司也去学习相关技术,并运用它去解决公司的问题,它在开源社区也是非常火,大小不断的k8smeeting以及容器相关的会议。这火爆程度和在2011年到2016年之间非常火的Openstack非常相似,不论是社区还是公司都是积极的去推动。笔者处在互联网之中,也接触学习过这两套系统,对他们相关技术也是非常的热爱,也在慢慢的根据不同应用场景在公司去推动相关业务转型,如相关服务的容器化技术转型等等,我就在这表达一下自己的一些看法与意见。加深理解大家对openstack 和kubernetes相关体系的理解与学习。 趋势 先简单说下目前的趋势,目前来看Openstack整个项目趋向于稳定,活跃程度相比之前有所下滑,从整个发版速度来看,由原来的半年一个relase转为一年一个relase, 团队的整个核心也将更多精力放在关于系统的可用性和稳定性优化,不过这并不是说他已经过时了,他是经过了上万台服务器的检验,是一个非常好的云操作系统,还是有拥有大量的用户和热爱者,如ebuy, 沃尔玛,京东,美团以及相关的私有云企业服务。 而kubernetes则是业界的新宠,可以用如日中天来形容,首先是Google自家对它的大力支持,包括前段时间Google Cloud捐赠给kubernetes社区800万美元的捐赠就能看出重视程度

公有云

北城余情 提交于 2020-11-22 17:28:15
一、云计算 1. 定义: 云计算是一种按使用量付费的模型,用户可以随时随地、便捷地、按需地从可配置的计算资源共享池中获取所需的计算资源(网络、服务器、存储、应用程序等服务),这些资源可以快速供给和释放,用户只需投入较少的管理工作。 让用户像使用水和电一样便捷地使用计算资源。 2. 分类 公有云:云计算运营商拥有超大规模基础设施,对外提供云服务。 私有云 :企业自己拥有云数据中心。 混合云: 企业建立自己的私有云,同时使用公有云的资源。 专有云 :在数据中心中用独立的物理资源为企业建立专用的云平台,并提供运营和运维增值服务。 3. 服务模型 (1)SaaS (软件即服务):通过网络使用提供商的应用软件、数据。 基本功能: 随时随地访问 :不论什么时候,不论什么地点,只要接上网络,用户就能访问该 SaaS 服务。 支持公开协议 :通过支持公开协议 (html4/5 ),可以方便用户使用。 安全保障 :SaaS 供应商须要提供一定的安全机制,不仅要使存储在云端的用户数据处于绝对安全的境界,也要在 client 实施一定的安全机制(如 https )来保护用户。 多用户 (Multi-Tenant) 机制 : 通过多用户机制,不仅能更经济地支持庞大的用户规模,还能提供一定的可满足用户的特殊需求。 主要 产品 : salesforce sales cloud、Google Apps

10.Kubernetes存储之persistent volumes简介

﹥>﹥吖頭↗ 提交于 2020-11-14 06:43:45
说明 管理 存储 和管理 计算 有着明显的不同。 PersistentVolume 给用户和管理员提供了一套API,抽象出 存储 是如何 提供和消耗的细节 。在这里,我们介绍两种新的API资源: PersistentVolume(简称PV) 和 PersistentVolumeClaim(简称PVC) 。 PersistentVolume(持久卷,简称PV)是集群内,由管理员提供的网络存储的一部分。就像集群中的节点一样,PV也是集群中的一种资源。它也像Volume一样,是一种volume插件,但是它的生命周期却是和使用它的Pod相互独立的。PV这个API对象,捕获了诸如NFS、ISCSI、或其他云存储系统的实现细节。 PersistentVolumeClaim(持久卷声明,简称PVC)是用户的一种存储请求。它和Pod类似,Pod消耗Node资源,而PVC消耗PV资源。Pod能够请求特定的资源(如CPU和内存)。PVC能够请求指定的大小和访问的模式(可以被映射为一次读写或者多次只读)。 PVC允许用户消耗抽象的存储资源,用户也经常需要各种属性(如性能)的PV。集群管理员需要提供各种各样、不同大小、不同访问模式的PV,而不用向用户暴露这些volume如何实现的细节。因为这种需求,就催生出一种 StorageClass 资源。 StorageClass 提供了一种方式

20200928今天反思---自己真正追求的是什么?

纵然是瞬间 提交于 2020-11-01 14:35:48
今天老男孩openstack老师讲解cinder 让我觉得熟练linux是多令人羡慕 以后别玩王者了 提高自己技能吧 老师dd命令,awk命令,sed命令信手拈来,牛! find /var/log/ -type f | awk '{print ">"$0}' | bash 情况当前日志 find /var/log/ -type f | xargs grep -i error 查看生成的日志中带有error信息的 真正厉害不是看你王者游戏段位多高,而是你脑子里面的知识点,打字盲打的速度,这些才是你需要去追求的厉害! 今天起28岁了!!! 来源: oschina 链接: https://my.oschina.net/u/4392911/blog/4653906

安装openstack

前提是你 提交于 2020-10-28 02:23:32
环境准备 关闭禁用防火墙NetworkManager iptables systemctl stop firewalld && systemctl disable firewalld systemctl stop NetworkManager && systemctl disable NetworkManager systemctl stop iptables && systemctl disable iptables sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 添加hosts解析并设置计算机名 192.168.0.91 controller 192.168.0.92 computer 192.168.48.21 controller 192.168.48.22 computer hostnamectl set-hostname controller 安装软件 yum -y install wget net-tools nfs-utils lrzsz gcc gcc-c++ make cmake libxml2-devel openssl-devel curl curl-devel unzip sudo ntp libaio-devel vim ncurses-devel autoconf

Openstack Cinder generic volume group

家住魔仙堡 提交于 2020-10-25 03:55:27
cinder提供了是一致性组(consistency group),但是一致性组的功能只有一部分的driver支持。 详见: https://docs.openstack.org/cinder/rocky/reference/support-matrix.html#operation_consistency_groups ——通过一致性组可以对组内的块存储进行统一的操作,保证数据的一致性 ——可以把一类或者某个应用使用的多个块归到一个组中,便于管理 N版本之后cinder提供了generic volume group,通用卷组正是用来解决这个问题,提供一个不依赖后端驱动的通用的组功能。 基本要素 group某种程度上和volume在使用上是类似的,一个group对应一个group type,group type可以设置key-value的spec,这和volume很像,一个volume对应一个volume type,对type可以设置spec,所以从这样一个角度来看group的操作:创建type,设置spec,创建group,绑定type。group除了对应一个group type之外可以对应多个volume type,一个group可能关联多个volume。 使用 cinder从V3的API开始支持group操作的,使用命令行的时候可以通过--os-volume-api

Centos8部署Ceph集群对接OpenStack(U版本)

一笑奈何 提交于 2020-10-23 08:31:56
简介 Linux持续不断进军可扩展计算空间,特别是可扩展存储空间,Ceph 最近加入到 Linux 中令人印象深刻的文件系统备选行列,它是一个分布式文件系统,能够在维护 POSIX 兼容性的同时加入了复制和容错功能 Ceph 生态系统架构可以划分为四部分: 1、Clients:客户端(数据用户) 2、cmds:Metadata server cluster,元数据服务器(缓存和同步分布式元数据) 3、cosd:Object storage cluster,对象存储集群(将数据和元数据作为对象存储,执行其他关键职能) 4、cmon:Cluster monitors,集群监视器(执行监视功能) 前期准备 准备两台Centos8虚拟机,配置IP地址和hostname,同步系统时间,关闭防火墙和selinux,修改IP地址和hostname映射,每台虚拟机添加一块硬盘 ip hostname 192.168.29.148 controller 192.168.29.149 computer 配置openstack可参考: https://blog.51cto.com/14832653/2542863 注:若已经创建openstack集群,需要先把实例,镜像和卷进行删除 安装ceph源 [root@controller ~]# yum install centos-release-ceph

OpenStack最新版本Victoria发布亮点与初体验

亡梦爱人 提交于 2020-10-16 08:47:04
前言 OpenStack 是一个云操作系统,可控制整个数据中心内的大型计算,存储和网络资源池,所有资源均通过具有通用身份验证机制的 API 进行管理和配置。 还提供了一个仪表板,可让管理员进行控制,同时授权其用户通过 Web 界面配置资源。 除了标准的基础架构即服务功能外,其他组件还提供业务流程,故障管理和服务管理等其他服务,以确保用户应用程序的高可用性。 Victoria 是2020最后一个 OpenStack 版本,新冠疫情并没有对该版本的发布产生太大的影响,作为 OpenStack 的第22个版本,如今已经更加稳定,更加强健。官网给出的发布时间是2020年10月12号到16号。预计14号左右发布。当前版本已经可以测试使用。 Redhat 作为开源的社区的霸主,其贡献依然排名第一,国内的华为, 99cloud ,中兴, Kylin Cloud 等公司上榜,至2020年10月13号,贡献排名如下图: Victoria发布亮点 Cinder - 块存储服务 Cinder 接口提供了一些标准功能,允许创建和附加块设备到虚拟机,如“创建卷”,“删除卷”和“附加卷”。还有更多高级的功能,支持扩展容量的能力,快照和创建虚拟机镜像克隆。 Notes: 改进了对配置的默认卷类型的处理,并使用 microversion 3.62 添加了新的块存储 API 调用