日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenStack——基于EXSI安装OpenStack解决方案

發布時間:2024/10/5 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenStack——基于EXSI安装OpenStack解决方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

那啥,做了但沒完全做,太復雜了,做不下去了

基本概念

OpenStack:Openstack是一個云平臺管理的項目,它不是一個軟件。這個項目由幾個主要的組件組合起來完成一些具體的工作。Openstack是一個旨在為公共及私有云的建設與管理提供軟件的開源項目。它的社區擁有超過130家企業及1350位開發者,這些機構與個人將 Openstack作為基礎設施即服務資源的通用前端。Openstack項目的首要任務是簡化云的部署過程并為其帶來良好的可擴展性。

環境配置

ESXI 7.6
Ubuntu 20.04

解決方案

安裝ESXI

https://blog.csdn.net/qiaohewei/article/details/107748938

安裝Ubuntu 20.04

https://blog.csdn.net/qq_45392321/article/details/105821169

安裝OpenStack環境

官方教程:https://docs.openstack.org/install-guide/

網絡

DNS

vim /etc/hosts 127.0.0.1 controller 127.0.0.1 compute1 127.0.0.1 block1 127.0.0.1 object1 127.0.0.1 object2

OpenStack 軟件包

適用于 Ubuntu 20.04 LTS 的 OpenStack Wallaby:

add-apt-repository cloud-archive:wallaby

適用于 Ubuntu 20.04 LTS 的 OpenStack Victoria:

add-apt-repository cloud-archive:victoria

安裝示例

apt install nova-compute

安裝客戶端

apt install python3-openstackclient

SQL數據庫

適用于 Ubuntu 20.04 LTS 的 MariaDB:

apt install mariadb-server python3-pymysql

創建和編輯/etc/mysql/mariadb.conf.d/99-openstack.cnf文件并完成以下操作:

創建一個[mysqld]section,設置bind-address key為controller節點的管理IP地址,允許其他節點通過管理網絡訪問。設置附加鍵以啟用有用的選項和 UTF-8 字符集:

[mysqld] bind-address = 10.0.0.11default-storage-engine = innodb innodb_file_per_table = on max_connections = 4096 collation-server = utf8_general_ci character-set-server = utf8

重啟數據庫服務:

service mysql restart

通過運行mysql_secure_installation 腳本來保護數據庫服務。特別是,為數據庫root帳戶選擇一個合適的密碼 :

mysql_secure_installation

消息隊列

安裝軟件包:

apt install rabbitmq-server

添加openstack用戶:

rabbitmqctl add_user openstack RABBIT_PASS Creating user "openstack" ...

替換RABBIT_PASS為合適的密碼。

允許用戶的配置、寫入和讀取訪問權限 openstack:

rabbitmqctl set_permissions openstack ".*" ".*" ".*" Setting permissions for user "openstack" in vhost "/" ...

內存緩存

安裝軟件包:

apt install memcached python3-memcache

編輯/etc/memcached.conf文件并將服務配置為使用控制器節點的管理 IP 地址。這是為了允許其他節點通過管理網絡進行訪問:

-l 127.0.0.1

重啟 Memcached 服務:

service memcached restart

etcd

安裝etcd軟件包:

apt install etcd

編輯該/etc/default/etcd文件,將ETCD_INITIAL_CLUSTER, ETCD_INITIAL_ADVERTISE_PEER_URLS, ETCD_ADVERTISE_CLIENT_URLS, 設置為ETCD_LISTEN_CLIENT_URLS控制器節點的管理 IP 地址,以允許其他節點通過管理網絡訪問:

ETCD_NAME="controller" ETCD_DATA_DIR="/var/lib/etcd" ETCD_INITIAL_CLUSTER_STATE="new" ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01" ETCD_INITIAL_CLUSTER="controller=http://10.0.0.11:2380" ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.11:2380" ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.11:2379" ETCD_LISTEN_PEER_URLS="http://0.0.0.0:2380" ETCD_LISTEN_CLIENT_URLS="http://10.0.0.11:2379"

啟用并重啟 etcd 服務:

systemctl enable etcd systemctl restart etcd

安裝OpenStack服務

以Victoria版本為例
https://docs.openstack.org/install-guide/openstack-services.html#minimal-deployment-for-victoria

Identity service

https://docs.openstack.org/keystone/victoria/install/keystone-install-ubuntu.html

Image service

https://docs.openstack.org/glance/victoria/install/install-ubuntu.html


Placement service



Compute service

Networking service

Dashboard

Block Storage service

參考文章

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的OpenStack——基于EXSI安装OpenStack解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。