国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

openstack-ansible部署zed版本all-in-one

這篇具有很好參考價值的文章主要介紹了openstack-ansible部署zed版本all-in-one。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

部署架構(gòu)

openstack-ansible部署zed版本all-in-one,openstack云計算,openstack,ansible
可用的操作系統(tǒng):
Debian11(bullseye)
Ubuntu 22.04或20.04
CentOS Stream 9 或 Rocky Linux 9
系統(tǒng)必備的軟件:
支持公鑰訪問的SSH
Python 3.8.x or 3.10.x
系統(tǒng)語言en_US.UTF-8 as the locale
cpu推薦:硬件輔助虛擬化功能,多核心處理器
磁盤大?。好颗_至少100GB
網(wǎng)絡(luò)推薦:1G或10G網(wǎng)卡;聚合網(wǎng)卡;網(wǎng)卡可以劃分VLAN;Jumbo架構(gòu)(網(wǎng)絡(luò)包攜帶更多數(shù)據(jù))

機器準備
部署節(jié)點:Rocky linux 9,4C8G+100GB,內(nèi)網(wǎng)ip:192.168.0.10
目標節(jié)點:Rocky linux 9,8C16G+100GB+100GB+100GB,內(nèi)網(wǎng)ip:192.168.0.11+12+13

部署節(jié)點準備

安裝Rocky linux 9

配置rocky

配置靜態(tài)ip

dnf config-manager --enable devel
dnf -y update
dnf install -y network-scripts 
systemctl enable network.service --now
# 禁用NetworkManager
systemctl disable NetworkManager --now

# 靜態(tài)ip(如果這個不會,說明底子太薄,還不適合維護openstack)
vim /etc/sysconfig/network-scripts/ifcfg-enp1s0
-----------------------------------------------
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=eui64
NAME=enp1s0
DEVICE=enp1s0
ONBOOT=yes
UUID=75d44a82-e738-48eb-80d7-0c4f1ee32bf7
IPADDR=192.168.0.10
PREFIX=24
GATEWAY=192.168.0.1

# 重啟網(wǎng)卡
systemctl restart network

生成ssh公鑰,實現(xiàn)deployment機器到其他機器的免密登錄

ssh-keygen -t rsa
# 一路回車,最后生成 ~/.ssh/id_rsa.pub

根據(jù)官方文檔的指示,下載必要包

dnf upgrade
reboot
dnf install git chrony openssh-server python3-devel sudo
dnf group install "Development Tools"
systemctl stop firewalld
systemctl mask firewalld

pip加速

# 創(chuàng)建.pip隱藏目錄
mkdir ~/.pip

# 配置文件加入國內(nèi)源
vim ~/.pip/pip.conf
-------------------------------------------
[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
trusted-host=pypi.tuna.tsinghua.edu.cn
timeout = 120

下載openstack-ansible及其依賴

# 兩個倉庫二選一,克隆openstack-ansible源碼
git clone -b 26.1.2 https://opendev.org/openstack/openstack-ansible /opt/openstack-ansible
git clone -b 26.1.2 https://github.com/openstack/openstack-ansible.git /opt/openstack-ansible

# 安裝依賴
cd /opt/openstack-ansible/
scripts/bootstrap-ansible.sh

最終顯示System is bootstrapped and ready for use.表示成功

目標節(jié)點配置

升級系統(tǒng)包

dnf upgrade

關(guān)閉selinux

systemctl disable firewalld --now
setenforce 0
vim /etc/selinux/config
-----------------------------------------
SELINUX=disabled

安裝軟件包

dnf install iputils lsof openssh-server sudo tcpdump python3

降低內(nèi)核日志打印等級并重啟

echo "kernel.printk='4 1 7 4'" >> /etc/sysctl.conf
reboot

復(fù)制deployment的公鑰到控制節(jié)點。在deployment機器上執(zhí)行以下命令

ssh-copy-id -i ~/.ssh/id_rsa.pub  root@192.168.0.11

創(chuàng)建LVM存儲
OpenStack-Ansible automatically configures LVM on the nodes, and overrides any existing LVM configuration. If you had a customized LVM configuration, edit the generated configuration file as needed.
OpenStack-Ansible會自動在節(jié)點上配置LVM,并覆蓋已有的LVM。如果你想保留已有的LVM配置,請自行修改openstack-ansible里的配置文件。
創(chuàng)建一個名叫cinder-volumes的卷組。

pvcreate --metadatasize 2048 /dev/sdb /dev/sdc
vgcreate cinder-volumes /dev/sdb /dev/sdc

網(wǎng)絡(luò)配置

Bridge name Best configured on With a static IP
br-mgmt On every node Always
br-storage On every storage node When component is deployed on metal
On every compute node Always
br-vxlan On every network node When component is deployed on metal
On every compute node Always
br-vlan On every network node Never
On every compute node Never

Host network bridges information?

  1. LXC internal: lxcbr0
    The lxcbr0 bridge is required for LXC, but OpenStack-Ansible configures it automatically. It provides external (typically Internet) connectivity to containers with dnsmasq (DHCP/DNS) + NAT.
    This bridge does not directly attach to any physical or logical interfaces on the host because iptables handles connectivity. It attaches to eth0 in each container.
    The container network that the bridge attaches to is configurable in the openstack_user_config.yml file in the provider_networks dictionary.
  2. Container management: br-mgmt
    The br-mgmt bridge provides management of and communication between the infrastructure and OpenStack services.
    The bridge attaches to a physical or logical interface, typically a bond0 VLAN subinterface. It also attaches to eth1 in each container.
    The container network interface that the bridge attaches to is configurable in the openstack_user_config.yml file.
  3. Storage:br-storage
    The br-storage bridge provides segregated access to Block Storage devices between OpenStack services and Block Storage devices.
    The bridge attaches to a physical or logical interface, typically a bond0 VLAN subinterface. It also attaches to eth2 in each associated container.
    The container network interface that the bridge attaches to is configurable in the openstack_user_config.yml file.
  4. OpenStack Networking tunnel: br-vxlan
    The br-vxlan interface is required if the environment is configured to allow projects to create virtual networks using VXLAN. It provides the interface for encapsulated virtual (VXLAN) tunnel network traffic.
    Note that br-vxlan is not required to be a bridge at all, a physical interface or a bond VLAN subinterface can be used directly and will be more efficient. The name br-vxlan is maintained here for consistency in the documentation and example configurations.
    The container network interface it attaches to is configurable in the openstack_user_config.yml file.
  5. OpenStack Networking provider: br-vlan
    The br-vlan bridge is provides infrastructure for VLAN tagged or flat (no VLAN tag) networks.
    The bridge attaches to a physical or logical interface, typically bond1. It is not assigned an IP address because it handles only layer 2 connectivity.
    The container network interface that the bridge attaches to is configurable in the openstack_user_config.yml file.
    總結(jié):
    lxcbr0是自動配置的,用于lxc容器,不會綁定到任何物理網(wǎng)卡,但是會和容器里的eth0接通,相當于大家熟悉的docker0。
    br-mgmt用于openstack各個組件服務(wù)通信,需要綁定到一個物理網(wǎng)口,并和容器里的eth1聯(lián)通。
    br-storage用于塊存儲服務(wù)和對象存儲服務(wù),需要綁定到一個物理網(wǎng)口,并和容器里的eth2聯(lián)通。
    br-vxlan:為openstack提供vxlan虛擬網(wǎng)絡(luò)功能,可以是網(wǎng)橋、物理網(wǎng)口、網(wǎng)口的子口等形式存在。這個網(wǎng)橋與容器網(wǎng)卡的綁定可以通過openstack_user_config.yml配置
    br-vlan:提供vlan和flat網(wǎng)絡(luò),需要綁定到一個物理網(wǎng)口,并且不需要分配ip,它提供2層交換功能。這個網(wǎng)橋與容器網(wǎng)卡的綁定可以通過openstack_user_config.yml配置。

rocky linux網(wǎng)卡的創(chuàng)建永久網(wǎng)橋的方法:

# 禁用NetworkManager,啟動Networking服務(wù)
dnf config-manager --enable devel
dnf -y update
dnf install -y network-scripts 
systemctl enable network.service --now
# 禁用NetworkManager
systemctl disable NetworkManager --now

# 物理網(wǎng)卡配置,調(diào)成dhcp模式并橋接到
vim /etc/sysconfig/network-scripts/ifcfg-enp1s0
---------------------------------------------
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp1s0
DEVICE=enp1s0
ONBOOT=yes # 網(wǎng)卡開機自啟動
BRIDGE=br-mgmt # 網(wǎng)口橋接到網(wǎng)橋上
BRIDGE=br-storage # 網(wǎng)口橋接到網(wǎng)橋上
BRIDGE=br-vxlan # 網(wǎng)口橋接到網(wǎng)橋上


# br-mgmt網(wǎng)橋配置
vim /etc/sysconfig/network-scripts/ifcfg-br-mgmt
----------------------------------------------------
TYPE="Bridge"
DEVICE="br-mgmt" #網(wǎng)橋的名字
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="192.168.0.11" #網(wǎng)橋的ip地址
NETMASK="255.255.255.0" #網(wǎng)橋所在子網(wǎng)的子網(wǎng)掩碼
GATEWAY="192.168.0.1" #網(wǎng)橋所在子網(wǎng)的網(wǎng)關(guān)

# br-storage網(wǎng)橋配置
vim /etc/sysconfig/network-scripts/ifcfg-br-storage
-------------------------------------------
TYPE="Bridge"
DEVICE="br-storage" #網(wǎng)橋的名字
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="192.168.0.12" #網(wǎng)橋的ip地址
NETMASK="255.255.255.0" #網(wǎng)橋所在子網(wǎng)的子網(wǎng)掩碼
GATEWAY="192.168.0.1" #網(wǎng)橋所在子網(wǎng)的網(wǎng)關(guān)

# br-vxlan網(wǎng)橋配置
vim /etc/sysconfig/network-scripts/ifcfg-br-vxlan
-------------------------------------------
TYPE="Bridge"
DEVICE="br-vxlan" #網(wǎng)橋的名字
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="192.168.0.12" #網(wǎng)橋的ip地址
NETMASK="255.255.255.0" #網(wǎng)橋所在子網(wǎng)的子網(wǎng)掩碼
GATEWAY="192.168.0.1" #網(wǎng)橋所在子網(wǎng)的網(wǎng)關(guān)

# br-vlan網(wǎng)橋配置
vim /etc/sysconfig/network-scripts/ifcfg-br-vlan
-------------------------------------------
TYPE="Bridge"
DEVICE="br-vlan" #網(wǎng)橋的名字
ONBOOT="yes"
BOOTPROTO="none"

部署前配置

cp -R /opt/openstack-ansible/etc/openstack_deploy /etc/
cd /etc/openstack_deploy/
cp openstack_user_config.yml.example  /etc/openstack_deploy/openstack_user_config.yml

# 檢查openstack_user_config.yml


# 檢查user_variables.yml,重點關(guān)注install_method變量,source和distro更關(guān)注distro

# 添加額外服務(wù)etc/openstack_deploy/conf.d

生成密碼文件

cd /opt/openstack-ansible
# ./scripts/pw-token-gen.py --file /etc/openstack_deploy/user_secrets.yml

運行playbook開始部署

setup-hosts.yml,相當于bootstrap server
setup-infrastructure.yml,安裝memcached、rabbitmq、mysql
setup-openstack.yml,安裝ops服務(wù)
執(zhí)行安裝文章來源地址http://www.zghlxwxcb.cn/news/detail-729881.html

cd /etc/openstack-ansible
openstack-ansible setup-infrastructure.yml --syntax-check

到了這里,關(guān)于openstack-ansible部署zed版本all-in-one的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 手動部署OpenStack社區(qū)Train版本非容器化單機環(huán)境操作步驟

    對于OpenStack初學(xué)者來說,由于OpenStack涉及的組件眾多,直接閱讀OpenStack代碼較為困難,并且亟需一套OpenStack環(huán)境進行實際操作,在實踐中學(xué)習(xí)OpenStack架構(gòu)及原理。下面將介紹基于CentOS7.6 mini操作系統(tǒng)手動部署OpenStack Train版本環(huán)境步驟。 執(zhí)行yum upgrade命令更新每個節(jié)點上的pack

    2023年04月13日
    瀏覽(23)
  • 【Kubernetes部署篇】Ansible自動化工具離線部署K8s 1.27版本

    【Kubernetes部署篇】Ansible自動化工具離線部署K8s 1.27版本

    一、前提須知 采用kubeadm方式,目前只支持 單Master,多Node部署架構(gòu) 需要主機網(wǎng)絡(luò)互通,沒有網(wǎng)絡(luò)限制 需要使用root用戶權(quán)限進行部署 二、使用Ansible部署K8S集群步驟 第一步:獲取離線安裝包 百度網(wǎng)盤獲取 MD5:97d1f48bff3a345429b551b877c7c53d 第二步:安裝ansible命令,壓縮包中提供

    2024年02月14日
    瀏覽(26)
  • OpenStack and Kolla Ansible Release

    OpenStack Release Kolla Ansible Release 2023.2 17.x.x 2023.1 16.x.x Zed 15.x.x Yoga 14.x.x Xena 13.x.x Wallaby 12.x.x Victoria 11.x.x Ussuri 10.x.x Train 9.x.x Stein 8.x.x Rocky 7.x.x Queens 6.x.x Pike 5.x.x Ocata 4.x.x https://docs.openstack.org/releasenotes/kolla-ansible/

    2024年04月16日
    瀏覽(16)
  • 【云計算OpenStack-OpenStack Queens版本】基于OpenStack的云計算環(huán)境搭建

    【云計算OpenStack-OpenStack Queens版本】基于OpenStack的云計算環(huán)境搭建

    OpenStack云計算環(huán)境的搭建是基于虛擬機的多節(jié)點Linux網(wǎng)絡(luò)環(huán)境基礎(chǔ)上搭建起來的,所以需要我們先搭建好集群環(huán)境。(基礎(chǔ)環(huán)境搭建參考:基于虛擬機的多節(jié)點Linux網(wǎng)絡(luò)環(huán)境搭建) 操作系統(tǒng):CentOS7 controller節(jié)點IP:192.168.43.199 compute節(jié)點IP:192.168.43.74 neutron節(jié)點IP:192.168.43.180 說

    2024年02月04日
    瀏覽(36)
  • 云計算|OpenStack|社區(qū)版OpenStack安裝部署文檔(二---OpenStack運行環(huán)境搭建)

    云計算|OpenStack|社區(qū)版OpenStack安裝部署文檔(二---OpenStack運行環(huán)境搭建)

    一個良好的運行環(huán)境對于任何一個部署工作來說都是必須的,俗話說?萬事開頭難,其實很多部署工作失敗的原因在于初始環(huán)境沒有正確的配置,因此,按照官網(wǎng)的部署文檔并結(jié)合自己的實際情況,配置一個合理的OpenStack運行環(huán)境是十分有必要的。 OpenStack的運行環(huán)境配置文檔

    2023年04月08日
    瀏覽(23)
  • 云計算|OpenStack|社區(qū)版OpenStack安裝部署文檔(五 --- 計算服務(wù)nova安裝部署---Rocky版)

    云計算|OpenStack|社區(qū)版OpenStack安裝部署文檔(五 --- 計算服務(wù)nova安裝部署---Rocky版)

    nova服務(wù)是openstack最重要的一個組件,沒有之一,該組件是云計算的計算核心,大體組件如下: OpenStack Docs: Compute service overview 挑些重點,nova-api,libvirt,nova-placement-api,nova-api-metadata,nova-compute 并且nova安裝部署是分為controller節(jié)點和computer節(jié)點了,controller節(jié)點就一個,comput

    2024年02月02日
    瀏覽(25)
  • ansible(1)-- 部署ansible連接被控端

    ansible(1)-- 部署ansible連接被控端

    目錄 一、部署ansible 1.1 安裝 1.2 測試連接 192.168.136.55 ansible 192.168.136.56 被控端 zabbix-s只是主機名,不用在意,更好該主機也安裝了zabbix,不好更改。 下載阿里云epel源 ? 被控端192.168.136.56生成的文件 ansible 自動安裝,無需經(jīng)過密碼確認,ubantun、centos: 生產(chǎn)中使用ssh-copy-id復(fù)制

    2024年02月12日
    瀏覽(41)
  • 云計算|OpenStack|社區(qū)版OpenStack安裝部署文檔(三 --- 身份認證服務(wù)keystone安裝部署---Rocky版)

    云計算|OpenStack|社區(qū)版OpenStack安裝部署文檔(三 --- 身份認證服務(wù)keystone安裝部署---Rocky版)

    keystone是openstack的關(guān)鍵必選組件之一,其作用是提供身份認證服務(wù),所有的身份認證信息都是存儲在controller節(jié)點的數(shù)據(jù)庫內(nèi)。 具體的關(guān)于keystone的介紹可以參見官方文檔: OpenStack Docs: Identity service overview 社區(qū)版openstack?服務(wù)組件的安裝順序: 以上圖的文檔順序安裝,第一個是

    2024年02月06日
    瀏覽(31)
  • Ubuntu20.04 搭建W版本OpenStack平臺

    Ubuntu20.04 搭建W版本OpenStack平臺

    目錄 一、基礎(chǔ)環(huán)境配置 1.controller、compute配置網(wǎng)卡地址 2.配置域名解析 3.NTP時間同步 二、添加OpenStack-wallaby軟件包及基本環(huán)境 1、OpenStack 服務(wù)的所有節(jié)點上添加軟件包 2、Mysql數(shù)據(jù)庫 3、Rabbitmq消息隊列 4、Memcached 5、etcd環(huán)境部署 三、keystone服務(wù) 四、glance鏡像服務(wù) 五、Placement環(huán)

    2024年02月15日
    瀏覽(25)
  • 云計算|OpenStack|社區(qū)版OpenStack安裝部署文檔(十二--- openstack的網(wǎng)絡(luò)模型解析---Rocky版)

    云計算|OpenStack|社區(qū)版OpenStack安裝部署文檔(十二--- openstack的網(wǎng)絡(luò)模型解析---Rocky版)

    https://zskjohn.blog.csdn.net/article/details/128846360?? 云計算|OpenStack|社區(qū)版OpenStack安裝部署文檔(六 --- 網(wǎng)絡(luò)服務(wù)neutron的安裝部署---Rocky版) (######注:以上文章使用的是openstack的provider網(wǎng)絡(luò),也稱之為提供者網(wǎng)絡(luò),對此網(wǎng)絡(luò)的擴展selfservice,稱之為自服務(wù)網(wǎng)絡(luò),這個文章沒有涉及)

    2024年02月06日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包