Ki az aki észreveszi mi a probléma? :)
- Huncraft blogja
- A hozzászóláshoz be kell jelentkezni
- 870 megtekintés
Hozzászólások
Szia!
Nem az hogy a
lspv |grep -w hdisk10
kimenete: hdisk10 00c3f43e8eff2532 None
es ez nem latszik a readvgda hdisk10 |grep pv_id-ben?
- A hozzászóláshoz be kell jelentkezni
Pontosan.. A gáz csak annyi, hogy az a VG, amiről lekértem a VGDA adatokat fél napja még élt és virult ( plusz applikációs adatokat tartalmazott :)) - ezért mondtam, hogy ilyen helyzetbe nem szeretek kerülni :) Ha van tipped a megoldásra szívesen várom, ha nincs, elmondhatom én hogyan oldottam meg :)
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
Szia!
Az AIX-et annyira nem ismerem, igy ha megmondod a megoldast, azt megkoszonnem! :)
Udv. bnv
- A hozzászóláshoz be kell jelentkezni
Még engedelmeddel várnék picit Lgee kollégára, hát ha neki lesz egy jó 5lete (nem akarom addig lelőni a poént :))
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
Na jó.. Lgee kolléga nem jelentkezett, szal akkor leírom..
Szitu az volt, hogy kb 150 diszk keringőzött a gépen, amiből mint fentebb látható 13 1 VG-hez tartozott.. Sajna a gépen -nem részeletezem miért - az összes diszk PVID-ja törölve lett (kiv a rootvg-hez tartozók), ergo a VG-ket a VGDA adatok alapján kellett helyrevágni.
A dolog pikantériáját az adta, hogy a readvgda/lqueryvg segítségével meg tudod nézni melyik diszk mely diszkkel volt közös VG-n belül (vgda-n belül a vg_id sokat tud ebben segíteni), viszont ez után még 2 problémával szembe kell nézz:
- Az 1ik az, hogy a PVID-kat attól még vissza kéne rakni (VGDA-ba nem írunk), különben a VG-t az istennek se lehet varyon-olni
- A másik az, hogy az embernek figyelnie kell arra is, hogy a megfelelő PVID-t a megfelelő diszkre írja vissza (az, hogy még mondjuk fél napja -hasraütök- a hdisk10es az XY PVID-t bírtokolta, az még nem jelenti azt, hogy az a hdisk10 ugyan az a hdisk10 amit most látsz, ergo nem lehet benne biztos, hogy az XY PVID-t erre a diszkre kell visszaírd..
Az első problémára a megoldás kicsit vicces... A PVID fizikailag tárolódik a diszken, így azt felül lehet vágni egy mókásan felparaméterezett dd-vel .. a módszer kb így néz ki:
#!/usr/bin/ksh
pvid=$1
disk=$2
set -A a `echo $pvid|\
awk ' {
for (f=1; f <= length($0); f=f+2) {
print "ibase=16\nobase=8\n"toupper(substr($0,f,2))
}
}'|\
bc 2>/dev/null`
/usr/bin/echo "\0"${a[0]}"\0"${a[1]}"\0"${a[2]}"\0"${a[3]}"\0"\
${a[4]}"\0"${a[5]}"\0"${a[6]}"\0"${a[7]}"\0\0\0\0\0\0\0\0\c"|\
dd bs=1 seek=128 of=/dev/$disk
A 2. probléma már gázosabb.. megvan, hogy mely 13 diszk van benne a VG-ben (sőt még a VG nevét is tudjuk valahonnan), de attól még nem tudjuk melyik diszk melyik PVID-t kéne birtokolja.. Nos.. ez az a pont, ahol a jól dokumentált rendszer csak a jó rendszer - előkaptam a régi doksikat, és a LUNID-k alapján (vagy lokál diszk esetén lokációs adat alapján) összerendezhető, hogy minden diszk az e akiről tudjuk.. Ha ez megvan, akkor a fentebb leírt módszerrel a megfelelő PVID-k visszavarázsolhatók a megfelelő diszkekre, és ismét lehet varyon-olni..
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
Most olvasom. Na igen, low levelben 'konnyu' megoldani a dolgokat.
A felulirt reszt ki is masoltad elotte dd-vel?
- A hozzászóláshoz be kell jelentkezni
Nem másoltam ki.. nem láttam értelmét, tekintve, hogy amúgy is az AIX által generált "random" adat volt (az AIX azt hitte, hogy nem volt a PV még VG-hez rendelve, így generált egy újat a chdev-nél és azt írta a diszkre )
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
+1 mert ebbe eredetileg én botlottam bele vasárnap...
------------------------------------------
"Nincs ez el**szva, csak másra lesz jó!"
- A hozzászóláshoz be kell jelentkezni
Ebbe tuti nem botlottál bele, mert ezt szombat este 11re megcsináltam :DD Amire te gondolsz az picit más volt :)
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
Jahh... sorry
------------------------------------------
"Nincs ez el**szva, csak másra lesz jó!"
- A hozzászóláshoz be kell jelentkezni