CEPH Offline Installation

corent1.csn

New Member
Jul 1, 2024
3
1
3
Hello, I am new to this forum and to the PROXMOX universe, and I have a small issue regarding CEPH. As part of my studies, I am trying to deploy a 3-node Proxmox cluster with CEPH storage. The only problem is that these machines do not have network access due to my school's firewall rules. I have tried in vain to download the package via the PROXMOX repository. But I am a bit stuck, does anyone have any guidance for me? Thank you in advance!
 
There is the concept of an official "Offline Mirror": https://pom.proxmox.com/

I've never used (nor tested) it, but I could imagine to install this on a Laptop, "fill" it and use it in the lab. The introduction says:
"From this local apt mirror you can create an external medium, forexample a USB flash drive or a local network share, to update systems which cannot access thepackage repositories directly via the internet."

Again: not tested by myself
 
  • Like
Reactions: gurubert
There is the concept of an official "Offline Mirror": https://pom.proxmox.com/

I've never used (nor tested) it, but I could imagine to install this on a Laptop, "fill" it and use it in the lab. The introduction says:


Again: not tested by myself
I use POM in production on stand-alone bare-metal servers (which also doubles as a PBS server) and in a Debian 12 VM. It works. Just make sure to change /etc/apt repo files to point to the POM server.
 
Currently, using POM to install Ceph is tricky due to this bug [1]: PVE insists on changing the repo file contents to use the internet ones instead of POM. The bug report has a workaround that may work for you:

as a workaround - you can just install the required packages ("apt install --no-install-recommends ceph ceph-common ceph-fuse ceph-mds ceph-volume gdisk nvme-cli") and then reload pvedaemon and pveproxy ("systemctl reload-or-restart pvedaemon pveproxy"), and then do the setup over the UI.

[1] https://bugzilla.proxmox.com/show_bug.cgi?id=5244
 
Hello ,
Sorry to open again this topic,
I can download all .deb packages of Ceph, or POM (Maybe I need to retry),

But each time with apt or dpkg, theres à lot a subdependencies... or conflicting packages if I use "apt download" (because it downloads for exemple openssl, libssl, some systemd packages... )

How did you do to install these .deb completely offline without dependencies issues ?

I'm on Proxmox 8.3 or 8.4 , and would like Ceph Squid.

Thank you :)