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

原因

解决方案
Спосіб вирішення:
Замініть підрядок "&" на "&". Таким чином, він замінить підрядок, лише якщо він містить "& ;"
Порядок дій:
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 ще раз, і цього разу воно має бути успішним