首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
虚拟化.超融合.云计算
›
虚拟化与私有云
›
云计算:OpenStack 分布式架构摆设(单控制节点与多计算 ...
返回列表
发新帖
云计算:OpenStack 分布式架构摆设(单控制节点与多计算节点)
[复制链接]
发表于 2024-6-8 09:44:13
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
目次
一、实验
1.情况
2. 计算服务安装(计算节点2)
3. 网络服务安装(计算节点2)
一、实验
1.情况
(1) 主机
表1 主机
主机
架构
IP
备注
controller
控制节点
192.168.204.210
已摆设
compute01
计算节点1
192.168.204.211
已摆设
compute02
计算节点2
192.168.204.212
(2)官网
OpenStack Docs: OpenStack Installation Guide for Red Hat Ent
erp
rise Linux and CentOS
(3)网络
①计算节点2 ping 控制节点
②计算节点2 ping 计算节点1
(4) 时间同步
① 计算节点2
[root@compute02 ~]# yum install -y chrony
复制
代码
[root@compute02 ~]# vim /etc/chrony.conf
[root@compute02 ~]# systemctl restart chronyd.service && systemctl enable chronyd.service
复制
代码
③测试
[root@controller ~]# date
[root@compute01 ~]# date
[root@compute02 ~]# date
复制
代码
(5) 控制节点查看(目前已摆设controller与compute01)
# neutron agent-list
复制代码
2. 计算服务安装(计算节点2)
(1)安装软件包
# yum install python-openstackclient.noarch openstack-selinux.noarch -y
# yum install openstack-nova-compute libvirt -y
# yum install openstack-utils.noarch -y
复制代码
(2)编辑/etc/nova/nova.conf
①在[DEFAULT]和 [oslo_messaging_rabbit]部分,
配置
RabbitMQ消息队列的毗连
[DEFAULT]
...
rpc_backend = rabbit
[oslo_messaging_rabbit]
...
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = RAB
BI
T_PASS
复制代码
② 在 [DEFAULT]和 [keystone_authtoken] 部分,
配置
认证服务访问
[DEFAULT]
...
auth_strategy = keystone
[keystone_authtoken]
...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = NOVA_PASS
复制代码
③ 在 [DEFAULT] 部分,
配置
my_ip 选项
[DEFAULT]
...
my_ip = 192.168.204.212
复制代码
④ 在 [DEFAULT] 部分,使能 Networking 服务
[DEFAULT]
...
use_neutron = True
firewall_driver = nova.virt.firewall.NoopFirewallDriver
复制代码
⑤ 在[vnc]部分,启用并配置长途控制台访问
[vnc]
...
enabled = True
vncserver_listen = 0.0.0.0
vncserver_proxyclient_address = $my_ip
novncproxy_base_url = http://controller:6080/vnc_auto.html
复制代码
⑥在 [glance] 区域,配置镜像服务
API
的位置
[glance]
...
api_servers = http://controller:9292
复制代码
⑦ 在 [oslo_concurrency] 部分,配置锁路径
[oslo_concurrency]
...
lock_path = /var/lib/nova/tmp
复制代码
⑧
备份
修改
(3)完成安装
① 确定计算节点是否支持假造机的硬件加速
$ egrep -c '(vmx|svm)' /proc/cpuinfo
复制代码
(4)验证操作
3. 网络服务安装(计算节点2)
(1)安装组件
# yum install openstack-neutron-linuxbridge ebtables ipset
复制代码
(2)配置通用组件,编辑/etc/neutron/neutron.conf文件
①在[database]部分,注释所有connection项,因为计算节点不直接访问
数据库
;
②在 [DEFAULT]和 [oslo_messaging_rabbit]部分,配置 RabbitMQ消息队列的毗连
[DEFAULT]
...
rpc_backend = rabbit
[oslo_messaging_rabbit]
...
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = RAB
BI
T_PASS
复制代码
③ 在 [DEFAULT]和 [keystone_authtoken]部分,配置认证服务访问(将 NEUTRON_PASS 更换为在认证服务中为 neutron 用户选择的密码)
[DEFAULT]
...
auth_strategy = keystone
[keystone_authtoken]
...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = NEUTRON_PASS
复制代码
④ 在 [oslo_concurrency] 部分,配置锁路径
[oslo_concurrency]
...
lock_path = /var/lib/neutron/tmp
复制代码
⑤
备份
修改
(3) 配置Linuxbridge代理,编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini
① 在[linux_bridge]部分,将公共假造网络和公共物理网络接口对应起来
[linux_bridge]
physical_interface_mappings = provider:PROVIDER_INTERFACE_NAME
复制代码
② 在[vxlan]部分,禁止VXLAN覆盖网络
[vxlan]
enable_vxlan = False
复制代码
③ 在 [securitygroup]部分,启用
安全
组并配置 Linuxbridge iptables firewall driver
[securitygroup]
...
enable_security_group = True
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
复制代码
④
备份
修改
(4)配置网络选项,编辑/etc/nova/nova.conf文件
①在[neutron]部分,配置访问参数
[neutron]
...
url = http://controller:9696
auth_url = http://controller:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = NEUTRON_PASS
复制代码
(5) 查看服务列表
# openstack compute service list
复制代码
(6)完成安装
①重启计算服务
# systemctl restart openstack-nova-compute.service
复制代码
②启动Linuxbridge代理并配置它开机自启动
# systemctl enable neutron-linuxbridge-agent.service
# systemctl start neutron-linuxbridge-agent.service
复制代码
(7)控制节点查看(已新增compute02)
# neutron agent-list
复制代码
回复
使用道具
举报
返回列表
浏览过的版块
物联网
缠丝猫
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表