OpenStack
文章平均质量分 70
HelloWuyp
这个作者很懒,什么都没留下…
展开
-
NVIDIA vGPU应用
目录一、vGPU产品类型1、NVIDIA vGPU产品简介2、如何选择合适的vGPU二、基于KVM创建vGPU设备1、物理机安装vGPU驱动2、切换到物理GPU对应的mdev_supported_types目录3、mdev_supported_types子目录遍历待创建的vGPU类型4、确认可在物理GPU上创建vGPU类型实例的个数5、生成随机uuid写入create文件6、确认vGPU设备已创建三、查看节点生成的 mdev 设备列表1、create文件.原创 2021-02-08 20:20:48 · 11104 阅读 · 1 评论 -
nova实现vGPU功能
一、创建vGPU虚机流程简述同-普通虚机创建流程,如下1、[nova-api进程] nova/api/openstack/compute/servers.py create(),2、[nova-api进程] nova/compute/api.py create() 调用同文件中 _create_instance()3、[nova-api进程] nova/conductor/api.py build_instances() --> nova\conductor\rpcapi.py build原创 2021-02-08 10:24:57 · 1368 阅读 · 1 评论 -
Ussuri版kolla-ansible脚本分析
基于OpenStack Ussuri版,源码下载地址:# git clone https://github.com/openstack/kolla-ansible -b stable/ussuri相关命令:# kolla-ansible -i ./multinode bootstrap-servers# kolla-ansible -i ./multinode prechecks# kolla-ansible -i ./multinode deploy简介:kolla-ansible是自动原创 2020-12-14 14:39:31 · 1174 阅读 · 0 评论 -
openstack policy机制
一、什么是policypolicy策略,是OpenStack用来约束不同等级用户的操作权限,用于自定义权限管理的一种机制。二、为什么要用policy1、基于keystone理解policyKeystone中有User(用户)、Project(租户)、role(角色)三个概念,使用基本流程为:1)创建租户 2)创建用户 3)创建角色 4)给用户和租户赋予角色赋予角色之后,角色还只是一个空的概念定义,没有实际意义。真正限制用户角色执行具体action操作的,是policy.json.原创 2020-08-11 15:22:38 · 2240 阅读 · 0 评论 -
Qemu Guest Agent方式实现libvirt与虚机交互
一、qga简介1、qga工具qemu guest agent,简称qga,是一个运行在虚拟机内部的普通应用程序,可实现宿主机libvirt和虚拟机的通信,宿主机可通过向虚机中的qga发送命令控制虚机。这种通信不依赖网络,而是通过virtio-serial的方式。使用virtio传递消息,对虚拟机和主机的网络设置没有任何要求,且效率更高,类似于VMware Tools。2、宿主机libvirt和VM通信方式选择宿主机若要和VM通信,需要满足以下两个条件:1)vm内部和外部宿主机之.原创 2020-08-11 16:14:15 · 9621 阅读 · 1 评论 -
基于libvirt创建vGPU实例
一、什么是vGPU?vGPU(virutal GPU)是实现在虚机中使用GPU资源的一种方式。虚机使用GPU的另外一种方式是passthrough,即GPU直通到vm虚机中。原创 2021-02-03 21:02:13 · 4818 阅读 · 2 评论 -
why or why not GPU
一,CPU和GPU1、概念区分CPU,全称central processing unit,即中央处理器,是一台计算机的运算核心和控制核心。CPU主要是负责多任务管理、调度,它是领导者,负责指挥。GPU,全称Graphic Processing Unit,即图像处理单元,是显卡上的核心处理芯片。GPU主要是用于大量的重复计算。一个GPU具有数千个计算核心,可以有效地并行处理工作负载。例如3D应用程序、视频和图像渲染等大规模并行任务。GPU不等于显卡,显卡是由GPU、显存、供电模块.原创 2020-06-06 19:49:06 · 295 阅读 · 1 评论 -
Python定时任务-APScheduler
目录一,简介1,安装APSchedule3.6.02,APScheduler四个组件二,选择调度器、作业存储、执行器和触发器1,schedulers调度器选择2,jobstores作业存储选择3,executors执行器选择4,triggers触发器选择三,调度器scheduler启动关闭和配置1,启动调度器2,关闭调度器3,配置调度器四,j...原创 2019-03-29 16:32:58 · 28687 阅读 · 1 评论 -
Heat模板及简单应用
一,Heat模板结构Heat的模版是Heat的核心。1,模板格式 Heat 目前支持两种格式的模板,一种是基于 JSON 格式的 CFN 模板;另外一种是基于 YAML 格式的 HOT 模板。 CFN 模板主要是为了保持对 AWS 的兼容性。HOT 模板是 Heat 自有的,资源类型更加丰富,更能体现出 Heat 特点的模板。 此处只涉及HOT( Heat...原创 2018-09-25 20:55:03 · 5844 阅读 · 0 评论 -
OpenStack Heat编排
一,什么是Heat Heat是OpenStack提供的自动编排功能的组件,基于描述性的模板,来编排复合云应用程序。Heat向开发人员和系统管理员提供了一种简便地创建和管理一批相关的OpenStack资源的方法,并通过有序且可预测的方式对其进行资源配置和更新。用户可以使用Heat的示例模板或自己创建模板来描述OpenStack资源以及应用程序运行时所需的任何相关依赖...原创 2018-07-18 20:18:47 · 12612 阅读 · 0 评论 -
云主机ssh密钥登录
使用云主机时,出于安全性考虑,需要设置ssh登录。ssh主要有两种登录方式:第一种为密码口令登录,第二种为公钥登录,登录不需要输入密码。这里主要分析密钥登录方式(一)基础 1) 公钥:用于加密,存在于服务器 2) 私钥:用于解密,存在于客户机(二)流程 1)客户端向服务器发出连接请求 2)服务器查看客户端公钥(~/.ssh/authorized_keys)该客户机(...原创 2018-06-25 21:46:43 · 4329 阅读 · 0 评论 -
Postgres数据库备份与恢复总结
前段时间负责一个政务云项目的升级,从单机容器环境,升级到kubernetes集群环境。考虑到现场环境以及稳定性等因素,决定采取冷备份的方式。 实际生产环境中,使用的是posgres数据库,数据库运行在一个docker容器中,运行七个数据库,有web,coreapi,以及openstack相关的五个组件:keystone,nova,glance,cinder,neutron。原创 2016-02-14 11:02:05 · 1206 阅读 · 0 评论 -
云计算架构
一, 云计算简介 云计算,简单来说,就是用户根据自身的需要,购买运营商的服务器存储空间和计算资源,当然,还有售后服务。这样就省得自己去买高价服务器,同时也省下心不用去管理运维,降低成本后,就可以更多的去专注于自身业务。比如铁道部要面临春运抢票,需要很多服务器集群,投资巨大,而之后的这些硬件设施又大多闲置着,很浪费。如果租用云系统,问题就好解决了。原创 2016-01-03 14:49:09 · 1075 阅读 · 0 评论 -
OpenStack-Ironic裸金属简介
一,Ironic简述 简而言之,OpenStack Ironic就是一个进行裸机部署安装的项目。 所谓裸机,就是指没有配置操作系统的计算机。从裸机到应用还需要进行以下操作: (1)硬盘RAID、分区和格式化; (2)安装操作系统、驱动程序; (3)安装应用程序。 Ironic实现的功能,就是可以很方便的对指定的一台或多台裸机,执行以上一系列的原创 2017-04-16 22:14:38 · 22199 阅读 · 0 评论 -
OpenStack cloud-init架构和应用
一,cloud-init简介 cloud-init是专为云计算环境中虚拟机实例/裸金属实例的初始化而开发的一个开源工具,它安装在虚拟机镜像/裸金属镜像中,创建实例时,通过nova组件的configdrive把预注入的数据打包成镜像,并挂载在实例的cdrom中,实例启动时,通过读取cdrom中的相关数据,对虚拟机进行初始化配置。1,cloudinit安装 centos和ubuntu se...原创 2018-03-17 16:01:22 · 4633 阅读 · 0 评论 -
OpenStack-Pike版Ironic安装指导分析-(上)
基于OpenStack官网指导,结合实际中的应用,予以总结。整体结构:Bare Metal service overview 裸金属服务概况Install and configure the Bare Metal service 安装配置裸金属服务Install and configure for Red Hat Enterprise Linux and CentOS 红帽7/CentOS7环境下...原创 2018-04-15 15:15:08 · 4223 阅读 · 4 评论 -
OpenStack-Pike版Ironic安装指导分析-(下)
基于OpenStack官网指导,结合实际应用,予以总结。整体结构:Bare Metal service overview 裸金属服务概况Install and configure the Bare Metal service 安装配置裸金属服务Install and configure for Red Hat Enterprise Linux and CentOS 红帽/CentOS环境安装/配置...原创 2018-04-15 17:11:17 · 3475 阅读 · 0 评论 -
nova通过cloudinit注入公钥失败-问题分析
nova注入密钥有两种方式:1、metadata 2、config dirve ,此处分析基于metadata方式(一)分析思路密钥没有登录成功,查看服务器端,如果网络能通,且ssh配置正确,公钥应该是没有注入到指定目录下。需要根据流程分析,如下:1,首先,确认在实例中能否获取到需要的密钥,就是先判断在实例中能否通过指定的方式(metadata/configdrive)获取到metadata的值,...原创 2018-06-26 09:44:42 · 1730 阅读 · 0 评论 -
LDAP-轻量目录访问协议
LDAP总结:仿冒+改良=创新一, LDAP 概念 LDAP(Lightweight Directory Access Protocol),轻量级目录访问协议。它是目录访问协议的一个标准。它是基于X.500 标准的,可以根据需要定制。轻量级目录访问协议以信息目录的形式存在,在该目录中可只定义一次用户和组,而在多台机器和多个应用程序间共享它们。 目录服原创 2015-12-27 19:46:46 · 3585 阅读 · 0 评论