笔记
约 575 字大约 2 分钟
2025-11-16
RAID5更适合顺序大IO场景
RAID10更适合随机小IO场景
windows去除个性化信息:C:\windows\system32\sysprep\sysprep.exe
horizon:提供图形页面
nova:提供计算资源
controller:提供各种组件api入口
glance:提供镜像服务
Swift:对象存储
cinder:块存储
neutron:提供OpenStack网络
heat:云编排服务
ceilometer:计量服务器,监控各个主机资源使用情况
keystone:身份验证
Type1:网络功能由neutron提供,有网络节点 Type2:硬件SDN控制器 Type3:provider network 网络功能是由底层硬件来实现
搭建OpenStack
基础环境配置
- 关闭selinux和firewall 并配置ntp同步
- 在控制节点生成ssh key,将控制节点的公钥复制给其他节点 ssh-keygen ssh-copy-id -i /root/.ssh/id_rsa.pub xxx
- 开启OpenStack安装源(所有节点执行) 更新系统 安装OpenStack客户端及OpenStack-selinux软件包
- 安装和配置数据库(控制节点)
- 安装和配置消息队列(控制节点)
- 安装和配置内存缓存(控制节点)
- 安装和配置etcd(控制节点)
安装和配置OpenStack服务
- 安装配置keystone组件(控制节点)
- 安装配置glance组件(控制节点)
- 安装配置Placement(S版之前集成在nova-api中) 在重启httpd服务之前在更改配置文件
vim /etc/httpd/conf.d/00-placement-api.conf
<VirtualHost *:8778>
<Directory /usr/bin>
<IfVersion >= 2.4>
Require all granted
</IfVersion>
<IfVersion < 2.4>
Order allow,deny
Allow from all
</IfVersion>
</Directory>
</VirtualHost>- 安装配置nova(控制节点和计算节点。注:nova配置文件中密码特殊字符同步会有问题)
- 安装配置neutron 在所有节点安装bridge-utils并执行modprobe br_netfilter和echo br_netfilter > /etc/modules-load.d/br_netfilter.conf
- 安装dashboard
ALLOWED_HOSTS = ['*]允许所有主机访问OPENSTACK_KEYSTONE_URL = "http://%s/identity/v3" % OPENSTACK_HOST将/identity替换为:5000注:安装完成dashboard后无法访问需修改如下配置文件 在以下配置文件,找到WEBROOT = '/'修改为WEBROOT = '/dashboard'vim /usr/share/openstack-dashboard/openstack_dashboard/defaults.pyvim /usr/share/openstack-dashboard/openstack_dashboard/test/settings.py然后重启httpd和memcached服务
HCS
- FusionSphere CPS(Cloud Provisioning Service)云装配服务 对接存储、升级、设置glance镜像存储位置等
- ServiceOM(OpenStack Management)OpenStack管理 开源OpenStack管理员角色
- ManageOne OC(OperationCenter)运维中心
- ManageOne SC(Service Center)运营中心 开源OpenStack租户角色 创建租户 使用租户身份登录SC
