Solaris-alustuskomento epäonnistuu ja näyttää Warning: error setting drive geometry. Varoitus: virhe kirjoitettaessa VTOC. Tunniste epäonnistui.
Summary: Uusia määritettyjä laitteita ei voi alustaa PowerPath control -hallinnassa. Kun pseudolaitteen nimi annetaan muotoilukomennon argumenttina, laitetta ei löydy ... ja kun laite valitaan sen alkuperäisillä nimillä, muotoilukomento epäonnistuu varoituksella: virhe aseman geometrian asettamisessa. Varoitus: virhe kirjoitettaessa VTOC. Tunniste epäonnistui. ...
Symptoms
tai laitteita lisättiin kokoonpanoon ja myöhemmin ilmeni paniikki, jolloin käynnistysarkisto ei ole johdonmukainen.
ympäristö: Solaris 10 tai Solaris 11
EMC SW : PowerPath Solarikselle (mikä tahansa versio)
#-muoto emcpower0a
Levyjä ei löytynyt!
# muoto
...
Määritä levy (kirjoita sen numero): 165
C1T500009792318B960D42
[DISK FORMATTED]
FORMAT> P PARTITION> LABEL
Oletko
valmis merkitsemään levyn, jatka? y
Varoitus: virhe asetettaessa aseman geometriaa.
Varoitus: virhe kirjoitettaessa VTOC.
Tunniste epäonnistui.
osio>
Cause
Kaikki hakemistojen /dev/dsk ja /dev/rdsk merkinnät ovat oikein ... mutta eivät osoita mihinkään:
294998 2 lrwxrwxrwx 1 juurijuuri 34 kesäkuu 26 12:55 emcpower0 -> .. /.. /devices/pseudo/emcp@0:wd,blk
294997 2 lrwxrwxrwx 1 juurijuuri 33 kesäkuu 26 12:55 emcpower0a -> .. /.. /devices/pseudo/emcp@0:a,blk
291378 2 lrwxrwxrwx 1 root root root 33 kesäkuu 26 12:55 emcpower0b -> .. /.. /devices/pseudo/emcp@0:b,blk
289256 2 lrwxrwxrwx 1 root root 33 kesäkuu 26 12:55 emcpower0c -> .. /.. /devices/pseudo/emcp@0:c,blk
295005 2 lrwxrwxrwx 1 root root root 33 kesäkuu 26 12:55 emcpower0d -> .. /.. /devices/pseudo/emcp@0:d,blk
289257 2 lrwxrwxrwx 1 juurijuuri 33 kesäkuu 26 12:55 emcpower0e -> .. /.. /devices/pseudo/emcp@0:e,blk
289258 2 lrwxrwxrwx 1 juurijuuri 33 kesäkuu 26 12:55 emcpower0f -> .. /.. /devices/pseudo/emcp@0:f,blk
289259 2 lrwxrwxrwx 1 root root 33 kesäkuu 26 12:55 emcpower0g -> .. /.. /devices/pseudo/emcp@0:g,blk
ei emcp@0 merkintää hakemistossa /devices/pseudo.
Resolution
Merkintä /devices/pseudo on luotava uudelleen. Tarkista ensin, että ongelma ei johdu HPOvPerfAgt-paketin läsnäolosta. Muussa tapauksessa käytä jotakin seuraavista neljästä menetelmästä. Jos 1. menetelmä epäonnistuu, toisen menetelmän pitäisi onnistua. Pahimmassa tapauksessa viimeisen pitäisi onnistua.
1) Yritä luoda EMCP-merkinnät uudelleen /devices/pseudo-hakemistossa komennolla "devfsadm -i emcp"
komennolla # devfsadm -i emcp
# ls /devices/pseudo/emcp@0 (tarkista, että merkinnät ovat nyt olemassa - huomaa, että emcp@0 on tarkoitettu emcpower0: lle; etsi emcpowerXX: lle emcp@XX)
# bootadm update-archive (konsolidoi kokoonpanomuutoksen käynnistystietoihin)
2) Edellinen komento ei ehkä onnistunut luomaan uusia merkintöjä /devices-hakemistoon. Seuraava komento perustuu siihen, että kun emcpadm renamepseudo -komento suoritetaan, kaikki /devices-tiedoston merkinnät muodostetaan uudelleen. Tämä on komennon sivuvaikutus, joka on erittäin hyödyllinen ongelman korjaamisessa.
Poimi käyttämätön pseudolaite (jota ei ole asennettu ja joka on osa tiedostojärjestelmää), jossa ei ole ongelmia (joka näkyy muodossa ja jolle on merkintöjä hakemistossa /devices). Oletetaan, että tämä hyvä pseudolaite on emcpower7. Oletetaan, että kokoonpanossa ei ole emcpower1007:ää, joten emcpower1007 on mahdollinen uusi nimi. Suorita :
# emcpadm renamepseudo -s 7 -t 1007
# emcpadm renamepseudo -s 1007 -t 7
# powermt tallenna
# bootadm update-archive
On tärkeää käyttää "hyvää" pseudolaitetta .... eikä pseudolaite, jolla ei ole merkintää /devicesissa, muuten komento epäonnistuu (katso kohta 4 alla) eikä korjaa /devices-merkintöjä.
Edellä mainituilla komennoilla ongelman pitäisi olla jo korjattu ensimmäisen jälkeen. Toinen uudelleennimeäminen on vain alkuperäisen pseudonimen palauttamiseksi. Viimeiset 2 komentoa vahvistavat muutoksen.
3) Yritä hallita / hallita ongelmallista laitetta (tämä todennäköisesti epäonnistuu)
# powermt unmanage dev = emcpower0a
VIRHE: Hallitsemattomuus epäonnistui
4) yritä nimetä ongelmallinen pseudolaite uudelleen (tämä todennäköisesti epäonnistuu)
# emcpadm renamepseudo -s 0 -t 1000
<ERROR: laitetta ei voi nimetä uudelleen. EMCPOWER0:aa ei ole olemassa>
5) Määritä ongelmallinen laite
kokonaan uudelleen# powermt poista dev=0
# powermt save
>> poista laite tallennusryhmästä
# devfsadm -C (poistaa alkuperäisten polkujen merkinnät hakemistoista /dev/dsk ja /dev/rdsk)
# rm /dev/dsk/emcpower0*
# rm /dev/rdsk/emcpower0*
>> peitä laite takaisin tallennusryhmään
# devfsadm (alkuperäisten polkujen merkintöjen luomiseksi uudelleen)# powermt config (Powerpathin uudelleenmääritystä varten)
# powermt display dev=all (tarkista, että pseudolaite on määritetty uudelleen)
# powermt save
# ls /devices/pseudo/emcp@0 (tarkista, että merkinnät ovat nyt olemassa - huomaa, että emcp@0 on emcpower0; etsi emcpowerXX: etsi emcp@XX)
# bootadm update-archive (kokoonpanomuutoksen yhdistämiseksi käynnistystietoihin)