SRM nouvellement déployé ne peut pas découvrir XtrmIO précédemment découvert

摘要: SRM nouvellement déployé ne peut pas découvrir XtrmIO précédemment découvert

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Problème illustré ci-dessous :

400badrequest.PNG

原因

Le script de détection tentait de remplacer la sous-chaîne « & » par « & » même si elle n’était pas présente dans la propriété du modèle. 

ligne 24.PNG

解决方案

Solution de contournement :
remplacez la sous-chaîne « & » par « & ». De cette façon, il remplace la sous-chaîne uniquement si elle contient « & »
Procédure :
1. Connectez-vous à la machine virtuelle du collecteur SRM exécutant le SolutionPack for Dell EMC XtremiO dans la question

2. Accédez à ce répertoire /opt/APG/Tools/Script-Engine/Default/data/emc-xtremio-collect-emc-xtremio


3. Sauvegardez une copie d’emc-xtremio-collect.sc1
cp emc-xtremio-collect.sc1 emc-xtremio-collect.sc1-backup

4. Modifiez ce fichier emc-xtremio-collect.sc1 comme suit :
Replace line :24
print ${model} | replace « <size-and-capacity json-type=\"string\ »> «  » «  » | remplacer «< /size-and-capacity> » « » | remplacez « & » « & » |set modelver

par cette nouvelle ligne :
print ${model} | essayez de remplacer « <size-and-capacity json-type=\"string\"> » «  » «  » | essayez de remplacer «< /size-and-capacity> » « » | Essayez de remplacer « & » « & » |set modelver

Contents of a correctly modified script emc-xtremio-collect.sc1 ressemble à ceci : 

# Copyright (c) 2023, EMC Corporation.
# Tous droits réservés.
#
# Ce logiciel contient la propriété intellectuelle d’EMC Corporation
# ou est concédé sous licence à EMC Corporation par des tiers.
# L’utilisation de ce logiciel et de la propriété intellectuelle qu’il
contient est expressément limitée aux conditions générales du Contrat de licence
sous lequel il est fourni par ou pour le compte d’EMC.
#**********************************************************************************************
# Ce fichier a été généré automatiquement à partir du code SolutionPack et ne doit pas être modifié manuellement. *
# Toutes les modifications manuelles apportées à ce fichier peuvent potentiellement être perdues.                                    *
# Modifiez ce fichier uniquement sur les recommandations formelles d’EMC.                                     *
#****
step testrestful api ${emcxtremio.host} 443
ssl-connect -t 30 ${emcxtremio.host} 443
étapes testrestfulapiauth ${emcxtremio.host}
set tempb64 « ${emcxtremio.username} :${emcxtremio.password ?password}"
http-get -k -t 30 -H « Authorization : ${tempb64 ?base64} » -H « Content-Type : application/json » https://${emcxtremio.host} :443/api/json/types/clusters | json2xml | set xtremioapianwer
print ${xtremioapianswer} | xpath « /object/clusters/object/name/text() » | set xtremioapianswercluster
print ${xtremioapianswer} | xpath « (/object/clusters/object/href/text()[1] » | set xtremioclusterapi
println « Found cluster : ${xtremioapianwercluster}"
http-get -k -t 30 -H « Authorization : Basic ${tempb64 ?base64} » -H « Content-Type : application/json » ${xtremioclusterapi}| json2xml | set xtremioapianwer
print ${xtremioapianswer} | xpath « /object/content/sys-sw-version/text() » | set version
print ${xtremioapianswer} | xpath « /object/content/size-and-capacity » | set model
print ${model} | essayez de remplacer « <size-and-capacity json-type=\"string\" »> «  » «  » | essayez de remplacer «< /size-and-capacity> » « » | essayez de remplacer « & » « & » |set modelver
println « Firmware Version : ${version}"
println « Modèle : ${modelver}"


5. Réessayez la découverte XtremIO et elle devrait réussir cette fois-ci

文章属性
文章编号: 000217570
文章类型: Solution
上次修改时间: 13 11月 2023
版本:  2
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。