Update the storage node VPD
This section covers the procedure to update the ThinkAgile CP storage node VPD.
Prior to updating the storage node VPD, perform the following tasks:
Check if the SES driver is present by entering the command:
lsmod | grep cls
If the driver is not present, insert it with the following command:
insmod /usr/share/tacp/lenovo/cls.ko
Procedure performed by: ThinkAgile Advantage Support
To pull current FRU information before beginning the VPD reprogram process (also logged during reprogram), use the check option on the ThinkAgile CP-SB VPD tool (./thinkagile_cpsb_vpd_tool.sh check).
To update the storage node VPD, follow these steps:
Logs are stored under the log/ directory and contains all prior FRU information as well as the fields programmed. The previous values for programmed fields are listed under src/previous_FRU_info.txt.
Refer to the included readme document for more info on VPD tool.
If you are reprogramming the controller model (canister board product): if they are mismatched on the two storage controllers, ESM B (the top controller) enters lockdown mode. To remedy this, ensure that the canister model on both storage controllers is the same. As necessary (if B is current active controller), failover all traffic and applications to ESM A (bottom controller) and then hard-reboot ESM B.