Debian Buster 上安裝 Proxmox VE 記錄


介紹

受支持的 Proxmox VE 服務器的安裝應通過 Bare-metal_ISO_Installer 完成。 在某些情況下,在正在運行的 Debian Buster 64 位上安裝 Proxmox VE 是有意義的,特別是如果您想要自定義分區布局。

對於本指南,我們使用了 10.8 Debian Buster netinst ISO [1] ,但任何官方的 Buster 安裝介質都應該可以使用。

安裝標准的 Debian Buster (amd64)

安裝一個標准的 Debian Buster,詳情參見:https://www.debian.org/releases/stable/amd64/index.en.html ,並配置一個靜態 IP。 建議只安裝“標准”軟件包選擇,不要安裝其他任何東西,因為 Proxmox VE 為 qemu、lxc 帶來了自己的軟件包。 不需要桌面環境。

配置靜態IP示例

  • 配置文件:/etc/network/interfaces
auto eno1

iface eno1 inet static
    address 192.168.1.100/24
    gateway 192.168.1.254
  • 配置文件:/etc/resolv.conf
nameserver 192.168.1.10
nameserver 192.168.1.11

為您的 IP 地址添加 /etc/hosts 條目

127.0.0.1 localhost.localdomain localhost
192.168.1.100 pve.localdomain pve

測試:

hostname --ip-address
192.168.1.100 # should return your IP address here

安裝 Proxmox VE

調整您的 sources.list

  • 配置文件:/etc/apt/sources.list

Debian官方存儲庫:

deb http://ftp.debian.org/debian buster main contrib
deb http://ftp.debian.org/debian buster-updates main contrib

# security updates
#deb http://security.debian.org/debian-security buster-security main contrib

科大鏡像存儲庫:

deb http://mirrors.ustc.edu.cn/debian buster main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian buster main contrib non-free
deb http://mirrors.ustc.edu.cn/debian buster-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian buster-updates main contrib non-free

#deb http://mirrors.ustc.edu.cn/debian-security/ buster-security main non-free contrib
# deb-src http://mirrors.ustc.edu.cn/debian-security/ buster-security main non-free contrib
  • 添加 Proxmox VE 存儲庫

PVE官方非訂閱存儲庫:

deb http://download.proxmox.com/debian/pve buster pve-no-subscription

科大鏡像存儲庫:

CODENAME=`cat /etc/os-release |grep CODENAME |cut -f 2 -d "="`
echo "deb http://mirrors.ustc.edu.cn/proxmox/debian $CODENAME pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
  • 添加 Proxmox VE 存儲庫密鑰
wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
chmod +r /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg  # optional, if you have a non-default umask
  • 添加 Ceph 存儲庫

PVE存儲庫:

deb http://download.proxmox.com/debian/ceph-octopus buster main

科大鏡像存儲庫:

echo "deb http://mirrors.ustc.edu.cn/proxmox/debian/ceph-octopus/ buster main" > /etc/apt/sources.list.d/ceph_mirror.list
  • 通過運行更新您的存儲庫和系統
apt update
apt dist-upgrade

安裝 Proxmox VE 包

安裝 Proxmox VE 軟件包:

apt install proxmox-ve postfix open-iscsi

根據您的需要配置需要用戶在安裝時輸入的包(例如 Samba 詢問 WINS/DHCP 支持)。 如果您的網絡中有郵件服務器,您應該將 postfix 配置為 satellite 系統 , 您現有的郵件服務器將成為 中繼主機 ,它將路由由 Proxmox 服務器到他們的最終收件人。

如果您不知道在此處輸入什么,請選擇 local only 並保留 系統名稱 。

最后,重新啟動系統,新的 Proxmox VE 內核應該會在 GRUB 菜單中自動選擇。

推薦:刪除 os-prober 包

os-prober 包掃描你主機的所有分區, 包括分配給來賓 VM 的那些,以創建雙引導 GRUB 條目。 如果您沒有將 Proxmox VE 安裝為另一個旁邊的雙啟動 操作系統,您可以安全地刪除 os-prober 包。

apt remove os-prober

安裝必要包

apt install ifupdown2 chrony

CLI 安裝 Ceph 包(可選)

pveceph install

連接到 Proxmox VE 網絡界面

連接到管理 Web 界面 (https://youripaddress:8006)。 如果你是全新安裝並且還沒有添加任何用戶,你應該使用 root 帳戶和你的 linux root 密碼,並選擇“PAM Authentication”登錄。

登錄后,創建一個名為 vmbr0 的 Linux Bridge,並向其中添加您的第一個網絡接口。

故障排除

resolv.conf 被覆蓋

PVE GUI 期望控制 DNS 管理,並且不再從 /etc/network/interfaces 獲取其 DNS 設置。 任何自動生成(覆蓋) /etc/resolv.conf 的包都會導致 DNS 失敗, 例如,用於 IPv4 的包“resolvconf”和用於 IPv6 的包“rdnssd”。

ipcc_send_rec[1] failed

如果你看到:

ipcc_send_rec[1] failed: Connection refused

那么您應該檢查您的 /etc/hosts 根據上述說明文件。

可選步驟

可選:刪除 Debian 內核

apt remove linux-image-amd64 'linux-image-4.19*'

通過運行更新和檢查 grub2 配置:

update-grub

附1:集群 Crush 操作

# 修改OSD設備類為ssd
ceph osd crush rm-device-class osd.0
ceph osd crush set-device-class ssd osd.0

# 創建存儲池規則
ceph osd crush rule create-replicated hdd_rule default host hdd  ## 規則名為hdd_rule,root為default,故障域為host,osd設備類型為hdd
ceph osd crush rule create-replicated ssd_rule default host ssd  ## 規則名為ssd_rule,root為default,故障域為host,osd設備類型為ssd

# 創建存儲池
ceph osd pool create hdd_data hdd_rule  ## 存儲池名為hdd_data,使用規則為hdd_rule
ceph osd pool create ssd_data ssd_rule  ## 存儲池名為ssd_data,使用規則為ssd_rule

# 啟用存儲池
ceph osd pool application enable hdd_data hdd_data
ceph osd pool application enable ssd_rule ssd_rule

附2:腳本安裝示例分享

#!/bin/bash
#
# 腳本名:init_os.sh
#
# 描述:
#   - 注意:重復執行此腳本是冪等的
#   - 此腳本用於初始化配置 Debian 操作系統,並安裝配置所需軟件
#   - 執行此腳本之前必須保持外網網絡暢通,否則無法更新系統和安裝軟件
#   - 運行腳本時,建議使用 tee 命令將輸出結果保存一份至日志文件,以便之后排查問題,例如執行:./init_os.sh | tee init_os.log
#
# 作者:Varden
#
## 腳本開始

set -u

echo "***獲取Debian發行版代號***"
CODE_NAME=`lsb_release -sc`
echo ${CODE_NAME}

echo "***指定安裝的Ceph發行版代號***"
CEPH_CODENAME=pacific
echo ${CEPH_CODENAME}

## 添加存儲庫並更新配置系統

echo "***添加Debian存儲庫***"
cat << EOF > /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/debian ${CODE_NAME} main contrib non-free
deb http://mirrors.ustc.edu.cn/debian ${CODE_NAME}-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-security/ ${CODE_NAME}-security main non-free contrib
EOF
cat /etc/apt/sources.list

echo "***添加Proxmox VE存儲庫密鑰***"
if [ ! -e /etc/apt/trusted.gpg.d/proxmox-release-${CODE_NAME}.gpg ];then
    wget https://enterprise.proxmox.com/debian/proxmox-release-${CODE_NAME}.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-${CODE_NAME}.gpg
    echo "密鑰已下載"
else
    echo "密鑰已存在"
fi

echo "***添加Proxmox VE存儲庫***"
echo "deb http://mirrors.ustc.edu.cn/proxmox/debian ${CODE_NAME} pve-no-subscription" | tee /etc/apt/sources.list.d/pve-no-subscription.list
if [ -e /etc/apt/sources.list.d/pve-enterprise.list ];then
    rm -f /etc/apt/sources.list.d/pve-enterprise.list
fi

echo "***添加Ceph存儲庫***"
echo "deb http://mirrors.ustc.edu.cn/proxmox/debian/ceph-${CEPH_CODENAME}/ ${CODE_NAME} main" | tee /etc/apt/sources.list.d/ceph_mirror.list

echo "***更新系統***"
apt update
apt -y upgrade

echo "***安裝常用工具***"
apt install -y net-tools tree vim wget curl apt-transport-https chrony

echo "***修改時區***"
timedatectl set-timezone Asia/Shanghai
timedatectl

## 安裝Proxmox VE

echo "***安裝Proxmox VE***"
apt install -y proxmox-ve postfix open-iscsi

## 安裝Ceph

echo "***安裝Ceph***"
echo 'y' | pveceph install --version ${CEPH_CODENAME}

## 移除舊安裝包

echo "***移除舊安裝包***"
apt autoremove -y

## 腳本結束


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM