O SRM recém-implementado não pode detectar o XtrmIO detectado anteriormente

摘要: O SRM recém-implementado não pode detectar o XtrmIO detectado anteriormente

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

症状

Problema mostrado abaixo:

400badrequest.PNG

原因

O script de detecção estava tentando substituir a substring "&" por "&" mesmo que não estivesse presente na propriedade do modelo. 

linha 24.PNG

解决方案

Solução temporária:
substitua a substring "&" por "&". Dessa forma, ele substituirá a substring somente se contiver "&"
Procedimento:
1. Faça log-in na VM do collector do SRM executando o SolutionPack for Dell EMC XtremiO na pergunta

2. Acesse este diretório /opt/APG/Tools/Script-Engine/Default/data/emc-xtremio-collect-emc-xtremio


3. Faça backup de uma cópia de emc-xtremio-collect.sc1
cp emc-xtremio-collect.sc1 emc-xtremio-collect.sc1-backup

4. Edite este arquivo emc-xtremio-collect.sc1 conforme segue:Replace line:
24
print ${model} | replace "<size-and-capacity json-type=\"string\">" "" | substitua "</size-and-capacity>" "" | substitua "&" "&" |set modelver

por esta nova linha:
print ${model} | try replace "<size-and-capacity json-type=\"string\">" "" | tente substituir "</size-and-capacity>" "" | tente substituir "&" "&" |set modelver

O conteúdo de um script emc-xtremio-collect.sc1 modificado corretamente se parece com este: 

# Copyright (c) 2023, EMC Corporation.
# Todos os direitos reservados.
#
# Este software contém a propriedade intelectual da EMC Corporation
# ou é licenciado para a EMC Corporation de terceiros.
# O uso deste software e
da propriedade intelectual contida neste nº
está expressamente limitado aos termos e condições do Contrato de nº de licença sob o qual ele é fornecido pela EMC ou em nome dele.
#**********************************************************************************************
# Esse arquivo foi gerado automaticamente a partir do código do SolutionPack e não deve ser editado manualmente. *
# Qualquer alteração manual nesse arquivo pode ser perdida.                                    *
# Edite esse arquivo somente com base em recomendações formais da EMC.                                     *
*****
ulapi ${emcxtremio.host} 443
ssl-connect -t 30 ${emcxtremio.host} 443
step testrestfulapiauth ${emcxtremio.host}
set tempb64 "${emcxtremio.username}:${emcxtremio.password?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 | definir 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\">" "" | tente substituir "</size-and-capacity>" "" | tente substituir "&" "&" |set modelver
println "Firmware Version: ${version}"
println "Modelo: ${modelver}"


5. Tente a detecção do XtremIO novamente e ela deve ser bem-sucedida desta vez

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