部署服务器准备
# 1. Rocky 9.1 安装
# 2. 容器安装
# 3. Harbor 安装
# 4. 同步镜像
# KVM 安装(裸机支持)
# 0. 检查环境
cat /proc/cpuinfo | egrep --color "vmx|svm"
lscpu | grep Virtualization
# Outputs >>
# Virtualization: VT-x
# Virtualization type: full
# 1. KVM 安装
sudo dnf install epel-release -y
sudo dnf -y install bridge-utils libguestfs-tools bridge-utils # virt-viewer virt-top
sudo dnf install qemu-kvm libvirt virt-install # virt-manager
# 检查
lsmod | grep kvm
# Outputs >>
# kvm_intel 364544 0
# kvm 1056768 1 kvm_intel
# irqbypass 16384 1 kvm
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
sudo systemctl status libvirtd
sudo usermod -aG libvirt $USER
newgrp libvirt
# 2. 创建网络桥接为 KVM 实例
brctl show
# Outputs >>
# bridge name bridge id STP enabled interfaces
# virbr0 8000.5254002f2d76 yes
sudo nmcli connection show
# Outputs >>
# NAME UUID TYPE DEVICE
# enp6s18 f546038c-74f7-359d-849b-c7be2f0bd125 ethernet enp6s18
# virbr0 221e4b7d-ebef-4acb-b3e5-b729338f0d1d bridge virbr0
export BR_NAME="br0"
export BR_INT="enp6s18"
export SUBNET_IP="192.168.205.10/24"
export GW="192.168.205.1"
export DNS1="8.8.8.8"
export DNS2="8.8.4.4"
sudo nmcli connection add type bridge autoconnect yes con-name ${BR_NAME} ifname ${BR_NAME}
sudo nmcli connection modify ${BR_NAME} ipv4.addresses ${SUBNET_IP} ipv4.method manual
sudo nmcli connection modify ${BR_NAME} ipv4.gateway ${GW}
sudo nmcli connection modify ${BR_NAME} ipv4.dns ${DNS1} +ipv4.dns ${DNS2}
sudo nmcli connection delete ${BR_INT}
sudo nmcli connection add type bridge-slave autoconnect yes con-name ${BR_INT} ifname ${BR_INT} master ${BR_NAME}
sudo nmcli connection show
编辑 qemu-kvm 文件
echo 'allow all' > /etc/qemu-kvm/bridge.conf
sudo systemctl restart libvirtd
# OpenStack 环境安装 (2023.1)
# 时光机安装
上次更新: 2024/04/18, 17:58:58