目錄

簡介

必要條件

需求

採用元件

背景資訊

SSM On-Prem 7.x Cerberus網路IP修改

簡介

本文檔介紹如何在On-Prem Server中更改Cerberus IP地址的一組說明。

必要條件

需求

本文件沒有特定需求。

採用元件

本文中的資訊係根據以下軟體和硬體版本：

- 平台:鍵盤/影片/滑鼠(KVM)、開放式虛擬裝置(OVA)、基於ISO的部署

- 軟體：Smart Software Manager On-Prem版本7

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路運作中，請確保您瞭解任何指令可能造成的影響。

背景資訊

Cerberus在主機上運行，並向後端容器公開API以提供主機功能。Docker容器無法訪問開箱即用的主機網路資訊，因此為了讓此通訊正常進行，需要對10.x.x.x地址進行硬編碼。

SSM On-Prem 7.x Cerberus網路IP修改

步驟1.更改新增到主機環回(lo)介面的IP別名。

# ip addr show lo

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet 10.x.x.x/32 scope global lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

# cat /sbin/ifup-local

#!/bin/sh

if [[ "$1" == "lo" ]]

then

ip addr add 10.x.x.x dev lo

fi

編輯此指令碼並將引用10.x.x.x更改為11.x.x.x，然後重新啟動網路服務。

systemctl restart network

步驟2. Cerberus服務僅偵聽10.x.x.x。檢查Cerberus配置並驗證配置的IP地址。

# cerberus config:get BIND

10.x.x.x

更改Cerberus IP配置並重新啟動Cerberus服務。

cerberus config:set BIND=11.x.x.x

cerberus restart

步驟3. docker-compare-up.yml中對10.x.x.x的引用。

docker-compose-up.yml檔案將Cerberus IP地址傳遞到相應的容器，以便它們與主機通訊。

使用新修改的Cerberus IP地址編輯docker-compose-up.yml檔案。

backend:

extra_hosts:

- "dockerhost:11.x.x.x"

environment:

- CERBERUS_URL=http://11.x.x.x:6000

步驟4.重新啟動衛星服務。

systemctl restart satellite

發佈所有服務處於聯機狀態，驗證對高級版7.x上的智慧軟體管理器的使用者介面(UI)訪問。

立即將Smart Software Manager On-Prem 7.x的IP地址更改為網路介面ens192。

附註：如果Smart Software Manager On-Prem版本7部署為高可用性(HA)配對，則不建議執行此過程，因為SSH_HOST_TUNNEL是使用Cerberus舊IP地址建立的。