Neu bereitgestellter SRM kann zuvor erkannte XtrmIO nicht erkennen

摘要: Neu bereitgestellter SRM kann zuvor erkannte XtrmIO nicht erkennen

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

症状

Unten gezeigtes Problem:

400badrequest.PNG

原因

Das Ermittlungsskript hat versucht, die Teilzeichenfolge "&" durch "&" zu ersetzen, obwohl sie in der Modelleigenschaft nicht vorhanden war. 

Line-24.PNG

解决方案

Problemumgehung:
Ersetzen Sie die Teilzeichenfolge "&" durch "&". Auf diese Weise wird die Teilzeichenfolge nur dann ersetzt, wenn sie "&" enthält.
Verfahren:
1. Melden Sie sich bei der SRM Collector-VM an, auf der das SolutionPack für Dell EMC XtremiO in Frage

2 ausgeführt wird. Navigieren Sie zu diesem Verzeichnis /opt/APG/Tools/Script-Engine/Default/data/emc-xtremio-collect-emc-xtremio


3. Sichern Sie eine Kopie von emc-xtremio-collect.sc1
cp emc-xtremio-collect.sc1 emc-xtremio-collect.sc1-backup

4. Bearbeiten Sie diese Datei emc-xtremio-collect.sc1 wie folgt:
Replace line:24
print ${model} | replace "<size-and-capacity json-type=\"string\">" "" | ersetzen "</size-and-capacity>" "" | ersetzen Sie "&" "&" |set modelver

mit dieser neuen Zeile:
print ${model} | versuchen Sie, "<size-and-capacity json-type=\"string\">" "" zu ersetzen | Ersetzen Sie "</size-and-capacity>" "" | Ersetzen Sie "&" "&" |set modelver

Inhalt eines korrekt geänderten Skripts emc-xtremio-collect.sc1 sieht wie folgt aus: 

# Copyright (c) 2023, EMC Corporation.
# Alle Rechte vorbehalten.
#
# Diese Software enthält das geistige Eigentum der EMC Corporation
# oder wird von Drittanbietern an die EMC Corporation lizenziert.
# Die Nutzung dieser Software und des darin
enthaltenen geistigen Eigentums ist ausdrücklich auf die Bedingungen der Lizenznummervereinbarung
beschränkt, unter der sie von oder im Namen von EMC bereitgestellt wird.
#**********************************************************************************************
# Diese Datei wurde automatisch aus dem SolutionPack-Code erzeugt und sollte nicht manuell bearbeitet werden. *
# Alle manuellen Änderungen in dieser Datei können möglicherweise verloren gehen.                                    *
# Bearbeiten Sie diese Datei nur auf formellen Empfehlungen von EMC.                                     *
#**––––––––––––––Schritt
testrestfulapi ${emcxtremio.host} 443
ssl-connect -t 30 ${emcxtremio.host} 4 Schritt testrestfulapiauth
${emcxtremio.host}
set tempb64 "${emcxtremio.username}:${emcxtremio.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 xtremioapianswer
print ${xtremioapianswer} | xpath "/object/clusters/object/name/text()" | set xtremioapianswercluster
print ${xtremioapianswer} | xpath "(/object/clusters/object/href/text()[1]" | set xtremioclusterapi
println "Found cluster: ${xtremioapianswercluster}"
http-get -k -t 30 -H "Autorisierung: Basic ${tempb64?base64}" -H "Content-Type: application/json" ${xtremioclusterapi}| json2xml | set xtremioapianswer
print ${xtremioapianswer} | xpath "/object/content/sys-sw-version/text()" | set version
print ${xtremioapianswer} | xpath "/object/content/size-and-capacity" | set model
print ${model} | try replace "<size-and-capacity json-type=\"string\">" "" | Ersetzen Sie "</size-and-capacity>" "" | Ersetzen Sie "&" "&" |set modelver
println "Firmware Version: ${version}"
println "Modell: ${modelver}"


5. Versuchen Sie es erneut mit der XtremIO-Erkennung und dieses Mal sollte sie erfolgreich sein.

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