Kommandoen for Solaris-format mislykkes med Advarsel: Feil ved innstilling av stasjonsgeometri. Advarsel: Feil ved skriving av VTOC. Etiketten mislyktes.
Summary: Kan ikke formatere nylig tilordnede enheter under PowerPath-kontroll. Når pseudoenhetsnavnet er gitt som et argument for formatkommandoen, blir ikke enheten funnet ... og når enheten er valgt av de opprinnelige navnene, mislykkes formatkommandoen med Advarsel: feilinnstilling stasjonsgeometri. Advarsel: Feil ved skriving av VTOC. Etiketten mislyktes. ...
Symptoms
Eller enheter ble lagt til konfigurasjonen, og det oppstod senere panikk, slik at oppstartsarkivet var inkonsekvent.
miljø: Solaris 10 eller Solaris 11
EMC SW : PowerPath for Solaris (alle versjoner)
# format emcpower0a
Finner ingen disker!
# format
...
Angi disk (skriv inn nummeret): 165 Velge C1T500009792318B960d42
[DISKFORMATERT]
FORMATER> P
partisjonsetikett
> Klar til å merke disk, fortsett? y
Advarsel: feilinnstilling av stasjonsgeometri.
Advarsel: Feil ved skriving av VTOC.
Etiketten mislyktes.
deling>
Cause
Alle oppføringene i / dev / dsk og / dev / rdsk er riktige ... Men peker ingen steder:
294998 2 lrwxrwxrwx 1 rotrot 34 juni 26 12:55 emcpower0 -> .. /.. / devices / pseudo / emcp@0: wd, blk
294997 2 lrwxrwxrwx 1 rotrot 33 juni 26 12:55 emcpower0a -> .. /.. / devices / pseudo / emcp@0: a, blk
291378 2 lrwxrwxrwx 1 rotrot 33 juni 26 12:55 emcpower0b -> .. /.. / devices / pseudo / emcp@0: b, blk
289256 2 lrwxrwxrwx 1 root root 33 26 juni 12:55 emcpower0c -> .. /.. / devices / pseudo / emcp@0: c, blk
295005 2 lrwxrwxrwx 1 root root 33 26 juni 12:55 emcpower0d -> .. /.. / devices / pseudo / emcp@0: d, blk
289257 2 lrwxrwxrwx 1 root root 33 26 juni 12:55 emcpower0e -> .. /.. / devices / pseudo / emcp@0: e, blk
289258 2 lrwxrwxrwx 1 root root 33 26 juni 12:55 emcpower0f -> .. /.. / devices / pseudo / emcp@0: f, blk
289259 2 lrwxrwxrwx 1 root root 33 26 juni 12:55 emcpower0g -> .. /.. /devices/pseudo/emcp@0:g,blk
no emcp@0 entry in /devices/pseudo.
Resolution
Oppføringen i /devices/pseudo må opprettes på nytt. Først av alt, sjekk at problemet ikke skyldes tilstedeværelsen av HPOvPerfAgt-pakken. Hvis ikke, kan du bruke en av de 4 følgende metodene. Hvis 1. metode mislykkes, bør den andre metoden lykkes. I verste fall bør det siste lykkes.
1) Prøv å gjenskape emcp-oppføringene i /devices/pseudo ved hjelp av kommandoen
"devfsadm -i emcp"# devfsadm -i emcp
# ls /devices/pseudo/emcp@0 (sjekk at oppføringene nå eksisterer - merk at emcp@0 er for emcpower0; for emcpowerXX, se etter emcp@XX)
# bootadm update-archive (for å konsolidere konfigurasjonsendringen i oppstartsinformasjonen)
2) Den forrige kommandoen kan mislykkes i å opprette de nye oppføringene i /devices. Kommandoen nedenfor er basert på det faktum at når en vellykket "emcpadm renamepseudo"-kommando kjøres, gjenoppbygges alle oppføringene i /devices. Dette er en bivirkning av denne kommandoen som vil være veldig nyttig for å løse problemet her.
Hent en ubrukt pseudoenhet (for øyeblikket ikke montert og en del av et filsystem) som ikke har noe problem (som vises i format og for hvilke oppføringer som finnes under / enheter). La oss si at denne gode pseudo-enheten er emcpower7. Og la oss anta at det ikke er noen emcpower1007 i konfigurasjonen, slik at emcpower1007 er et mulig nytt navn. Kjør :
# emcpadm renamepseudo -s 7 -t 1007
# emcpadm renamepseudo -s 1007 -t 7
# powermt save
# bootadm update-archive
Det er viktig å bruke en "god" pseudo enhet .... og ikke pseudoenheten som ikke har noen oppføring i / enheter, ellers vil kommandoen mislykkes (se avsnitt 4 nedenfor) og vil ikke fikse / devices-oppføringene.
Med kommandoene ovenfor, etter den første, bør problemet allerede være løst. Det andre navnet er bare der for å få det opprinnelige pseudonavnet tilbake. De siste 2 kommandoene er der for å konsolidere endringen.
3) prøv å unmanage / administrere problematisk enhet (dette vil trolig mislykkes)
# powermt unmanage dev = emcpower0a
FEIL: Oppheving av administrasjon mislyktes
4) prøv å gi nytt navn til den problematiske pseudoenheten (dette vil trolig mislykkes)
# emcpadm renamepseudo -s 0 -t 1000
<FEIL: kan ikke gi nytt navn til enheten. emcpower0 finnes>
ikke 5) fullstendig konfigurere den problematiske enheten # powermt fjerne dev = 0
# powermt lagre
>> avmaske enheten fra lagringsgruppen
# devfsadm -C (for å fjerne oppføringene i / dev / dsk og / dev / rdsk for de opprinnelige banene)
# rm /dev/dsk/emcpower0*
# rm /dev/rdsk/emcpower0*
>> masker enheten tilbake til lagringsgruppen
# devfsadm (for å gjenskape oppføringene for de opprinnelige banene)
# powermt config (for å rekonfigurere Powerpath)
# powermt display dev=all (sjekk at pseudoenheten ble konfigurert på nytt)
# powermt save
# ls /devices/pseudo/emcp@0 (sjekk at oppføringene nå eksisterer - merk at emcp@0 er for emcpower0; for emcpowerXX, se etter emcp@XX)
# bootadm update-archive (for å konsolidere konfigurasjonsendringen i oppstartsinformasjonen)