Nyligt implementeret SRM kan ikke registrere tidligere opdaget XtrmIO

Oversigt: Nyligt implementeret SRM kan ikke registrere tidligere opdaget XtrmIO

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

Problem vist nedenfor:

400badrequest.PNG

Årsag

Registreringsscriptet forsøgte at erstatte understrengen "&" med ">", selvom det ikke var til stede i modelegenskaben. 

linje-24.PNG

Løsning

Løsning:
Erstat understreng "> med "&". På denne måde erstatter den kun understrengen, hvis den indeholder "&"
Procedure:
1. Log på SRM collector VM, der kører SolutionPack til Den pågældende

Dell EMC XtremiO 2. Gå til denne mappe /opt/APG/Tools/Script-Engine/Default/data/emc-xtremio-collect-emc-xtremio


3. Sikkerhedskopier en kopi af emc-xtremio-collect.sc1
cp emc-xtremio-collect.sc1 emc-xtremio-collect.sc1-backup

4. Rediger denne fil emc-xtremio-collect.sc1 som følger:
Udskift linje:24
print ${model} | udskift "<size-and-capacity json-type=\"string\">" "" | erstat "</size-and-capacity>" "" | erstat "&" "&" |set modelver

med denne nye linje:
print ${model} | prøv at udskifte "<size-and-capacity json-type=\"string\">" "" | prøv at udskifte "</size-and-capacity>" "" | prøv at udskifte "&" "&" |indstille modelverindhold

i et korrekt ændret script emc-xtremio-collect.sc1 ser sådan ud: 

# Copyright (c) 2023, EMC Corporation.
# Alle rettigheder forbeholdes.
#
# Denne software indeholder den immaterielle ejendom af EMC Corporation
# eller er givet i licens til EMC Corporation fra tredjeparter.
# Brugen af denne software og den immaterielle ejendom deri
# er udtrykkeligt begrænset til vilkårene og betingelserne i licensnummeraftalen
, som leveres af eller på vegne af EMC.
#**********************************************************************************************
# Denne fil er genereret automatisk fra SolutionPack-koden og bør ikke redigeres manuelt. *
# Eventuelle manuelle ændringer i denne fil kan potentielt gå tabt.                                    *
# Rediger kun denne fil med formelle anbefalinger fra EMC.                                     *
#*******************
emcxtremio.host} 443
ssl-connect -t 30 ${emcxtremio.host} 443
trin testrestfulapiauth ${emcxtremio.host}
set tempb64 "${emcxtremio.username}:${emcxtremio.password?password}"
http-get -k -t 30 -H "Godkendelse: Grundlæggende ${tempb64?base64}" -H "Content-Type: application/json" https://${emcxtremio.host}:443/api/json/types/clusters | json2xml | indstil xtremioapianswer
print ${xtremioapianswer} | xpath "/object/clusters/object/name/text()" | set xtremioapianscluster
print ${xtremioapianswer} | xpath "(/object/clusters/object/href/text()))[1]" | set xtremioclusprint
println "Found cluster: ${xtremioapianswercluster}"
http-get -k -t 30 -H "Godkendelse: Grundlæggende ${tempb64?base64}" -H "Indholdstype: program/json" ${xtremioclusclus}| json2xml | indstil xtremioapianswer
print ${xtremioapianswer} | xpath "/object/content/sys-sw-version/text()" | set version
print ${xtremioapianswer} | xpath "/object/content/size-and-capacity" | set model
print ${model} | prøv at udskifte "<size-and-capacity json-type=\"streng\">" "" | prøv at udskifte "</size-and-capacity>" "" | prøv at udskifte ">" "&" |set modelver
println "Firmwareversion: ${version}"
println"Model: ${modelver}"


5. Prøv XtremIO-registreringen igen, og det burde lykkes denne gang

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.