The system checks that each recovered node maps to a valid block device special file or a valid softlink to a block device special file. If StorageGRID Webscale finds invalid mapping in the /etc/storagegrid/nodes/<node-name>.conf file, a missing block device error displays.
If you observe an error matching this pattern:
Checking configuration file /etc/storagegrid/nodes/node-name.conf for node node-name... ERROR: node-name: BLOCK_DEVICE_PURPOSE = path-name node-name: path-name does not exist
It means that /etc/storagegrid/nodes/node-name.conf maps the block device used by node-name for PURPOSE to the given path-name in the Linux file system, but there is not a valid block device special file, or softlink to a block device special file, at that location.
Verify that you completed the steps in "Deploying new Linux hosts." Use the same persistent device names for all block devices as were used on the original host.
If you are unable to restore or recreate the missing block device special file, you can allocate a new block device of the appropriate size and storage category and edit the node configuration file to change the value of BLOCK_DEVICE_PURPOSE to point to the new block device special file.
Determine the appropriate size and storage category from the tables in the "Storage requirements" section of the installation instructions for your Linux operating system. Review the recommendations in "Configuring host storage" before proceeding with the block device replacement.
sudo dd if=/dev/zero of=/dev/mapper/my-block-device-name bs=1G count=1