Нещодавно розгорнутий SRM не може виявити раніше виявлений XtrmIO

摘要: Нещодавно розгорнутий SRM не може виявити раніше виявлений XtrmIO

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

症状

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

400badrequest.PNG

原因

Скрипт discovery намагався замінити підрядок "& ;" на "&", навіть якщо він не був присутній у властивості моделі. 

лінія-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.sc1emc-xtremio-collect.sc1-backup


4. Відредагуйте цей файл emc-xtremio-collect.sc1 наступним чином:Замінити рядок:
24
надрукувати ${model} | замінити "size-and-capacity json-type=\"string\"" ""<> | замінити "/size-and-capacity>" ""< | Замініть "&" "&" |set modelver

цим новим рядком:
print ${model} | спробуйте замінити "size-and-capacity json-type=\"string\"" ""<> | спробувати замінити "/size-and-capacity>" ""< | спробуйте замінити "&" "&" |set modelver

Вміст правильно зміненого скрипта emc-xtremio-collect.sc1 виглядає так: 

# Авторське право (c) 2023, EMC Corporation.
# Всі права захищені.
#
# Це програмне забезпечення містить інтелектуальну власність EMC Corporation# або ліцензується для EMC Corporation
від третіх сторін.
# Використання цього програмного забезпечення та інтелектуальної власності, що міститься в
ньому#, прямо обмежується умовами Ліцензійної
угоди #, згідно з якою воно надається компанією EMC або від її імені.
#**********************************************************************************************
# Цей файл був автоматично згенерований з коду SolutionPack і не повинен редагуватися вручну. *
# Будь-які зміни в цьому файлі, внесені вручну, потенційно можуть бути втрачені.                                    *
# Редагуйте цей файл лише за формальними рекомендаціями від EMC.                                     *#**





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 "Знайдений кластер: ${xtremioapianswercluster}"
http-get -k -t 30 -H "Авторизація: 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>" ""< | try replace "&" "&" |set modelver
println "Версія прошивки: ${version}"
println "Модель: ${modelver}"


5. Спробуйте відкриття XtremIO ще раз, і цього разу воно має бути успішним

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