Hello,
I plan to install my XOSTOR cluster on a pool of 7 nodes with 3 replicas, but not all nodes at once because disks are in use.
consider:
node1
node2
node ...
node 5
node 6
node 7.
with 2 disks on each
sda: 128GB for the OS
sdb: 1TB for local sr ( for now )
I emptied node 6 & 7.
so, here is what i plan to do:
On ALL NODES: setup linstor packages
Run the install script on node 6 & 7 to add their disks
so:
node6# install.sh --disks /dev/sdb
node7# install.sh --disks /dev/sdb
Then, configure the SR and the linstor plugin manager as the following
xe sr-create \
type=linstor name-label=pool-01 \
host-uuid=XXXX \
device-config:group-name=linstor_group/thin_device device-config:redundancy=3 shared=true device-config:provisioning=thin
Normally, i should have a linstor cluster running of 2 nodes ( 2 satellite and one controller randomly placed ) with only 2 disks and then, only 2/3 working replicas.
The cluster SHOULD be usable ( i'm right on this point ? )
The next step, would be to move VM from node 5 on it to evacuate node 5. and then add it to the cluster by the following
node5# install.sh --disks /dev/sdb
node5# xe host-call-plugin \
host-uuid=node5-uuid \
plugin=linstor-manager \
fn=addHost args:groupName=linstor_group/thin_device
That should deploy satelite on node 5 and add the disk.
I normally should have 3/3 working replicas and can start to deploy others nodes progressively.
I'm right on the process ?
aS mentionned in the discord, i will post my feedbacks and results from my setup once i finalized it. ( maybe thought a blog post somewhere ).
Thanks to provide xostor in opensource, it's clearly the missing piece for this virtualization stack in opensource ( vs proxmox )