CloudLink-salatut PowerFlex SDS -laitevirheet uudelleenkäynnistyksen jälkeen, koska SDS-palvelu on käynnistynyt ennen kuin CloudLink-agentti avaa asemien lukituksen

Summary: Kun PowerFlex SDS -laitteet salataan CloudLinkillä, kartoittajien nimet voivat muuttua uudelleenkäynnistyksen jälkeen. Tämä aiheuttaa SDS-laitteiden järjestyksen muuttumisen, ja PowerFlex-käyttöliittymässä ne näkyvät vikaantuneina. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Tuotteet, joita asia koskee: Erityinen yhdistelmä, joka sisältää:

  1. PowerFlex 3.6
  2. Pilvilinkki 7.1
  3. RHEL 8.x
  4. CloudLinkillä salatut SDS-laitteet

Uudelleenkäynnistyksen jälkeen CloudLink-salatut SDS-laitteet voivat näyttää epäonnistuneilta PowerFlex-käyttöliittymässä laitekartoittimen uudelleenjärjestelyn vuoksi.

Käynnistyslaitteen looginen määritys voi vaihtaa laitteen ensimmäisen ja viimeisen kirjaimen välillä.

SDS-virheitä voi ilmetä myös uudelleenkäynnistyksen jälkeen, jos SDS-palvelu käynnistyy ennen kuin CloudLink on avannut asemien lukituksen. Tämä korjataan CloudLink-versiossa 7.0.2.

 

Cause

  • Salattu CloudLink-kartoittaja käyttää asemakirjainta tunnisteena. (esimerkiksi /dev/mapper/svm_sdb)
  • Kun asemakirjain muuttuu, kartoittajan nimi muuttuu
  • Uudelleenkäynnistyksen aikana aseman kirjain voi muuttua sen mukaan, tunnistetaanko käynnistysasema vai SDS-asemat ensin.
  • Näin voi käydä myös, jos SDS-palvelu käynnistyy ennen kuin CloudLink-agentti on avannut asemien lukituksen.

 

Resolution

Huomio: Vain PowerFlex 3.6.0.2 ja uudemmat versiot tukevat CloudLink 7.1.2:n uutta SDS-kartoitusta. Jos haluat päivittää SDS-solmujen CloudLink-agentit käyttämään CloudLink 7.1.2 -versiota, sinun on päivitettävä PowerFlex-laitteet manuaalisesti. Lisätietoja SDS-kartoituspolun päivittämisestä PowerFlex 3.6.0.2:ssa ja uudemmissa versioissa on tukisivuston Dell PowerFlex CloudLink SDS Devices -asiakirjan kohdassa PowerFlex-solmujen siirtäminen uuteen CloudLink-polkuun. (PowerFlex Manager ei vielä tue uutta SDS-kartoitusta.)

Vaihtoehtoinen menetelmä aseman kirjainten vaihtamiseen:

  • Vaihtoehto 1:

    • Pysäytä SDS-palvelu PowerFlex-solmussa (/opt/emc/scaleio/sds/bin/delete_service.sh).
    • Poista kaikki SDS-hälytykset. Tämän pitäisi saada PowerFlex etsimään uusia laitenimiä järjestelmästä uudelleen ja aloittamaan niiden käytön. (Löytyy esityspalvelinlaitteista>.)
    • Käynnistä SDS-palvelu uudelleen kohdan (/opt/emc/scaleio/sds/bin/create_service.sh) jälkeen.
  • Vaihtoehto 2: Poista SDS-asemat PowerFlexistä ja lisää ne uudelleen. (löytyy esityspalvelinlaitteista>)

  • Vaihtoehto 3: Kun käynnistät PowerFlex-solmun uudelleen, levyn järjestys voi muuttua takaisin alkuperäiseen määritykseen.

Jos myöhemmissä uudelleenkäynnistyksissä käytetään uutta asemakirjainmuotoa, SDS-virheitä esiintyy edelleen uudelleenkäynnistyksissä. Jos haluat muuttaa PowerFlex-asemakirjaimia niin, että SDS-virheitä ei esiinny, suorita seuraavat scli-komennot:

Etsi virheitä aiheuttaneen SDS-solmun sds_id:

Scli --query_all_sds

Päivitä uusilla asemakirjaimilla:

Scli --update_sds_original_paths -sds_id  <id>

Lykkää PowerFlex-käynnistystä, kunnes CloudLink avaa asemien lukituksen:
CloudLink-päivitys versioihin 7.0x, 7.1, 7.1.1 ja 7.1.2 poistaa 60 sekunnin uniajastimen SDS-solmujen /opt/emc/extra/pre_run.sh-versiosta. Tämä aiheuttaa SDS-virheitä uudelleenkäynnistyksen jälkeen, koska PowerFlex alkaa käyttää asemia, ennen kuin CloudLink avaa niiden lukituksen. Voit estää SDS-virheet uudelleenkäynnistyksen yhteydessä lisäämällä 60 sekunnin viiveen takaisin /opt/emc/extra/pre_run.sh-tiedostoon SDS-solmuissa CloudLink-agentin päivityksen jälkeen. Tämä viivästyttää SDS-palvelun käynnistymistä, kunnes CloudLink on avannut salattujen asemien lukituksen.

Esimerkki pre_run.sh lisätystä 60 sekunnin viiveestä:

#!/bin/bash -f

if [ -f /sbin/svm ]; then
  echo svm is installed $(date) >> /var/log/svm-sds
  /sbin/svmd -l /var/log/svmd.log -p /var/run/svmd.pid &
  end=$((SECONDS+300))
  while [ $SECONDS -lt $end ]; do
    /sbin/svm unlocked > /dev/null && break
    sleep 5
  done
fi
sleep 60
echo pre_run returned...$(date) >> /var/log/svm-sds
Huomautus: Varmista, että tiedostolla /opt/emc/extra/pre_run.sh on täydet suoritusoikeudet. (Chmod 777 /opt/EMC/EXTRA/pre_run.sh)

Pysyvä korjaus:

  • Uudet käyttöönotot – CloudLink 7.1.2:n ja PowerFlex 3.6.0.2:n asentaminen
  • Olemassa olevat järjestelmät: Päivitä CloudLink 7.1.2:een ja PowerFlex 3.6.0.2:een

CloudLink 7.1.2 ja PowerFlex 3.6.0.2 käyttävät tiedostoa /dev/disk/by-id/.... Käytä siksi nimiä /dev/mapper/svm_wwn-XXXX vs. looginen /dev/svm_sdXXX.

Huomautus: PowerFlex Manager ei vielä tue CloudLink 7.1.2 -kartoittimia. Sitä tuetaan tulevassa versiossa.

 

Affected Products

PowerFlex rack, VxFlex Ready Nodes, PowerFlex Appliance, CloudLink, PowerFlex appliance R650, PowerFlex appliance R6525, Powerflex appliance R750, PowerFlex Software, VxFlex Ready Node, ScaleIO Ready Node-PowerEdge 13G, VxFlex Ready Node R640 , VxFlex Ready Node R740xd, Ready Node Series, PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R840, VxFlex Ready Node R840 ...
Article Properties
Article Number: 000189917
Article Type: Solution
Last Modified: 08 Sept 2025
Version:  16
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.