Hardware configuration:
Desired storage configuration:
Thanks!
- 6 systems in a ProxMox cluster. Works fine.
- Each system has two 6TB "storage" disks, for a total of 12 disks.
- One 6TB physical disk on each system is of storage class "A" (e.g. Self-encrypting fast spinner)
- One 6TB physical disk on each system is of storage class "B" (e.g. Normal slow-spinner)
Desired storage configuration:
- I want to create two Ceph pools, one comprised of disks from storage class "A" (Ceph pool "A"), and a second comprised of disks from storage class "B" (Ceph pool "B")
- Ceph pool "A" needs to be configured with size 3, while "B" is configured with size 2
- I will then create VM's and allocate storage as needed from each appropriate pool per the application.
- When I try to create it from the ProxMox GUI, I cannot find a way to add a second crush ruleset. As such, any OSDs I add are put into the single initial first pool
- When I create a second ruleset by hand-writing and installing a new crushmap with "class A" disks in one ruleset, and "class B" in a different ruleset (e.g. ceph osd setcrushmap -i <file>), I can then add the OSDs to the new ruleset.. however, upon reboot, I find the crushmap has been altered such that both class "A" and class "B" disks are now in one pool.. and any VM that has a reference to the second pool now fails (because it can't find its object storage)
- I have read the documentation such as: https://pve.proxmox.com/wiki/Ceph_Server#Ceph_Pools, however, in practice, each time I create an OSD it is automatically assigned to the first pool

Thanks!