Недавно развернутая SRM не может обнаружить ранее обнаруженные системы XtrmIO

摘要: Недавно развернутая SRM не может обнаружить ранее обнаруженные системы XtrmIO

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

症状

Проблема, показанная ниже:

400badrequest.PNG

原因

Скрипт обнаружения пытался заменить раздел «&» на «&», хотя он не присутствует в свойстве модели. 

строка 24.PNG

解决方案

Временное решение:
Замените подраздел «&» на «&». Таким образом, он заменит подраздел, только если он содержит «&»
Процедура:
1. Войдите в виртуальную машину сборщика SRM с пакетом SolutionPack для Dell EMC XtremiO.

2. Перейдите в этот каталог /opt/APG/Tools/Script-Engine/Default/data/emc-xtremio-collect-emc-xtremio


3. Создайте резервную копию файла emc-xtremio-collect.sc1
cp emc-xtremio-collect.sc1 emc-xtremio-collect.sc1-backup

4. Отредактируйте этот файл emc-xtremio-collect.sc1 следующим образом:Замените строку:
24
print ${model} | replace "<size-and-capacity json-type=\"string\">" "" | заменить «</size-and-capacity>» «» | замените "&" "&" |set modelver

на новую строку:
print ${model} | попробуйте заменить "<size-and-capacity json-type=\"string\">" "" | попробуйте заменить «</size-and-capacity>» «» | Попробуйте заменить «> |set modelver

Contents правильно измененного сценария emc-xtremio-collect.sc1 выглядит следующим образом: 

# © EmC Corporation, 2023 г.
# Все права защищены.
#
# Это программное обеспечение содержит интеллектуальную собственность корпорации EMC
# или лицензируется корпорацией EMC от третьих лиц.
#

Использование данного программного обеспечения и содержательной в нем интеллектуальной собственности ограничено в прямой перспективе положениями и условиями Лицензионного соглашения, по которому оно предоставляется корпорацией EMC или по ее поручению.
#**********************************************************************************************
# Этот файл автоматически генерируется из кода SolutionPack, и его не следует редактировать вручную. *
# Любые изменения этого файла вручную могут быть потеряны.                                    *
# Отредактируйте этот файл только в соответствии с официальными рекомендациями ОТ EMC.                                     *
#*
Тестировать$* xtremio.host} 443
ssl-connect -t 30 ${emcxtremio.host} 443-этапный
testrestfulapiauth ${emcxtremio.host}
set tempb64 "${emcxtremio.username}:${emcxtremio.password?password}"
http-get -k -t 30 -H "Авторизация: "Авторизация: 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 "Authorization: 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\">" "" | попробуйте заменить «</size-and-capacity>» «» | попробуйте заменить "&" "&" |set modelver
println "Версия микропрограммы: ${version}"
println "Модель: ${modelver}"


5. Повторите попытку обнаружения XtremIO. В этот раз она должна быть успешной.

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