Verifying an HA Group
After creating an HA group in LunaCM, you can see the group represented as a virtual slot alongside the physical slots:
lunacm (64-bit) v7.3.0. Copyright (c) 2018 SafeNet. All rights reserved. Available HSMs: Slot Id -> 0 Label -> par0 Serial Number -> 154438865287 Model -> LunaSA 7.3.0 Firmware Version -> 7.3.0 Configuration -> Luna User Partition With SO (PW) Key Export With Cloning Mode Slot Description -> Net Token Slot Slot Id -> 1 Label -> par1 Serial Number -> 1238700701509 Model -> LunaSA 7.3.0 Firmware Version -> 7.3.0 Configuration -> Luna User Partition With SO (PW) Key Export With Cloning Mode Slot Description -> Net Token Slot Slot Id -> 5 HSM Label -> myHAgroup HSM Serial Number -> 1154438865287 HSM Model -> LunaVirtual HSM Firmware Version -> 7.3.0 HSM Configuration -> Luna Virtual HSM (PW) Key Export With Cloning Mode HSM Status -> N/A - HA Group Current Slot Id: 0
The following procedure is one way to verify that your HA group is working as intended:
To verify an HA group
1.Exit LunaCM and run multitoken against the HA group slot number (slot 5 in the example) to create some objects on the HA group partitions.
./multitoken -mode <keygen_mode> -key <key_size> -nodestroy -slots <HA_virtual_slot>
You can hit Enter at any time to stop the process before the partitions fill up completely. Any number of created objects will be sufficient to show that the HA group is functioning.
2.Run LunaCM and check the partition information on the two physical slots. Check the object count under "Partition Storage":
lunacm:> partition showinfo
Current Slot Id: 0 lunacm:> partition showinfo ...(clip)... Partition Storage: Total Storage Space: 325896 Used Storage Space: 22120 Free Storage Space: 303776 Object Count: 14 Overhead: 9648 Command Result : No Error lunacm:> slot set slot 1 Current Slot Id: 1 (Luna User Slot 7.0.1 (PW) Signing With Cloning Mode) Command Result : No Error lunacm:> partition showinfo ...(clip)... Partition Storage: Total Storage Space: 325896 Used Storage Space: 22120 Free Storage Space: 303776 Object Count: 14 Overhead: 9648 Command Result : No Error
3.To remove the test objects, login to the HA virtual slot and clear the virtual partition.
lunacm:> slot set -slot <HA_virtual_slot>
lunacm:> partition login
lunacm:> partition clear
If you are satisfied that your HA group is working, you can begin using your application against the HA virtual slot. The virtual slot assignment will change depending on how many more application partitions are added to your client configuration. If your application invokes the HA group label, this will not matter. If you have applications that invoke the slot number, see Enabling/Disabling HA Only Mode.