Nieuw geïmplementeerde SRM kan eerder gedetecteerde XtrmIO niet detecteren

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

Denne artikel gælder for Denne artikel gælder ikke for Denne artikel er ikke knyttet til et bestemt produkt. Det er ikke alle produktversioner, der er identificeret i denne artikel.

Symptomer

Hieronder weergegeven probleem:

400badrequest.PNG

Årsag

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

line-24.PNG

Løsning

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

Artikelegenskaber
Artikelnummer: 000217570
Artikeltype: Solution
Senest ændret: 19 maj 2026
Version:  3
Find svar på dine spørgsmål fra andre Dell-brugere
Supportservices
Kontrollér, om din enhed er dækket af supportservices.