A computer-implemented method, comprising: storing a data key in a shared storage device, wherein an appliance communicatively coupled to the shared storage device is configured to implement a plurality of nodes, and wherein the appliance is a hardware device with integrated software, each node of the plurality of nodes comprises a volume manager and a fencing engine, the shared storage device comprises a plurality of data disks, one of the plurality of data disks is designated as a coordinator and data disk, CDD, each of the plurality of data disks is configured to store data, and is configured to be accessed by one or more nodes of the plurality of nodes, under control of the volume manager of each node of the one or more nodes of the plurality of nodes, the storing stores the data key in the CDD as a coordination storage identifier, a storage identifier is stored in the each of the plurality of data disks other than the CDD, and the coordination storage identifier and the storage identifier are associated with a node of the plurality of nodes, such that the coordination storage identifier or the storage identifier being stored in a given disk of the plurality of data disks permits the node to access data stored in the given disk; and performing an input/output, I/O, fencing operation, wherein the I/O fencing operation comprises ejecting the data key from the CDD. storing a data key in a shared storage device, wherein an appliance communicatively coupled to the shared storage device is configured to implement a plurality of nodes, and wherein the appliance is a hardware device with integrated software, each node of the plurality of nodes comprises a volume manager and a fencing engine, the shared storage device comprises a plurality of data disks, one of the plurality of data disks is designated as a coordinator and data disk, CDD, each of the plurality of data disks is configured to store data, and is configured to be accessed by one or more nodes of the plurality of nodes, under control of the volume manager of each node of the one or more nodes of the plurality of nodes, the storing stores the data key in the CDD as a coordination storage identifier, a storage identifier is stored in the each of the plurality of data disks other than the CDD, and the coordination storage identifier and the storage identifier are associated with a node of the plurality of nodes, such that the coordination storage identifier or the storage identifier being stored in a given disk of the plurality of data disks permits the node to access data stored in the given disk; and an appliance communicatively coupled to the shared storage device is configured to implement a plurality of nodes, and wherein the appliance is a hardware device with integrated software, each node of the plurality of nodes comprises a volume manager and a fencing engine, the shared storage device comprises a plurality of data disks, one of the plurality of data disks is designated as a coordinator and data disk, CDD, each of the plurality of data disks is configured to store data, and is configured to be accessed by one or more nodes of the plurality of nodes, under control of the volume manager of each node of the one or more nodes of the plurality of nodes, the storing stores the data key in the CDD as a coordination storage identifier, a storage identifier is stored in the each of the plurality of data disks other than the CDD, and the coordination storage identifier and the storage identifier are associated with a node of the plurality of nodes, such that the coordination storage identifier or the storage identifier being stored in a given disk of the plurality of data disks permits the node to access data stored in the given disk; and performing an input/output, I/O, fencing operation, wherein the I/O fencing operation comprises ejecting the data key from the CDD.