L’opération est relativement simple, mais cela va mieux en la décrivant (Or, sur la documentation officielle, ce n’est pas clair) : comment supprimer toute référence à une ancienne LUNs dé-provisionnée sur un cluster VPlex ?
En effet, après suppression, dans l’ordre, des éléments constitutifs de la chaine d’objets VPlex pour un volume existant (distributed device, puis device, puis extent, puis “unclaim”), si vous supprimez cette LUN de la liste des LUNs exportées sur votre baie de stockage (suppression du storage group, dans une baie type EMC CX/VNX), votre cluster VPlex indiquera une erreur de connectivité. En effet, il reste toujours une info que la LUN est sensée être encore disponible pour utilisation ultérieure.
Pour la supprimer définitivement de la liste des LUNs connues du VPlex, il suffit d’utiliser la commande “forget” lorsque vous êtes dans la hiérarchie /clusters/clusters-X/storage-elements/storage-volumes/ . La syntaxe est relativement simple :
forget -c /clusters/cluster-x -i volume_id
… où le “volume-id”, de la forme “VPD83T1:12345678XXXXXXXXXXXXXXXXX” représente l’identifiant de la LUN à supprimer et “cluster-x”, le cluster conserné, par exemple “cluster-1”.
Si vous avez déjà supprimé la LUN du “storage group” de votre baie, pour aller retrouver, il faut vous rendre dans la liste des LUNs visibles du VPlex dans la baie concernée :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
VPlexcli:/clusters/cluster-2/storage-elements/storage-volumes> cd /clusters/cluster-1/storage-elements/storage-arrays/EMC-CLARiiON-CKMXXXXXXXXXXX/logical-units/ VPlexcli:/clusters/cluster-1/storage-elements/storage-arrays/EMC-CLARiiON-CKMXXXXXXXXXX/logical-units> ll Name Connectivity Active/AAO Passive/AAN Visibility LUNs ALUA Support ---------------------------------------- Status Controllers Controllers ---------- ------------------ ----------------- ---------------------------------------- ------------ ------------------ ------------------ ---------- ------------------ ----------------- VPD83T3:1234567896e02a11042379d18038e211 ok CKMXXXXXXXXX.SPB CKMXXXXXXXXX.SPA both 0x0013000000000000 implicit-explicit VPD83T3:1234567896e02a11160d972a5baae111 ok CKMXXXXXXXXX.SPA CKMXXXXXXXXX.SPB both 0x0003000000000000 implicit-explicit VPD83T3:1234567896e02a111a6b474bd71fe011 error CKMXXXXXXXXX.SPA CKMXXXXXXXXX.SPB none 0x000a000000000000 implicit-explicit VPD83T3:1234567896e02a111c6b474bd71fe011 ok CKMXXXXXXXXX.SPB CKMXXXXXXXXX.SPA both 0x000b000000000000 implicit-explicit VPD83T3:1234567896e02a111e6b474bd71fe011 ok CKMXXXXXXXXX.SPA CKMXXXXXXXXX.SPB both 0x000c000000000000 implicit-explicit VPD83T3:1234567896e02a11206b474bd71fe011 ok CKMXXXXXXXXX.SPB CKMXXXXXXXXX.SPA both 0x000d000000000000 implicit-explicit VPD83T3:1234567896e02a11226b474bd71fe011 ok CKMXXXXXXXXX.SPA CKMXXXXXXXXX.SPB both 0x000e000000000000 implicit-explicit VPD83T3:1234567896e02a11246b474bd71fe011 ok CKMXXXXXXXXX.SPB CKMXXXXXXXXX.SPA both 0x000f000000000000 implicit-explicit VPD83T3:1234567896e02a112e71cc415baae111 ok CKMXXXXXXXXX.SPA CKMXXXXXXXXX.SPB both 0x0011000000000000 implicit-explicit VPD83T3:1234567896e02a112ee95db6a338e211 ok CKMXXXXXXXXX.SPB CKMXXXXXXXXX.SPA both 0x0001000000000000 implicit-explicit VPlexcli:/clusters/cluster-1/storage-elements/storage-arrays/EMC-CLARiiON-CKMXXXXXXXXX/logical-units> |
Notez l’identifiant de la LUN manquante (ici VPD83T3:1234567896e02a111a6b474bd71fe011) et utilisez-le dans la hiérarchie /clusters/clusters-X/storage-elements/storage-volumes/.
Une fois la commande forget utilisée, votre cluster retrouvera son état nomminal.