Följande fel i Solaris Volymhanterare gäller Solaris 9 9/05 HW.
I icke-engelska språkversioner går det inte att skapa volymer med Solaris Volymhanterare-kommandot metassist. Om t.ex. LANG har angetts som ja (japanska), visas följande felmeddelande:
xmlEncodeEntitiesReentrant : indata är inte UTF-8 Syntax för attributvärde läst på spegeln är inte giltigt Värdet “XXXXXX“(okänt ord) för attributläsning på spegeln finns inte bland de uppräknade uppsättningarna Syntax för attributvärde skrivet på spegeln är inte giltigt Värdet “XXXXXX“(parallell på japanska) för attributskrivning på spegeln finns inte bland de uppräknade uppsättningarna metassist: XXXXXX(ogiltig på japanska) volume-config |
Åtgärd: Logga in som superanvändare och ställ in variabeln LANG till LANG=C.
Använd följande kommando för Bourne-, Korn- och Bash-skalen:
# export LANG=C |
För C-skalet använder du följande kommando:
# setenv LANG C |
Om du skapar en RAID-1- (spegel) eller RAID-5-volym för Solaris Volymhanterare i en skivuppsättning som byggts på en mjuk partition, fungerar inte reservenheter som de ska.
Bland de problem som kan inträffa finns bl.a. följande:
Reservenheten aktiveras inte.
Reservenhetens status ändras och indikerar att enheten är sönder.
Reservenheten används men återsynkroniseras från fel enhet.
Reservenheten påträffar ett fel, men felstatus rapporteras inte.
Åtgärd: Använd inte den här konfigurationen när du skapar RAID-1- eller RAID-5-volymer för Solaris Volymhanterare i diskuppsättningar.
Du kan inte ersätta en icke fungerande enhet med en enhet som har konfigurerats med Solaris Volymhanterare. Ersättningsenheten måste vara ny för Solaris volymhanterare. Om du flyttar en disk fysiskt mellan två platser i Sun StorEdgeTM A5x00 misslyckas kommandot metadevadm. Det här felet inträffar då skivdelens logiska enhetsnamn inte finns längre. Enhets-ID:et för disken finns dock kvar i metaenhetskopian. Följande meddelande visas:
En namnlös enhet har upptäckts. Kör 'devfsadm && metadevadm -r för att matcha. |
Du kan nu komma åt disken på den nya platsen. Du kan dock behöva använda det gamla namnet på den logiska enheten för att göra det.
Åtgärd: Flytta fysiskt tillbaka enheten till dess ursprungliga plats.
Om du tar bort och ersätter en fysisk skivdel på systemet, och sedan använder kommandot metarecover -p -d för att skriva relaterad information om den mjuka partitionen till skivdelen, orsakar detta ett fel. Kommandot uppdaterar inte namnrymden för metaenhetsdatabasen så att det speglar ändringen i diskenhetsidentifieringen. Det här tillståndet orsakar ett öppningsfel för varje sådan mjuk partition som är byggd överst på disken. Följande meddelande visas:
Öppningsfel |
Åtgärd: Skapa en mjuk partition på den nya skivdelen i stället för att använda kommandot metarecover för att återställa den mjuka partitionen.
Om den mjuka partitionen ingår i en spegling eller RAID 5 använder du kommandot metareplace utan alternativet -e för att ersätta den gamla mjuka partitionen med den nya.
# metareplace dx spegel-eller-RAID-5 gamla-mjuka-partitionen nya-mjuka-partitionen |