我是靠谱客的博主 甜蜜口红,这篇文章主要介绍openstack T版部署,现在分享给大家,希望可以做个参考。

一、搭建参考:

1、https://blog.csdn.net/hu_zhe_kan/article/details/101698228#23_23

2、https://blog.csdn.net/weixin_42758707/article/details/100184082?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

3、https://blog.51cto.com/11233559/2122291

4、https://docs.openstack.org/project-deploy-guide/kolla-ansible/stein/quickstart.html 官网

5、https://blog.csdn.net/networken/article/details/80334111

6、https://yinwucheng.com/?p=436

https://buildlogs.centos.org/centos/7/cloud/x86_64/    OpenStack的历史版本

超融合概念:计算和存储部署在同一个服务器上

在软件定义网络和软件定义存储的世界里是允许我们这么做的。

这种超融合的设计有很多优点:

  • (因为计算存储合一部署)我们在一个节点上就增加了更多的进程,通过这种方式增加了硬件的利用率,从而减少硬件的开销
  • 在进行数据读写时,用户也能通过(增加)本地命中来获得潜在的性能提升

二、错误记录:
1、dashboard报各种错误,如无法获取扩展。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# openstack catalog list(查看各个服务的endpoint) 错误如下: | nova | compute | | | nova | compute | | | nova | compute | RegionOne | | | | admin: http://controller:8774/v2.1 | | | | RegionOne | | | | internal: http://controller:8774/v2.1 | | | | RegionOne | | | | public: http://controller:8774/v2.1 解决:进入msyql数据库,把keystone库的service表的compute多余记录删除 msyql> delete from service where id='bdbedb443b9646938f1526aa990e09b0';(删除记录) #systemctl restart openstack-nova-api.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service

一定要重启Nova服务,修改后

2、MariaDB [keystone]> delete from service  where type='volumev2';
报错:ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`keystone`.`endpoint`, CONSTRAINT `endpoint_service_id_fkey` FOREIGN KEY (`service_id`) REFERENCES `service` (`id`))

复制代码
1
2
3
4
5
6
7
8
MariaDB [keystone]> SET FOREIGN_KEY_CHECKS = 0; Query OK, 0 rows affected (0.001 sec) MariaDB [keystone]> delete from service where type='volumev2'; Query OK, 1 row affected (0.001 sec) MariaDB [keystone]> SET FOREIGN_KEY_CHECKS = 1; Query OK, 0 rows affected (0.000 sec)

3、新建的虚拟机没法从远程控制台启动

解决:修改nova的配置文件

复制代码
1
2
3
# openstack-config --set /etc/nova/nova.conf libvirt virt_type qemu (kvm格式在vm虚拟机上不上很友好) # openstack-config --set /etc/nova/nova.conf libvirt cpu_mode none # systemctl restart openstack-nova-compute.service

4、卷的状态不可用(下图为修改后)

 解决方法:

#vim  /etc/cinder/cinder.conf

  1. auth_uri = http://[keystone IP]:5000
  2. auth_url = http://[keystone IP]:35357
  3. auth_plugin = password
  4. project_domain_id = default
  5. user_domain_id = default
  6. project_name = services
  7. username = cinder
  8. password = [cinder's password]
  9. #根据自己的实际情况替换(cinder节点)

三、常用命令:

1、# nova service-list  (查看nova服务状态)

2、 # nova-manage version  (查看openstack的版本号,19为stein版)
      19.1.0-1.el7

3、上传镜像:

复制代码
1
2
3
4
# openstack image create "centos7" (此处粘贴复制不好使) > --file CentOS-7.6-x86_64-GenericCloud.qcow2 > --disk-format qcow2 --container-format bare > --public

4、# openstack image list  (列出当前所有的镜像)

 5、# openstack volume list (列出卷)

# openstack volume delete 4e131e71-70dd-40ba-98d7-4a103279a1db (删除卷)

6、# openstack network agent list (列出网络状态)

最后

以上就是甜蜜口红最近收集整理的关于openstack T版部署的全部内容,更多相关openstack内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(88)

评论列表共有 0 条评论

立即
投稿
返回
顶部