[DRBD-user] DRBD/Linstor/Proxmox diskless storage-pools

Rob Tongue phunyguy at neverserio.us
Mon Jan 27 05:15:35 CET 2020


Greetings!

I have been trying for some time to solve this, hopefully someone here 
can help.  I currently have a working three node proxmox/drbd/linstor 
cluster, but have an interesting use case in addition that I cannot seem 
to make work.

One of the 3 nodes has a large amount of spinning disks that I would 
like to use throughout the cluster as well, but I have no way to 
replicate that storage to the other two.  So I want to use two of the 
three nodes as "diskless" clients, while only the one node provides 
actual storage.  I do not care about redundancy for this storage 
instance, I only want to be able to mount the storage from any node, 
mainly because the two without the storage are more powerful machines as 
far as CPU and memory are concerned, but do not have the ability to host 
the actual storage.  I understand it is not ideal, but in this home lab, 
it is all I have.

I could use NFS for this, but would rather use drbd, as I am fairly 
certain it would perform better due to the nature of the raw storage, 
rather than qcow2 images.

So here is what I have tried:

I have created as a test, a small lvm thinpool as a storage-pool on node1

# linstor storage-pool create lvmthin tank1 test test/pve

Then I created on tank2/tank3 diskless storage-pools.

# linstor storage-pool create diskless tank2 test
# linstor storage-pool create diskless tank3 test

This is the result:

# linstor storage-pool list
┊ StoragePool ┊ Node  ┊ Driver   ┊ PoolName      ┊ FreeCapacity ┊ 
TotalCapacity ┊ SupportsSnapshots ┊ State ┊
╞═══════════════════════════════════════════════════════════════════════════════════════════════════════════╡

*snip*


┊ test        ┊ tank1 ┊ LVM_THIN ┊ test/pve      ┊ 4.98 GiB ┊      4.98 
GiB ┊ True              ┊ Ok    ┊
┊ test        ┊ tank2 ┊ DISKLESS ┊ ┊              ┊               ┊ 
False             ┊ Ok    ┊
┊ test        ┊ tank3 ┊ DISKLESS ┊ ┊              ┊               ┊ 
False             ┊ Ok    ┊
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────╯

I then created the resource group:

# linstor resource-group create --storage-pool test --place-count 1 
--diskless-on-remaining test

(For clarity, I am not sure what to put for --place-count, so I tried 3 
as well with the same result.  I also tried without 
--diskless-on-remaining... same.)

Then I finally created the volume-group

# linstor volume-group create test

When adding this storage to proxmox's storage.cfg, I lose the web 
interface of proxmox, and refreshing the page only provides the 
Datacenter top level section in the left pane, with nothing underneath 
it.  No nodes or anything.  Removing the storage.cfg entries, makes it 
all come back.  Very strange, and want to verify I did everything correctly.

drbd: test
     content images,rootdir
     controller 10.128.1.100
     resourcegroup test
     controllervm 100

Any ideas? Thanks in advance.

-phunyguy



More information about the drbd-user mailing list