nova服务的功能和特点: 实例生命周期的管理 管理计算资源 网络和认证管理 REST风格的API 异步的一致性通信 Hypervisor透明:支持Xen,XenServer/XCP,KVM,UML,VMware vSphere and Hyper-V 项目ID也就是租户ID [root@controller ~]# openstack project list +----------------------------------+---------+ | ID | Name | +----------------------------------+---------+ | 4454e6deae3640b190d5ad2c3571e90d | service | | f1942a0395ee4f91a9c6fcc4bd348cab | admin | +----------------------------------+---------+ openstack nova租户配额 查看默认配额 默认配额 [root@controller ~]# nova quota-defaul..... openstack配额调整 Linux
创建虚拟机 基本环境 查看自己的CPU是否支持全虚拟化虚拟化技术且是64位的 Inter: cat /proc/cpuinfo | grep --color vmx AMD: cat /proc/cpuinfo | grep --color svm 看看flag有没有上面的vmx或者是svm,有的话就是支持全虚拟化技术 安装KVM 安装KVM模块、管理工具和libvirt,命令行安装: yum install qemu-kvm libvirt libguestfs-tools virt-install virt-manager libvirt-python -y 注: qemu-kvm : kvm主程序, KVM虚拟化模块 virt-manager: KVM图形化管理工具 libvirt: 虚拟化服务 libguestfs-tools : 虚拟机的系统管理工具 virt-install : 安装虚拟机的实用工具 。比如 virt-clone克隆工具就是这个包安装的 libvirt-python : python调用libvirt虚拟化服务的api接口库文件 查看安装完KVM后的服....... openstack创建镜像,开启云主机 Linux
环境介绍 ceph搭建先搞定 对接openstack配置参考这里: 主机: IP 作用 主机名 192.168.51.204 存储节点 cinder 192.168.51.209 计算节点 computer3 192.168.51.210 计算节点 compute2 192.168.51.211 计算节点 compute1 192.168.51.212 control节点 control 同步时间 在ceph1上安装ntp服务,是2、3同步1的时间 [root@ceph1 ~]# yum install ntp -y && systemctl enable ntpd.service && systemctl start ntpd.service [root@ceph1 ~]# systemctl start ntpd [root@ceph2 ~]# ntpdate 192.168.51.212 [root@ceph3 ~]# ntpdate 192.168.51.212 或者所有节点配置统一互联网ntp服务 ntpdate ntp1.aliyun.c...... kolla-ansible部署openstack多节点 Linux
horizon节点安装 yum install openstack-dashboard 编辑/etc/openstack-dashboard/local_settings文件 将仪表板配置为在控制器节点上使用OpenStack服务: OPENSTACK_HOST = "10.200.51.100" 允许主机访问仪表板: ALLOWED_HOSTS = ['*', 'localhost'] 配置memcached会话存储服务 SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '10.200.51.100:11211', }, } 启用标识API版本3: OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST 启用对域的支持 OPENS.... openstack系列-dashboard部署 Linux
neutron 部署 mysql 库创建 CREATE DATABASE neutron; GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' \ IDENTIFIED BY 'neutron'; GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' \ IDENTIFIED BY 'neutron'; 创建服务凭据 创建 neutron 用户 [root@linux-node1 ~]# . admin-openrc [root@linux-node1 ~]# openstack user create --domain default --password-prompt neutron User Password: Repeat User Password: +---------------------+----------------------------------+ | Field | Value | +---------------------+---.... openstack系列-neutron系列安装部署 Linux
controller node nova节点 数据库部署 MariaDB [(none)]> CREATE DATABASE nova_api; MariaDB [(none)]> CREATE DATABASE nova; MariaDB [(none)]> CREATE DATABASE nova_cell0; MariaDB [(none)]> CREATE DATABASE placement; GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' \ IDENTIFIED BY 'nova'; GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' \ IDENTIFIED BY 'nova'; GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' \ IDENTIFIED BY 'nova'; GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' \ ID.... openstack系列-nova节点部署 Linux
glance 服务安装 glance库的创建 CREATE DATABASE glance; GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \ IDENTIFIED BY 'glance'; GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \ IDENTIFIED BY 'glance'; 注意注意:每一条配置要新建到文件中,尽量不要打开注释在原有的基础上修改 创建本地存储 1.一定要在opesntack-glance-api.service服务启动之前部署好存储设备,因为该服务在启动时会加载存储驱动检索存储设备,如果事先不存在,就意味着该服务没有识别到任何可用的存储设备,即便是后来你又新增了存储,仍然是无效的,最终导致你上传镜像失败; 2.一定要赋予opesntack-glance-api.service服务对存储设备的可写权限。 source管理凭据以获得对仅限管理的CLI命令的访问权限 创建glance用户 [root@linux-node1 ~]# . .... openstack系列- glance 服务部署 Linux
一、环境 基础环境设置 主机名修改: hostnamectl set-hostname linux-node1 修改host文件 10.200.51.100 linux-node1 linux-node1.limi.com 10.200.51.31 linux-node2 linux-node2.limi.com linux-node1 10.200.51.100 控制节点 linux-node2 10.200.51.31 计算节点 配置网络yum源: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo sed -i 's/$releasever/7.7.1908/g' /etc/yum.repos.d/CentOS-Base.repo NTP服务安装 yum install chrony -y timedatectl set-timezone Asia/Shanghai #配置时区 vim /etc/chrony.conf ... allow 10.200.... openstack系列- keystone部署文档 Linux