Fix worker config to mount the ephemeral storage correctly
Closed this issue · 3 comments
Right now the storage isn't partitioned at all, but is instead sitting in a clump unused:
/dev/vdb1 3.0T 89M 2.8T 1% /mnt
In reality, it should be split three ways as it is on the ingress:
/dev/vdb3 141G 3.0G 131G 3% /var/lib/cvmfs
/dev/vdb2 141G 121M 134G 1% /var/log/condor
/dev/vdb1 1.2T 77M 1.1T 1% /scratch
Likely due to using a volume to load and boot the image from, which reserves all of the ephemeral for partitioning (whereas in the workers, ephemeral is set for both booting and partitioning).
First issue was some missing commas in the cloud-config, but with that fixed, now only the first partition is created (ephemeral0
/ /scratch
). The boot log indicates that the special device names ephemeral1
and ephemeral2
could not be found, which is particularly strange given that the first one worked.
This happened due to setting the partition map to 95 / 5 / 5 which erroneously tries to map 105% of the disk space. Rather than fail, it created one partition and mounted that to /scratch
, hence why it worked but not the others.
This only occurred in testing though, and the real partition map was actually correct. The true error that remained seemed to be one of two things: