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報各種錯誤,如無法獲取擴展。

# 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`))

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的配置文件

# 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、上傳鏡像:

# 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 (列出網絡狀態)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM