VxVM STALE Plex im Subvolume reparieren
Freitag, 20. August 2010 | Autor: Michael Zimmer
Hallo Sysadmins,
schon wieder VxVM – irgendwie suchen sich alle Problemchen dieser Art den Weg zu mir
.
Folgende Situation:
Volume durch Erweiterung in Subvolumes aufgespalten, jeweils ein Spiegel (über zwei unterschiedliche Lokationen) und zwei DLR Logs. Ja, es scheint ein DLR würde auch reichen, aber falls es die Seite des Spiegels wo genau das eine Log liegt “erwischt”, will das Volume jetzt ohne DLR auch nicht anlaufen …
Nun ist ein Plex im Status ENABLED STALE:
v wppwlprdvolN - ENABLED ACTIVE 1711276032 SELECT - fsgen
pl wppwlprdvolN-06 wppwlprdvolN ENABLED ACTIVE 1711276032 CONCAT - RW
sv wppwlprdvolN-S03 wppwlprdvolN-06 wppwlprdvolN-L03 1 1321205760 0 4/4 ENA
sv wppwlprdvolN-S04 wppwlprdvolN-06 wppwlprdvolN-L04 1 48234496 1321205760 4/4 ENA
sv wppwlprdvolN-S07 wppwlprdvolN-06 wppwlprdvolN-L07 1 1056 1369440256 4/4 ENA
sv wppwlprdvolN-S08 wppwlprdvolN-06 wppwlprdvolN-L08 1 31456224 1369441312 4/4 ENA
sv wppwlprdvolN-S09 wppwlprdvolN-06 wppwlprdvolN-L09 1 195035136 1400897536 4/4 ENA
sv wppwlprdvolN-S12 wppwlprdvolN-06 wppwlprdvolN-L12 1 115343360 1595932672 4/4 ENA
v wppwlprdvolN-L03 - ENABLED ACTIVE 1321205760 SELECT - fsgen
pl wppwlprdvolN-P01 wppwlprdvolN-L03 ENABLED ACTIVE LOGONLY CONCAT - RW
sd h_WPPWLPRDDG_1-02 wppwlprdvolN-P01 h_WPPWLPRDDG_1 1879055584 2112 LOG HAU_EMC4661_0b63 ENA
pl wppwlprdvolN-P07 wppwlprdvolN-L03 ENABLED ACTIVE LOGONLY CONCAT - RW
sd c_WPPWLPRDDG_1-02 wppwlprdvolN-P07 c_WPPWLPRDDG_1 1663042064 2112 LOG ENK_EMC4888_0b63 ENA
pl wppwlprdvolN-P19 wppwlprdvolN-L03 ENABLED ACTIVE 1321205760 CONCAT - RW
sd h_WPPWLPRDDG_1-24 wppwlprdvolN-P19 h_WPPWLPRDDG_1 341835776 1321205760 0 HAU_EMC4661_0b63 ENA
pl wppwlprdvolN-P20 wppwlprdvolN-L03 ENABLED STALE 1321205760 CONCAT - WO
sd c_WPPWLPRDDG_1-25 wppwlprdvolN-P20 c_WPPWLPRDDG_1 341835776 1321205760 0 ENK_EMC4888_0b63 ENA
Die zugehörige Subdisk ist OK. Ein vxrecover bringt in diesem Fall nichts. Laut Troubleshooting Guide, wird beim Neustart des Volumes ein Resync angestoßen. Aber wer gibt schon einen Haufen Geld aus, damit die Anwendung permanent läuft und braucht dann eine Downtime für das Spiegeln eines Volumes …..
Eine mögliche Lösung sieht so aus:
Den betroffenen Plex disassoziieren und anschließend neu attachen.
vxplex -g <group> -v <volume> dis <plex>
vxplex -g <group> att <volume> <plex>
Also in diesem Fall:
vxplex -g WPPWLPRDDG -v wppwlprdvolN-L03 dis wppwlprdvolN-P20
vxplex -g WPPWLPRDDG att wppwlprdvolN-L03 dis wppwlprdvolN-P20
Damit wird nur dieser eine Plex des Subvolumes neu gespiegelt. Der Rest des Volumes braucht nicht angefasst zu werden. Und natürlich braucht man auch keine Downtime.
Ach so …, die DLR taugen nicht wirklich was – DCO wäre deutlich besser und sinnvoller….
Viele Grüße
Michael
Thema: Veritas | Beitrag kommentieren




