【云计算】实验5:Nova配置(计算节点)

news/2024/7/18 13:17:26 标签: 云计算, linux, openstack

文章目录

  • 一、实验目的
  • 二、实验环境
  • 三、实验内容
    • 5.5.安装 nova 计算节点相关软件包
    • 5.6.在控制节点进行验证
  • 总结


一、实验目的

  1. 熟悉Linux基本服务配置;
  2. 理解OpenStack基本环境中各组件用途。

二、实验环境

  1. 实验资源 云主机Vultr、DigitalOCean等
  2. 软件环境 CentOS 7

三、实验内容

5.5.安装 nova 计算节点相关软件包

1)计算节点安装 nova 软件包
yum install openstack-nova-compute python-openstackclient openstack-utils -y
在这里插入图片描述
2)快速修改配置文件(/etc/nova/nova.conf)
openstack-config --set /etc/nova/nova.conf DEFAULT my_ip 127.0.0.1
openstack-config --set /etc/nova/nova.conf DEFAULT use_neutron True
openstack-config --set /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriver
openstack-config --set /etc/nova/nova.conf DEFAULT enabled_apis osapi_compute,metadata
openstack-config --set /etc/nova/nova.conf DEFAULT transport_url rabbit://openstack:openstack@controller
openstack-config --set /etc/nova/nova.conf api auth_strategy keystone
openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_url http://controller:5000/v3
openstack-config --set /etc/nova/nova.conf keystone_authtoken memcached_servers controller:11211
openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_type password
openstack-config --set /etc/nova/nova.conf keystone_authtoken project_domain_name default
openstack-config --set /etc/nova/nova.conf keystone_authtoken user_domain_name default
openstack-config --set /etc/nova/nova.conf keystone_authtoken project_name service
openstack-config --set /etc/nova/nova.conf keystone_authtoken username nova
openstack-config --set /etc/nova/nova.conf keystone_authtoken password nova
openstack-config --set /etc/nova/nova.conf vnc enabled True
openstack-config --set /etc/nova/nova.conf vnc server_listen 0.0.0.0
openstack-config --set /etc/nova/nova.conf vnc server_proxyclient_address ‘$my_ip’
openstack-config --set /etc/nova/nova.conf vnc novncproxy_base_url http://controller:6080/vnc_auto.html
openstack-config --set /etc/nova/nova.conf glance api_servers http://controller:9292
openstack-config --set /etc/nova/nova.conf oslo_concurrency lock_path /var/lib/nova/tmp
openstack-config --set /etc/nova/nova.conf placement region_name RegionOne
openstack-config --set /etc/nova/nova.conf placement project_domain_name Default
openstack-config --set /etc/nova/nova.conf placement project_name service
openstack-config --set /etc/nova/nova.conf placement auth_type password
openstack-config --set /etc/nova/nova.conf placement user_domain_name Default
openstack-config --set /etc/nova/nova.conf placement auth_url http://controller:5000/v3
openstack-config --set /etc/nova/nova.conf placement username placement
openstack-config --set /etc/nova/nova.conf placement password placement
服务器组件监听所有的 IP 地址,而代理组件仅仅监听计算节点管理网络接口的 IP 地址。

查看生效的配置:
egrep -v “#|$” /etc/nova/nova.conf
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3)配置虚拟机的硬件加速
首先确定您的计算节点是否支持虚拟机的硬件加速。
egrep -c ‘(vmx|svm)’ /proc/cpuinfo
如果返回位 0,表示计算节点不支持硬件加速,需要配置 libvirt 使用 QEMU 方式管理虚拟机,使用以下命令:
openstack-config --set /etc/nova/nova.conf libvirt virt_type qemu
在这里插入图片描述
4)启动 nova 相关服务,并配置为开机自启动
systemctl start libvirtd.service openstack-nova-compute.service
systemctl status libvirtd.service openstack-nova-compute.service
systemctl enable libvirtd.service openstack-nova-compute.service
systemctl list-unit-files |grep libvirtd.service
systemctl list-unit-files |grep openstack-nova-compute.service
在这里插入图片描述
在这里插入图片描述
5)将计算节点增加到 cell 数据库
以下命令在控制节点操作:
source admin-openrc
检查确认数据库有新的计算节点
openstack compute service list --service nova-compute

手动将新的计算节点添加到 openstack 集群
su -s /bin/sh -c “nova-manage cell_v2 discover_hosts --verbose” nova
在这里插入图片描述
计算节点安装完毕

5.6.在控制节点进行验证

1)应用管理员环境变量脚本
source admin-openrc
2)列表查看安装的 nova 服务组件
验证是否成功注册
openstack compute service list
在这里插入图片描述
3)在身份认证服务中列出 API 端点以验证其连接性
openstack catalog list
在这里插入图片描述
在这里插入图片描述
4)在镜像服务中列出已有镜像已检查镜像服务的连接性
openstack image list
在这里插入图片描述
5)检查 nova 各组件的状态
检查 placement API 和 cell 服务是否正常
nova-status upgrade check
在这里插入图片描述
nova 计算节点安装完毕并添加到 openstack 集群中。


总结

计算节点架构
  计算节点包含Nova,Neutron,Telemeter三个服务
1)基础服务
  Nova:提供虚拟机的创建,运行,迁移,快照等各种围绕虚拟机的服务,并提供API与控制节点对接,由控制节点下发任务
  Neutron:提供计算节点与网络节点之间的通信服务
2)扩展服务
  Telmeter:提供计算节点的监控代理,将虚拟机的情况反馈给控制节点,是Centimeter的代理服务
  计算节点包含最少两个网络端口
  eth0:与控制节点进行通信,受控制节点统一调配
  eth1:与网络节点,存储节点进行通信


http://www.niftyadmin.cn/n/1771225.html

相关文章

短文件名漏洞如何修复_如何修复IIS短文件名泄露漏洞?

如何修复IIS短文件名泄露漏洞?轻微IIS短文件名泄露漏洞WASC Threat Classification020发现时间:2013-02-18020漏洞类型:信息泄露020所属建站程序:其他020所属服务器类型:IIS020所属编程语言:其他020描述:M…

【云计算】实验6:Neutron 组件

文章目录一、实验目的二、实验环境三、实验内容6.2.在 keystone 数据库中注册 neutron 相关服务6.3.在控制节点安装 neutron 网络组件 neutron 的网络提供了两种方式6.4.在计算节点安装 neutron 网络组件6.5.在控制节点检查确认 neutron 服务安装成功总结一、实验目的 熟悉Lin…

anacondapython环境配置_Python Anaconda + VS Code 多环境配置

最近开始折腾 py,记录下 Anaconda VS Code 的开发环境配置。用 Anaconda 主要因为虚拟环境管理,可以方便地切换多个环境与 py 版本。安装 Anaconda 后会推荐安装 VSC,这样应该是会自动配置的。不过我已经提前装了,只好手动来了。…

【大数据技术】实验1:Hadoop集群环境搭建和熟悉常用的Linux操作

文章目录一、实验环境二、实验内容0.安装Linux操作系统(虚拟机)1.熟悉常用的Linux操作出现的问题一、实验环境 操作系统:Linux(Centos8.4);Hadoop版本:3.3.1 二、实验内…

dataguard如何实现切换_Oracle dataguard切换实施步骤

Oracle dataguard切换实施步骤主备库的切换主要在两种情况下切换,Switchover和Failover,这两种切换都需要手工执行完成,不建议自动执行。主库端 192.168.411.20备库端 192.168.411.221一是Switchover(计划中的切换,不会丢失数据)二…

【大数据技术】实验2:熟悉常用的HDFS操作和基于MapReduce的词频统计

文章目录一、实验环境二、实验内容利用Hadoop提供的Shell命令完成以下任务利用HDFS的Java API编程实现以下任务功能编写MapReduce程序实现以下任务功能出现的问题一、实验环境 操作系统:Linux(建议Ubuntu16.04或Ubuntu18.04);Had…

ctf python大法好_CTF中RSA攻击方法总结

RSA近期因为一些比赛以及其他原因,总结了一些RSA方面的东西,于是在这里与大家分享,希望大家能有所收获,如有不当之处敬请批评指正。0x01 前言这里就不讨论数论的基础了,进行RSA的题目解答,至少要懂得基本的…

【大数据技术】实验3:熟悉常用的Hive操作

文章目录一、实验环境二、实验内容安装Hive环境HiveQL练习词频统计出现的问题一、实验环境 操作系统:Linux(与实验1保持一致);Hadoop版本:3.3.1;JDK版本:1.8;Hive版本:3…