步驟 6. 安裝和配置 XClarity Administrator (Docker)
在剛安裝的 Docker 主機上安裝及配置 Lenovo XClarity Administrator 容器。
開始之前
確定主機系統符合最低的硬體和軟體需求(請參閱硬體和軟體必要條件)。
確定已啟用所有適用的埠,包括 XClarity Administrator 所需的埠(請參閱埠可用性)。
確認主機系統與您要管理的裝置位於相同網路中。
確保主機 OS 和 XClarity Administrator 使用相同的 NTP 伺服器。
XClarity Administrator 允許用於資料管理、硬體管理和 OS 部署的網路使用自訂名稱(請參閱網路配置)。以下程序中的範例使用的是 eth0。
確定主機系統上的核心中載入了 macvlan 網路。若要檢查是否已載入,請使用 lsmod | grep macvlan 指令。若要將 macvlan 載入核心中,請執行 modprobe macvlan 指令。
在同一個主機上執行多個 XClarity Administrator 容器時,確保為每個容器使用唯一的名稱和 IP 位址。
如果您打算管理 ThinkServer 和其他舊式裝置,請確保啟用 Docker 以支援 IPv6。
- 編輯 /etc/docker/daemon.json 檔案,將 ipv6 機碼設定為 true,並將 fixed-cidr-v6 機碼設定為您的 IPv6 子網路。
以下是 daemon 檔案的範例。
{
"ipv6": true,
"fixed-cidr-v6": "2001:db8:1::/64",
"experimental": true,
"ip6tables": true
} - 執行下列指令以重新載入 Docker 配置檔。
systemctl reload docker
註
XClarity Administrator不是做為特殊權限容器執行。
XClarity Administrator 容器中未配置防火牆規則。若要為主機系統上的容器新增防火牆規則,請完成下列步驟。
- 透過執行下列指令取得由「NSPID」識別的 Docker 程序 ID。
docker inspect --format='{{ .State.Pid }}' "$CONTAINER_NAME"
透過執行下列指令建立符號鏈結。
LINKFILE="/var/run/netns/$NSPID"
mkdir -p /var/run/netns
/bin/rm -f "$LINKFILE"
ln -s "/proc/$NSPID/ns/net" "$LINKFILE"透過執行下列指令配置適當的 iptables 規則。
ip netns exec $NSPID iptables -I OUTPUT -j DROP
透過執行下列指令確保所有鏈結都已移除。
/bin/rm -f "$LINKFILE"
程序
若要使用 Docker compose 安裝 XClarity Administrator 容器,請完成下列步驟。
在您完成之後
登入並配置 XClarity Administrator(請參閱初次存取 Lenovo XClarity Administrator Web 介面和配置 Lenovo XClarity Administrator)。
提供意見回饋