Nieuw geïmplementeerde SRM kan eerder gedetecteerde XtrmIO niet detecteren

摘要: Nieuw geïmplementeerde SRM kan eerder gedetecteerde XtrmIO niet detecteren

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

症状

Hieronder weergegeven probleem:

400badrequest.PNG

原因

Het detectiescript probeerde substring "&" te vervangen door "&" ook al was het niet aanwezig in de model-eigenschap. 

line-24.PNG

解决方案

Tijdelijke oplossing:
Vervang substring '> door '&'. Op deze manier wordt de substring alleen vervangen als deze "&"
bevatProcedure:
1. Meld u aan bij de SRM collector-VM met de SolutionPack voor Dell EMC XtremiO in vraag

2. Ga naar deze directory /opt/APG/Tools/Script-Engine/Default/data/emc-xtremio-collect-emc-xtremio


3. Maak een back-up van een kopie van emc-xtremio-collect.sc1
cp emc-xtremio-collect.sc1 emc-xtremio-collect.sc1-backup

4. Bewerk dit bestand emc-xtremio-collect.sc1 zoals volgt:
Vervang regel:24
print ${model} | vervang "<size-and-capacity json-type=\"string\">" "" | "</size-and-capacity>" "" vervangen | vervang "&" "&" |set modelver

door deze nieuwe regel:
print ${model} | probeer "<size-and-capacity json-type=\"string\">" "" "" te vervangen | vervang "</size-and-capacity>" "" | vervang "&" "&" |set modelver

Inhoud van een correct aangepast script emc-xtremio-collect.sc1 ziet er als volgt uit: 

# Copyright (c) 2023, EMC Corporation.
# Alle rechten voorbehouden.
#
# Deze software bevat het intellectuele eigendom van EMC Corporation
# of is gelicentieerd aan EMC Corporation van derden.
# Het gebruik van deze software en het intellectuele eigendom daarin
# is uitdrukkelijk beperkt tot de algemene voorwaarden van de Licentie
#-overeenkomst waaronder deze door of namens EMC wordt geleverd.
#**********************************************************************************************
# Dit bestand is automatisch gegenereerd vanuit de SolutionPack-code en mag niet handmatig worden bewerkt. *
# Eventuele handmatige wijzigingen in dit bestand kunnen verloren gaan.                                    *
# Bewerk dit bestand alleen op formele aanbevelingen van EMC.                                     *
#**********************************************************************************************
step testrestfulapi ${emcxtremio.host} 443
  ssl-connect -t 30 ${emcxtremio.host} 443
step testrestfulapiauth ${emcxtremio.host}
  set tempb64 "${emcxtremio.username}:${emcxtremio.password?password}"
http-get -k -t 30 -H "Authorization: Basic ${tempb64?base64}" -H "Content-Type: application/json" https://${emcxtremio.host}:443/api/json/types/clusters | json2xml | set xtremioapianwer
print ${xtremioapianwer} | xpath "/object/clusters/object/name/text()" | set xtremioapianwercluster
print ${xtremioapariower} | xpath "(/object/clusters/object/href/text())[1]" | stel xtremioclusterapi
println "Found cluster: ${xtremioaparcwercluster}"
http-get -k -t 30 -H "Autorisatie: Basic ${tempb64?base64}" -H "Content-Type: application/json" ${xtremioclusterapi}| json2xml | set xtremioapianwer
print ${xtremioapianwer} | xpath "/object/content/sys-sw-version/text()" | set version
print ${xtremioapianwer} | xpath "/object/content/size-and-capacity" | set model
print ${model} | probeer "<size-and-capacity json-type=\"string\">" "" te vervangen | vervang "</size-and-capacity>" "" | vervang "&" "&" |set modelver
println "Firmware Version: ${version}"
println "Model: ${modelver}"


5. Probeer de XtremIO-detectie opnieuw en het zou deze keer moeten slagen

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