
openstack
文章平均质量分 59
JackLiu16
stay hungry,stay young!
展开
-
openstack开启kvm虚拟机嵌套
作者:【吴业亮】博客:http://blog.youkuaiyun.com/wylfengyujiancheng一、 linux kernel开启嵌套嵌套式虚拟nested是一个可通过内核参数来启用的功能。它能够使一台虚拟机具有物理机CPU特性,支持vmx或者svm(AMD)硬件虚拟化。关于nested的具体介绍,可以看这里 。该特性需要内核升级到Linux 3.X版本 ,所以在centos6下是...转载 2019-01-07 22:16:24 · 459 阅读 · 0 评论 -
openstack vlan(neutron)
通过qemu-kvm命令创建虚拟机实例,brctl命令创建虚拟网桥和网络接口 openstack horizon界面底层也是调用这些命令(ovs)创建实例与网络设备(网桥及网络接口)参考:http://www.cnblogs.com/CloudMan6/p/6287658.htmlhttps://blog.youkuaiyun.com/jackliu16/article/details/79542405h...原创 2018-05-06 18:01:46 · 665 阅读 · 0 评论 -
使用iso制作qcow2镜像
(1)首先用qemu-image创建ISO需安装在的系统盘centos.qcow2, (2)在执行以下以下virt-install 启动虚拟机# qemu-img create -f qcow2 /tmp/centos.qcow2 10G# virt-install --virt-type kvm --name centos --ram 1024 \ --disk /tmp/centos...原创 2018-05-18 00:39:03 · 20367 阅读 · 0 评论 -
openstack导出image镜像的方法
在openstack中创建测虚拟机做了快照镜像,有时需要导出本地用作其他环境使用,本方法在openstack的kilo版本验证过。1、查询环境中的镜像[root@controller httpd]# glance image-list环境中一个有两个镜像本次导出instance。2、执行导出命令命令解释:/root/wuyeliang.img为导出后的镜像存放路径及名称,789eb102-031b...转载 2018-05-04 19:57:37 · 1880 阅读 · 0 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数查看CPU信息(型号)[root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 24 Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30...转载 2018-04-25 15:58:44 · 222 阅读 · 0 评论 -
【openstack N版】——摘除一个计算节点
1.查看计算节点1 #查看所有计算节点2 [root@open-control01 ~]# nova service-list+----+------------------+--------------------+----------+---------+-------+----------------------------+-----------------+| Id | Binar...转载 2018-04-25 00:56:55 · 537 阅读 · 0 评论 -
无网不通,有网则顺:OpenStack Neutron解析
【编者按】Neutron是OpenStac环境的核心组件之一,了解Neutron的功能和部署方式,是企业OpenStack系统的规划、部署和运维需要修炼的内功。在本文中,Neutron“大师兄”龚永生为我们详细介绍了Neutron的技术原理和发展方向,主要涉及使用、部署和运维三个层面的内容。一、Neutron功能介绍作为OpenStack网络模块,Neutron是分布式的OpenStack Iaa...转载 2018-04-20 00:14:24 · 455 阅读 · 0 评论 -
openstack创建镜像初始化root密码
概要:在新建虚拟机的过程中,可以对root密码进行初始化。这样可以保障虚拟机的安全,同时也可以给用户自定义root密码的机会。步骤:修改控制节点的nova配置项:首先修改nova的配置文件。文件位置 /etc/nova/nova.conf将inject_password改为True[libvirt]# There is no agent needed within the image to do ...转载 2018-04-19 19:08:20 · 1091 阅读 · 0 评论 -
openstack创建实例时aborted: Block Device Mapping is Invalid
openstack创建实例时aborted: Block Device Mapping is Invalid问题产生原因: 直接先不创建新卷,点击否,待实例创建完毕后再分配卷。 出处:https://www.cnblogs.com/yaohong/p/7721796.html...转载 2018-04-19 17:51:53 · 2154 阅读 · 0 评论 -
kolla的一点心得
kolla综合kolla简介:kolla是openstack下面用于自动化部署的一个项目,它基于docker和ansible来实现,docker主要负责镜像制作,容器管理。而ansible主要负责环境的部署和管理。准备:安装kolla,ansible,docker,Jinja2及相关依赖kolla镜像制作流程规划:1.基于什么操作系统制作? 2.采用源码安装,还是yum/apt包安装? 3.选择o...转载 2018-04-13 19:51:22 · 4494 阅读 · 0 评论 -
linux 下创建GRE隧道
其他国家的互联网如同一个孤岛。要想访问国外网站异常的缓慢,甚至被和谐了。可以建立一条隧道来避免这种情况,下面说说GRE隧道如何建立。1. GRE介绍GRE隧道是一种IP-over-IP的隧道,是通用路由封装协议,可以对某些网路层协议的数据报进行封装,使这些被封装的数据报能够在IPv4/IPv6 网络中传输。Tunnel 是一个虚拟的点对点的连接,提供了一条通路使封装的数据报文能够在这个通路上传输,...转载 2018-03-13 16:35:58 · 7050 阅读 · 1 评论 -
超融合基础架构
超融合基础架构(Hyper-Converged Infrastructure,或简称“HCI”)也被称为超融合架构,是指在同一套单元设备(x86服务器)中不仅仅具备计算、网络、存储和服务器虚拟化等资源和技术,而且还包括缓存加速、重复数据删除、在线数据压缩、备份软件、快照技术等元素,而多节点可以通过网络聚合起来,实现模块化的无缝横向扩展(scale-out),形成统一的资源池。超融合云计算平台系统可...原创 2018-04-28 15:46:13 · 4349 阅读 · 0 评论 -
openstack neutron网络
################################ Neutron - Networking Options################################ This interface is what all your api services will be bound to by default.# Additionally, all vxlan/tun...原创 2018-05-23 14:50:45 · 466 阅读 · 0 评论 -
linux virt-manager vncserver 安装
出处:https://www.centos.bz/2018/02/centos7-4%E5%AE%89%E8%A3%85kvm%E8%99%9A%E6%8B%9F%E6%9C%BA%EF%BC%88%E4%BD%BF%E7%94%A8virt-manager%E7%AE%A1%E7%90%86%EF%BC%89/本地Xming要先启动 出处:https://www.linuxidc.c...转载 2018-12-04 23:22:17 · 4989 阅读 · 0 评论 -
rabbitmq——用户管理
原文地址: http://my.oschina.net/hncscwc/blog/262246安装最新版本的rabbitmq(3.3.1),并启用management plugin后,使用默认的账号guest登陆管理控制台,却提示登陆失败。翻看官方的release文档后,得知由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost...转载 2018-11-26 10:31:36 · 196 阅读 · 0 评论 -
Openstack新建云主机的流程
前言前天晚上没睡觉,所以昨天睡得很早,导致今天4点就起来了时间是人最宝贵的财富,于是我打消了钻在被子里刷剧的念头,爬起来整理一下在Openstack中新建一个云主机的流程。Openstack可以让你在登录dashboard之后只需要点一下”创建主机“的按钮,选择相应配置,在几十秒内就可以创建好一台云主机供你使用,这么牛逼的事情是怎么做到的呢?别着急,听我跟你慢慢道来新建一个云主...转载 2018-11-19 00:20:03 · 1074 阅读 · 1 评论 -
rabbitmq和redis用作消息队列的区别
将redis发布订阅模式用做消息队列和rabbitmq的区别:可靠性 redis :没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中; rabbitmq:具有消息消费确认机制,如果发布一条消息,还没有消费者消费该队列,那么这条消息将一直存放在队列中,直到有消费者消费了该条消息,以此可以保证消息的可靠消费...转载 2018-11-18 20:30:38 · 506 阅读 · 0 评论 -
Xshell隧道设置
2015-07-01 23:09:12Xshell是一个功能强大的终端模拟器,支持SSH,SFTP、TELNET、RLOGIN和SERIAL下载地址:http://www.netsarang.com/products/xsh_overview.html Xshell创建SOCKS代理必须打开一个可用SSH帐号服务器,并且配置SSH隧道。只要服务器能访问的地址,代理后本地都可以访...转载 2018-07-03 23:03:58 · 6640 阅读 · 0 评论 -
jinja2 循环列表遍历
http://docs.jinkan.org/docs/jinja2/templates.html#for {% set v=val %} #设置遍历 注意变量作用域for循环遍历元素的下标 loop.index{{ "%03d" | format(loop.index0) }} 过滤器及格式化输出{{ groups.controller|length }} 列表长度...原创 2018-08-18 23:58:51 · 11057 阅读 · 0 评论 -
kolla-ansible
#!/bin/bash## This script can be used to interact with kolla via ansible.function find_base_dir { local real_path=$(python -c "import os;print(os.path.realpath('$0'))") local dir_...转载 2018-08-14 23:57:09 · 946 阅读 · 0 评论 -
基于oslo_log的日志管理
oslo_log是openstack中的日志模块,其对python logging的封装,可以快速便捷地写出我们的日志模块。官网上有许多参考示例,但实例永远是实例,其配合oslo_config模块,快捷注册日志,从而获取进程启动运行中的所有日志。官网资料详尽,参考https://docs.openstack.org/oslo.log/。此处说明一点,关于LOG日志如何写入文件。进程启动时,...转载 2018-07-28 01:33:37 · 1072 阅读 · 0 评论 -
消息队列之 RabbitMQ
关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。市面上的消息队列产品有很多,比如老牌的 ActiveMQ、RabbitMQ ,目前我看最火的 Kafka ,还有 ZeroMQ ,去年底阿里巴巴捐赠给 Apache 的 RocketMQ ,连 redis 这样的 NoSQL 数据库也支持 MQ 功能。总之...转载 2018-06-27 01:15:30 · 219 阅读 · 0 评论 -
openstack 使用pbr配置,setup.cfg的格式与含义
pbr - Python Build ReasonablenessA library for managing setuptools packaging needs in a consistent manner.pbr reads and then filters the setup.cfg data through a setup hook to fill in default values a...转载 2018-06-06 19:52:05 · 960 阅读 · 0 评论 -
QEMU 使用的镜像文件:qcow2 与 raw
glance image-create --name "centos7" --file CentOS-7-x86_64-GenericCloud.qcow2 --disk-format qcow2 --container-format bare --visibility public --progress阅读目录头部信息2 级查找Copy-on-Write 镜像文件快照qcow2 的其他特性学习q...转载 2018-04-19 09:41:03 · 2505 阅读 · 0 评论 -
OpenStack入门以及一些资料之(一、cinder,swift存储)
注:本文内容均来自网络,我只是在此做了一些摘抄和整理的工作,来源均有注明。存储入门存储技术:DAS(Direct Attached Storage):将存储设备通过SCSI线缆或FC(FiberChannel)直接连接到服务器上。NAS(Network Attached Storage):按照TCP/IP协议进行通信,以文件的I/O方式进行数据传输。它拥有自己的文件系统,通过网络文件系统NFS或通...转载 2018-04-17 11:33:44 · 968 阅读 · 0 评论 -
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比
前言: MQ 是什么?队列是什么,MQ 我们可以理解为消息队列,队列我们可以理解为管道。以管道的方式做消息传递。场景: 1.其实我们在双11的时候,当我们凌晨大量的秒杀和抢购商品,然后去结算的时候,就会发现,界面会提醒我们,让我们稍等,以及一些友好的图片文字提醒。而不是像前几年的时代,动不动就页面卡死,报错等来呈现给用户。 在这业务场景中,我们就可以采用队列的机制来处理,因为同时...转载 2018-04-17 11:17:15 · 5086 阅读 · 2 评论 -
使用kolla-ansible搭建安装OpenStack Tacker开发环境
Enabling Kolla “dev mode”https://docs.openstack.org/kolla-ansible/latest/contributor/kolla-for-openstack-development.html “Tacker is an OpenStack service for NFV Orchestration with a general ...转载 2018-04-16 01:15:26 · 1301 阅读 · 0 评论 -
OpenStack实战分享:Kolla多节点部署加Ceph后端
1、环境介绍一台物理机ESXi系统,一个网口接的物理网络,ESXi上装3台虚拟机分别为kolla-1,kola-2,kola-3,每台虚拟机三个虚拟网卡,三个网口全部接入到esxi的标准交换机VM Network中去,每台服务器有4块盘,sda为系统盘,sdb和sdc为ceph的osd盘,sdd为ceph的journal盘。ip地址所有网关指向物理交换机172.16.130.1172.16.130...转载 2018-04-15 22:28:43 · 1235 阅读 · 0 评论 -
深入浅出 kvm qemu libvirt
在所谓的kvm技术中,应用到的其实有2个东西:qemu+kvmkvm负责cpu虚拟化+内存虚拟化,实现了cpu和内存的虚拟化,但kvm不能模拟其他设备;qemu是模拟IO设备(网卡,磁盘),kvm加上qemu之后就能实现真正意义上服务器虚拟化。因为用到了上面两个东西,所以一般都称之为qemu-kvm。libvirt则是调用kvm虚拟化技术的接口用于管理的,用libvirt管理方便,直接用qemu-...转载 2018-04-15 12:57:53 · 939 阅读 · 0 评论 -
linux下各种*-dev或*-devel包的作用(kolla-ansible安装过程中依赖包python-devel)
1.python-dev或python-develpython-dev或python-devel称为是python的开发包,其中包括了一些用C/Java/C#等编写的python扩展在编译的时候依赖的头文件等信息。比如我们在编译一个用C语言编写的python扩展模块时,因为里面会有#include<Python.h>等这样的语句,因此我们就需要先安装python-devel开发包。 2...转载 2018-04-15 12:55:36 · 3255 阅读 · 0 评论 -
yum 与pip区别
1、YumYum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。2、pippip 是一个安装和管理 Python 包的工具,python安装包的工具有ea...转载 2018-04-15 12:25:25 · 2156 阅读 · 0 评论 -
OpenStack版本
OpenStack的每个主版本系列以字母表顺序(A~Z)命名,以年份及当年内的排序做版本号,从第一版的Austin(2010.1)到目前最新的稳定版Liberty(2015.10),共经历了12个主版本,第13版的Mitaka仍在开发中。SeriesStatusOcataFutureNewtonFutureMitakaUnder DevelopmentLibertyCurrent stable r...转载 2018-04-15 11:50:26 · 3322 阅读 · 0 评论 -
使用kolla-ansible搭建安装OpenStack Tacker开发环境
最小安装centos 7(只有330多个包),需安装net-tools,lvm2,python-six在ETSI NFV ISG的参考模型中,MANO包含三大组件:NFVO、VNFM和VIM。由于ETSI标准化进程远落后于开源组织及设备制造商各自的开发进度,虽然各大开源MANO,如OSM、ONAP、OpenBaton等,都以ETSI的模型作为参考,但在参考点的定义和实现上仍然各自为战,实际上目前不...转载 2018-04-15 01:07:27 · 586 阅读 · 0 评论 -
OpenStack Kolla源码分析–Ansible
Kolla介绍Kolla项目利用Docker、Docker-Compose、Ansible来完成部署OpenStack,目前Kolla已经能够完成一个all-in-one的开发环境的部署。从Kolla项目spec中的描述来看,主要是利用Docker容器的隔离性来达到OpenStack的原数据升级、回退再升级。整个升级、回退的过程更容易控制影响范围,降低整个OpenStack的运维复杂度。Kolla...转载 2018-04-15 00:34:16 · 1109 阅读 · 0 评论 -
kolla-ansible解析
项目地址 https://github.com/openstack/kolla-ansiblehttps://git.openstack.org/cgit/openstack/kolla-ansible/kolla-ansible部署的大致流程 执行命令Kolla-ansible –i multinode deploy后,koll会调用ansible-playbook命令,接着执行ansible-...转载 2018-04-14 18:19:40 · 3346 阅读 · 0 评论 -
Libvirt学习总结
感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正!如果转载,请保留作者信息。博客地址:http://blog.youkuaiyun.com/gaoxingnengjisuan邮箱地址:dong.liu@siat.ac.cn 这是本人之前在实验室做的一个LIBVIRT学习报告。1.什么是libvirt 虚拟云实现的三部曲:虚拟化技术实现-->虚拟机管理--&...转载 2018-04-14 18:06:27 · 380 阅读 · 0 评论 -
基于kolla部署多节点OpenStack(Ocata版)
出处:https://blog.youkuaiyun.com/dylloveyou/article/details/78699235在这篇文章(http://blog.youkuaiyun.com/dylloveyou/article/details/77148560)中,我们已经部署了单节点的OpenStack环境,这次我们尝试部署一个多节点的环境(包括1个controller节点,1个compute节点,1个stor...转载 2018-04-16 01:19:19 · 477 阅读 · 0 评论 -
Gnocchi+Aodh服务简析
Ceilometer 功能被拆分成三部分,即采集、存储、告警。 Ceilometer主要负责数据采集,其中Gnocchi 提供数据存储服务,Aodh 提供告警服务。 Gnocchi Gnocchi启动的服务分为:gnocchi-api、gnocchi-metricd、gnocchi-statsdgnocchi-api 通过Indexer和Storage的driver,提...转载 2018-04-16 17:00:19 · 633 阅读 · 0 评论 -
Linux Vxlan网络隧道互通环境模拟
VXLAN(VirtualeXtensible Local Area Network)是一种将二层报文用三层协议进行封装的技术,可以对二层网络在三层范围进行扩展。它应用于数据中心内部,使虚拟机可以在互相连通的三层网络范围内迁移,而不需要改变IP地址和MAC地址,保证业务的连续性。VXLAN采用24bit的网络标识,使用户可以创建16M相互隔离的虚拟网络,突破了目前广泛采用的VLAN所能表示的4K个...转载 2018-03-13 16:37:32 · 1142 阅读 · 2 评论 -
Openstack创建实例--horizon篇
在Openstack中实例指的就是vm,本文主讲在dashboard上创建vm的基本步骤:在创建虚拟机之前,要做一些准备,添加安全组,创建ssh密钥对。本文基于vm所需的网络配置已经创建完毕的情况下进行创建,网络的配置可参考我blog的《Openstack网络配置--horizon篇》。1、首先为虚拟机添加安全组规则:添加出口入口icmp规则和ssh规则,这样才可以在vm创建后可以ping通并且可...转载 2018-04-17 10:16:34 · 2888 阅读 · 1 评论