Ceph configuration wizard broken

yyyy

Member
Nov 28, 2023
68
2
8
Hi all,
I have freshly installed proxmox 8.1.1 and have gone into the Ceph installation wizard, the first Info and Installation tabs are both completed now, ceph appears to be installed in the system but for Configuration it shows two required dropdown menus for "Public Network IP/CIDR" and "Cluster Network IP/CIDR", however when expanding the drop down menu there are no options at all for either "Public Network IP/CIDR" and "Cluster Network IP/CIDR". I cannot configure Ceph without having selected something in these boxes as they are required fields BUT there are no options in the box.

Any ideas?
 

Attachments

  • 3qgrvsf.PNG
    3qgrvsf.PNG
    70.7 KB · Views: 8
What is your network config like? /etc/network/interfaces
 
What is your network config like? /etc/network/interfaces
Hi Aaron,

I've figured out the problem but, I don't understand why DHCP is not supported, I fixed it by changing back to static but static is long and tedious and say if I disconnect the server for a day or two from my network the IP address may become occupied by other devices on my network as it is a home network with family members all connected. Not sure what can be done to get DHCP support, after all, DHCP support allows for a dynamic network configuration so I really think there should be support for this.
 
What is your network config like? /etc/network/interfaces
Also the problem still isn't solved, even though I have set static ip this only covers eno1 which is the router, however I have set up WireGuard VPN so that nodes on different networks can communicate with nodes on this network, I cannot see the IP relating to the Wireguard wg0 interface in the Dropdown menus, only that of vmbr0 (which is bridged to eno1)
 
I don't know what exactly you try to build, but regarding DHCP: You don't want dynamic IPs in a server environment, especially for the servers that provide basic infrastructure like storage or virtualization. They need to work even without a working DNS server and such niceties.

If they are supposed to run in the same network that is also served by a DHCP server, you can either limit the range that will automatically be assigned and use static IPs outside that range, or create reservations so that the DHCP server will only ever assing a specific IP address to a single MAC address.

Wireguard networks are not detected by the backend. You can still define the Ceph networks manually, for example with pveceph init --network 10.15.15.50/24. In that case, you will then also need to create the first monitor manually. If you used the GUI, it would do that automatically.

But keep in mind that any additional latency will cause quite the performance impact for Ceph. The Nodes that are part of the Ceph cluster are ideally very close by (low latency) with enough bandwidth.
 
Hi Aaron,

I've figured out the problem but, I don't understand why DHCP is not supported, I fixed it by changing back to static but static is long and tedious and say if I disconnect the server for a day or two from my network the IP address may become occupied by other devices on my network as it is a home network with family members all connected. Not sure what can be done to get DHCP support, after all, DHCP support allows for a dynamic network configuration so I really think there should be support for this.
simply do a dhcp reservation for the server mac with the ip , like this it'll not be reassign to other devices. (Even if you assign statically the ip in the server).
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!