Cài đặt proxy server cho Proxmox

1. Tổng quan

Khi triển khai cluster Proxmox và cần cài đặt Ceph thông qua interface web hoặc CLI, hệ thống sẽ dùng apt để tải gói. Trong môi trường có proxy, chỉ xuất tạm http_proxyhttps_proxy bằng export không đủ, vì GUI và pveceph không kế thừa biến môi trường. Do đó, cần cấu hình proxy cố định cho APT và toàn hệ thống để đảm bảo việc cài đặt diễn ra trơn tru.

2. Các bước cấu hình proxy để cài Ceph trên Proxmox

2.1. Cấu hình proxy cho APT
Tạo file /etc/apt/apt.conf.d/99proxy:

tee /etc/apt/apt.conf.d/99proxy >/dev/null <<'EOF'
Acquire::http::Proxy  "http://10.237.7.250:3128";
Acquire::https::Proxy "http://10.237.7.250:3128";
Acquire::ftp::Proxy   "ftp://10.237.7.250:3128";
EOF

Nếu proxy cần user/password:

http://user:pass@10.237.7.250:3128

2.2. Cấu hình repo Proxmox và Ceph

  • Tắt repo enterprise (nếu không có subscription):
sed -i 's/^deb /# deb /' /etc/apt/sources.list.d/pve-enterprise.list 2>/dev/null || true
sed -i 's/^deb /# deb /' /etc/apt/sources.list.d/ceph-enterprise.list 2>/dev/null || true
  • Bật repo no-subscription:
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" \
  > /etc/apt/sources.list.d/pve-no-subscription.list

echo "deb http://download.proxmox.com/debian/ceph-reef bookworm no-subscription" \
  > /etc/apt/sources.list.d/ceph.list

2.3. Cấu hình proxy toàn hệ thống (không bắt buộc)
Thêm vào /etc/environment:

http_proxy="http://10.237.7.250:3128"
https_proxy="http://10.237.7.250:3128"
no_proxy="127.0.0.1,localhost,::1"

Đăng xuất và đăng nhập lại để biến có hiệu lực.

2.4. Cập nhật và cài Ceph

apt update
apt install ceph-common

Hoặc dùng GUI: Datacenter / Node → Ceph → Install Ceph.

3. Lưu ý và sơ đồ logic

Sơ đồ logic khi có proxy:

APT/Proxmox → Proxy Server (10.237.7.250:3128) → Internet (download.proxmox.com)

Một số lỗi thường gặp:

  • Temporary failure resolving → kiểm tra lại DNS (/etc/resolv.conf).
  • SSL certificate error → do proxy chặn HTTPS, có thể cần mở whitelist hoặc dùng repo http://download.proxmox.com thay vì HTTPS.

4. Lời khuyên

  • Luôn test apt update trực tiếp sau khi cấu hình proxy để chắc chắn.
  • Đảm bảo firewall không chặn cổng 3128.
  • Với môi trường production, cân nhắc cấu hình thêm proxy cho wgetcurl trong /etc/environment để tiện cho debugging.

5. Kết luận

Việc cài Ceph trong Proxmox khi có proxy đòi hỏi cấu hình ở mức APT và hệ thống, không chỉ đơn giản dùng export. Thực hiện đúng các bước trên giúp đảm bảo pveceph hoặc GUI cài đặt Ceph qua proxy thành công và ổn định.

Bài viết gần đây

spot_img

Related Stories

Leave A Reply

Please enter your comment!
Please enter your name here

Đăng ký nhận thông tin bài viết qua email