OpenStack
OpenStack 是当今最具影响力的云计算管理工具——通过命令或者基于 Web 的可视化控制面板来管理 IaaS 云端的资源池(服务器、存储和网络)。
寻花之梦~~
SRE
展开
-
聊聊OpenStack运维架构
前言想一想,从事OpenStack杂七杂八的事儿,至今正好三年半了。做过QA测试(手动的、自动的)、CI(gerrit、jenkins、gitlab、harbor)、云产品封装(从系统pxe到openstack代码)、自动化部署开发、运维监控、分布式存储、底层功能调研和实现、开源社区参与、Docker等等。一个良好的架构设计和运维保障措施,能为OpenStack云平台的稳定健康运行,产生不可估...转载 2020-02-15 12:26:43 · 1991 阅读 · 1 评论 -
OpenStack集成SDN控制器
文章目录1、控制器介绍2、环境介绍2.1硬件环境2.2拓扑介绍3、安装控制器3.1、安装JDK环境3.2、安装Maven环境3.3、安装OpenDayLight(1)拷贝软件包到系统内,执行以下命令完成解压(2)进入目录准备安装(3)修改mvn的配置setting位置路径(4)启动OpenDayLight服务进程(5)开始以客户端方式连接4、配置OpenStack4.1、清除Neutron配置内容...原创 2020-02-03 13:33:59 · 1732 阅读 · 0 评论 -
kvm运维命令总结
KVM命令:1. 日常管理:virsh list virsh list --allvirsh start centos7 #启动服务器virsh shutdown centos7 #关机比较慢virsh destroy centos7 #强制关机virsh reboot centos7 #重启virsh undefine centos7_1 #...原创 2020-01-23 11:40:16 · 336 阅读 · 0 评论 -
kvm虚拟机运维管理
1. virsh命令实战应用:1. 列出有状态的虚拟机[root@kvm01 ~]# virsh list Id Name State----------------------------------------------------2. 列出所有的虚拟机[root@kvm01 ~]# virsh list --all ...原创 2020-01-19 17:47:09 · 524 阅读 · 0 评论 -
宿主机安装kvm虚拟机
1. 环境准备:1.环境要求:centos 7.6物理机===宿主机===kvm虚拟机内存4G,cpu开启虚拟化IP:10.0.0.100curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo2.安装软件包[root@kvm01 opt]# yum install...原创 2020-01-19 16:33:37 · 520 阅读 · 0 评论 -
OpenStack Train版-安装部署教程
OpenStack_Train版-安装部署教程1. 安装基础环境&服务2. 安装keystone身份认证服务3. 安装glance镜像服务4. 安装placement放置服务5. 安装nova计算服务(控制节点)6. 安装nova计算服务(计算节点)7. neutron网络服务概述8. 安装neutron网络服务(控制节点)9. 安装neutron网络服务(计算节点)1...原创 2020-01-12 15:55:11 · 14299 阅读 · 3 评论 -
161.OpenStack_Train版-12.安装块存储服务cinder(控制节点)
1. 创建cinder数据库并授权[root@controller ~]# mysqlMariaDB [(none)]> CREATE DATABASE cinder;Query OK, 1 row affected (0.012 sec)MariaDB [(none)]> GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'local...原创 2020-01-12 12:35:31 · 1298 阅读 · 1 评论 -
160. OpenStack_Train版-创建实例报错
1. 详细报错信息:Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2143, in _do_build_and_run_instance filter_properties, request_spec) File "/usr/lib/...原创 2020-01-11 17:34:18 · 2899 阅读 · 0 评论 -
159.OpenStack Train版-11.启动实例(控制节点)
准备工作1、检查各个节点间的网络通讯在控制节点执行ping ping compute01ping 10.0.0.312、删除NetworkManager软件包在控制节点和计算节点都执行yum remove NetworkManager -y3. controller节点创建网络neutron net-create --shared --provider:physical_...原创 2020-01-11 12:32:44 · 1158 阅读 · 0 评论 -
158.OpenStack Train版-10.安装horizon服务(计算节点)
OpenStack仪表板Dashboard服务的项目名称是Horizon,它所需的唯一服务是身份服务keystone,开发语言是python的web框架Django。系统要求安装Train版本的Horizon有以下要求:1、语言环境Python 2.7、3.6或3.7Django 1.11、2.0和2.2Django 2.0和2.2支持在Train版本中处于试验阶段。Ussuri发行...原创 2020-01-11 11:48:34 · 1492 阅读 · 2 评论 -
157.OpenStack Train版-9.安装neutron网络服务(计算节点)
1. 安装组件[root@compute01 ~]# yum install openstack-neutron-linuxbridge ebtables ipset -y2. 修改配置文件(1)修改neutron主配置文件[root@compute01 ~]# cp -a /etc/neutron/neutron.conf{,.bak}[root@compute01 ~]# grep ...原创 2020-01-11 11:44:49 · 1006 阅读 · 0 评论 -
156.OpenStack Train版-8.安装neutron网络服务(控制节点)
1. 创建neutron数据库并授权[root@controller ~]# mysql -urootMariaDB [(none)]> CREATE DATABASE neutron;Query OK, 1 row affected (0.000 sec)MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO 'neut...原创 2020-01-11 11:42:16 · 1288 阅读 · 0 评论 -
155.OpenStack Train版-7.neutron网络服务概述
网络服务neutron概述一、neutron架构OpenStack的网络服务neutron是整个OpenStack中最复杂的一个部分,它的基本架构是一个中心服务(neutron-server)外加各种plugins和agents,使用不同的network provider(网络提供者,如Linux Bridge、OpenvSwitch(ovs)等)来实现各种网络架构,在这之上为实例提供网络、子...原创 2020-01-11 11:38:48 · 1096 阅读 · 0 评论 -
154.OpenStack Train版-6.安装nova计算服务(计算节点)
1. 安装软件包[root@compute01 ~]# yum install centos-release-openstack-train -y[root@compute01 ~]# yum install openstack-nova-compute -y2. 修改计算节点的nova配置文件[root@compute01 ~]# cp -a /etc/nova/nova.conf{,...原创 2020-01-11 11:36:16 · 1074 阅读 · 2 评论 -
153.OpenStack Train版-5.安装nova计算服务(控制节点)
计算服务nova较之前的服务稍显复杂(但没有网络服务neutron复杂),它需要在控制节点和计算节点都安装控制节点主要安装nova-api(nova主服务)、nova-scheduler(nova调度服务)、nova-conductor(nova数据库服务,提供数据库访问)、nova-novncproxy(nova的vnc服务,提供实例的控制台)等服务;计算节点主要安装nova-compute...原创 2020-01-11 11:33:01 · 1149 阅读 · 0 评论 -
152.OpenStack Train版-4.安装placement放置服务
1. 创建placement数据库[root@controller ~]# mysql -uroot -pMariaDB [(none)]> CREATE DATABASE placement;授予数据库权限MariaDB [(none)]> GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' IDEN...原创 2020-01-11 11:29:16 · 1178 阅读 · 0 评论 -
151.OpenStack Train版-3.安装glance镜像服务
1. 创建数据库并授权[root@controller ~]# mysql -u root MariaDB [(none)]> CREATE DATABASE glance;Query OK, 1 row affected (0.000 sec)MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'lo...原创 2020-01-11 11:27:11 · 948 阅读 · 5 评论 -
150.OpenStack Train版-2.安装keystone身份认证服务
1. 创建keystone数据库并授权[root@controller ~]# mysql -uroot CREATE DATABASE keystone; GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'KEYSTONE_DBPASS'; GRANT ALL PRIVILEGES O...原创 2020-01-11 11:21:59 · 1743 阅读 · 2 评论 -
149.OpenStack Train版-1.安装基础环境&服务
1. 基础环境安装1.1 主机名&ipIP地址主机名配置10.0.0.11controller4C8G10.0.0.31compute014C8G1.2 ntp时间同步[root@controller ~]# yum install chrony -y[root@controller ~]# vim /etc/chrony.conf a...原创 2020-01-11 11:16:57 · 2597 阅读 · 0 评论 -
虚拟化Proxmox VE 6.x安装
ProXmoX VE 介绍Proxmox VE是一款套开源的虚拟化管理软件,用户可通过网页的方式来管理服务器上使用 kvm 以及 lxc 技术运行的虚拟机。同时提供了一些先进功能的支持,如集群、HA等。PVE虽然是开源,却是由一个商业公司在运营、更新以及维护。(确实太为那些花大价钱购买VMware的冤大头鸣不平)基于debian apt-get 很多命令软件可用比esxi(ESXi基于...原创 2020-01-05 21:21:03 · 1843 阅读 · 2 评论 -
OpenStack_Stein版安装部署
1. OpenStack简介OpenStack 是一系列开源工具(或开源项目)的组合,主要使用池化虚拟资源来构建和管理私有云及公共云。其中的六个项目主要负责处理核心云计算服务,包括计算、网络、存储、身份和镜像服务。还有另外十多个可选项目,用户可把它们捆绑打包,用来创建独特、可部署的云架构。1.1. 云计算模式1、IaaS:基础设施即服务(个人比较习惯的):用户通过网络获取虚机、存储、网络,然...转载 2020-01-02 14:43:19 · 2613 阅读 · 1 评论 -
OpenStack QA问题
现在,大多数公司都试图将它们的 IT 基础设施和电信设施迁移到私有云, 如 OpenStack。如果你打算面试 OpenStack 管理员这个岗位,那么下面列出的这些面试问题可能会帮助你通过面试。Q:1 说一下 OpenStack 及其主要组件?答: OpenStack 是一系列开源软件,这些软件组成了一个云供给软件,也就是 OpenStack,意即开源软件或项目栈。下面是 OpenSta...原创 2019-12-30 20:22:37 · 725 阅读 · 1 评论 -
OpenStack_Mitaka版安装部署
文章目录云计算归档:1.了解:2.KVM命令:1.日常管理:2.快照管理:3.虚拟机克隆4.桥接网卡5.热添加6.热迁移3.云技术基础架构服务平台搭建3.1基础环境搭建:3.2控制节点安装glance镜像服务3.3控制节点安装nova计算服务控制端3.4计算节点安装nova计算服务agent端3.5控制节点安装neutron网络服务3.6计算节点安装neutron网络服务3.7在计算节点上安装da...原创 2019-12-07 11:12:32 · 831 阅读 · 0 评论 -
KVM虚拟化技术
文章目录1:什么是云计算?2:云计算的服务类型3:为什么要用云计算4:云计算的基础KVM虚拟化4.1:什么是虚拟化?4.2 :虚拟化软件的差别4.3 安装kvm虚拟化管理工具4.4:安装一台kvm虚拟机4.5:kvm虚拟机的virsh日常运维管理4.6:kvm虚拟机虚拟磁盘格式转换和快照管理4.6.1磁盘工具的常用命令4.6.2快照管理4.7:kvm虚拟机克隆4.7.1:完整克隆4.7.2:链接克...原创 2019-11-27 22:34:29 · 577 阅读 · 0 评论 -
IaaS基础架构平台运维③
任务一、IaaS云平台搭建(15分)修改云平台IaaS各节点的系统配置,按云平台搭建步骤逐步安装,并完成相应的答题。 1.操作系统环境配置(1分)按以下要求设置主机名、防火墙及SELinux:(1)设置控制节点主机名为controller,计算节点主机名为compute;(2)关闭控制节点和计算节点的防火墙,设置开机不启动;(3)设置控制节点和计算节点的SELinux为Permissi...原创 2019-11-04 22:33:49 · 1412 阅读 · 0 评论 -
IaaS基础架构平台运维②
任务一、IaaS云平台搭建(15分)修改云平台IaaS各节点的系统配置,按云平台搭建步骤逐步安装,并完成相应的答题。1.操作系统环境配置(1分)按以下要求设置主机名、防火墙及SELinux:(1)设置控制节点主机名为controller,计算节点主机名为compute;(2)关闭控制节点和计算节点的防火墙,设置开机不启动;(3)设置控制节点和计算节点的SELinux为Permissiv...原创 2019-11-04 22:32:11 · 852 阅读 · 1 评论 -
IaaS基础架构平台运维①
任务一、IaaS云平台搭建(15分)修改云平台IaaS各节点的系统配置,按云平台搭建步骤逐步安装,并完成相应的答题。1.操作系统环境配置(1分)按以下要求设置主机名、防火墙及SELinux:(1)设置控制节点主机名为controller,计算节点主机名为compute;(2)关闭控制节点和计算节点的防火墙,设置开机不启动;(3)设置控制节点和计算节点的SELinux为Permissiv...原创 2019-11-04 22:30:01 · 1986 阅读 · 2 评论 -
IaaS基础架构平台部署及运维
#第一部分:IaaS云计算基础架构平台服务器:先电###任务一、IaaS云平台搭建基础环境:1.使用命令行方式设置主机名,防火墙以及 SELinux 设置如下:(1)设置控制节点主机名 controller;计算节点主机名:compute。 hostnamectl set-hostname controller hostnamectl set-hostname c...原创 2019-10-24 16:30:07 · 9900 阅读 · 0 评论