Linux újratelepítés után korábbi RAID1 visszaállítása

A következő szituáció állt elő:
Korábban NFS fájlszerverként üzemelő számítógépet kellene asztali felhasználásra átalakítanom. Gigabyte GA-D425TUD lap van benne egy Intel Atom processzorral és 4GB RAM memóriával, tehát mindennapos használatra is tökéletesen megfelel.

Az eredeti felállás szerint a gépben 3db HDD található. 1db 60GB Toshiba merevlemezen egy swap és egy root partíció. Itt működött egy Opensuse 11.4-es Linux.
Mellette van még 2db 500GB-os WD lemez RAID1-ben. A RAID tömb teljesen szoftveres megoldás, anno az Opensuse telepítése során lett kialakítva. Ezen merevlemezek 2db partíciót tartalmaznak. Egyik srv néven, másik pedig home néven volt felcsatolva az akkori rendszerben.
A kliens gépeken a /home/Szerver mappába került felcsatolásra az NFS szerver komplett home partíciója.

Az átalakítás úgy nézne ki, hogy a 60GB-os Toshiba lemez ki lenne cserélve egy 320GB-os WD lemezre. Ez már meg is történt, illetve az új merevlemezre már felkerült egy Ubuntu 12.10. Az új HDD felosztása úgy néz ki, hogy 4GB swap, 40GB root és a maradék home.
A telepítés során a két 500GB-os lemezzel nem történt semmi, azoknál nem eszközöltem semmiféle beállítás, vagy csatolási pont megadást.
Jelen esetben már megy az új Ubuntu rendszer, de a két WD, ami korábban RAID-ben volt, nincs felcsatolva a rendszerben. Lemezkezelő ugyan látja, és írja is hogy egyik, másik egy RAID tömb tagja, de a tartalma nem elérhető.

A következőt szeretném megoldani:
Az új rendszeren ki lett alakítva saját home partíció. A kliens gépekhez hasonlóan a /home/Szerver mappát itt is létrehoznám, de mivel ezek a HDD-k fizikálisan ebben a gépben vannak, így a rendszer indításával automatikusan csatolódna a RAID tömb tartalma a klienseknél már megszokott /home/Szerver helyre.

Gyakorlatilag valahogy vissza kellene állítanom a RAID1 tömböt az új rendszer alá is, úgy hogy a redundancia továbbra is megmaradjon, tehát 1db 500GB-os helyként legyen látható a két HDD. Továbbá NFS szerver használatával el szeretném érni azt, hogy a korábbi szerver funkció is megmaradjon, tehát a hálózatban lévő kliens gépek számára is látható legyen a RAID-ben lévő tartalom.

Ki tudna ebben érdemben segíteni? Sohasem csináltam még ilyet és nem szeretnék eltolni semmit. Természetesen a RAID-ben lévő lemezek teljes tartalmáról készült egy biztonsági másolat.

Hozzászólások

Az, hogy mentésed van, már egy jó pont :)

Elsőnek látni kéne, hogy megvan-e a raid: cat /proc/mdstat
Ha megvan, akkor az a kérdés, hogy hogyan volt mountolva az eredeti helyen, támpontot adhat a: cat /proc/partitions kimenete.
Esetleg a régi /etc/fstab :D

Fejből írom.
aptitude install raidutils mdadm
modprobe raid1 vagy raid0 stb...
cat /proc/mdstat

Aztán mehet a mount.

Szia

Hasonló műveleten esett át az egyik gépem, Linux mint 14 került rá.

sudo apt-get install mdadm

reboot

magától létrehozta a raid tömböt, minden ment normálisan.

Ha automatán akarod felcsatolni:
cat /proc/mdstat

megnézed mi a tömböd neve, nekem volt már rá példa hogy md0 vagy md1 helyett md127-et csinált belőle az újonan telepített linux.
Ha tudod melyik a raid tömb, akkor meg simán beírod fstab-ba, vagy beírsz
az rc.local-ba egy sort, hogy csatolja fel a raid tömböt.

Szia

Első körben megpróbáltam a legegyszerűbb megoldást, tehát így tettem, ahogy írtad.
Újraindítás után az eszközök között már meg is jelent egy 492GB és egy 8GB kötet. Lehetséges, hogy nem csatoltatom be a /home/Szerver mappába, tök felesleges.
Már csak az NFS megosztás van hátra és a kliensek csatolási útvonalainak átírása, aztán minden megy a régiben. Ezt szerintem már magam is megoldom.

Köszönöm a segítséget!

Nem gondoltam volna, hogy ennyi az egész... :)

Mivel a RAID terület anno egy /home partíció volt, így tele van rejtett fájlokkal és egyéb rendszer lomokkal. Az úgymond rendszer HDD-n most ki lett alakítva egy külön /home terület. A régi rendszer maradékait gondolom így már ki lehet pucolni a biztonságos adatterületről.

Lehetséges, hogy hülye kérdés és már nem is kapcsolódik a témához, de azért megkérdezem :)

A korábbi NAS szerver egy belső hálózatból szolgált ki 2db gépet. Mivel most ő is be lett fogva asztali gépként munkára, de a fájlszerver tulajdonságai is megmaradtak, így már 3 géppel tudom elérni az adataimat. A helyzet viszont az, hogy a szerver és egy másik gép fizikailag egy teljesen más helyre költözne, konkrétan egy másik városba. :) A két gép egy azonos paraméterekkel beállított lokális hálózatban ismét működne, viszont az egyedül maradt géppel így nem érném el a megosztott adatokat.

Mindkét helyen van internet. Azon gondolkodom, hogy vajon milyen módon tudnám távolról elérni a NAS kiszolgálót?
Mindkét előfizetésen dinamikus IP cím van, de erre már van megoldás, a dyndns. Vajon meg lehetne-e csinálni egy fájlrendszer felcsatolást interneten keresztül?
További gond, hogy a NAS szerver nem megy állandóan. belső hálóból a WOL funkcióval indítottam, a leállítást pedig ssh-n keresztül. Ezeket vajon meg tudnám oldani internet segítségével is?

Továbbra is szeretném egy, de biztos helyen tartani az adataimat, viszont bármelyik gépről hozzá tudnék férni. Ennek semmi más célja nincs, mint elkerülni a fájlok gépenkénti használata közben kialakuló káoszt és a szinkronizálási nehézségeket.

Ha meg is valósítható egy ilyen kérdés, hogy mennyire biztonságos? A szerver távoli indítását, leállítását még akár egy GSM egységgel is meg tudnám oldani SMS utasítással :) Ez még annyiból talán biztonságos is lenne, hogy csak én indíthatom el egy SMS jelszóval, csak hát van némi költsége, ugye a kártya fenntartása.

Szia
Nem egészen világos, hogy most a régi NAS gépedet milyen célból szeretnéd használni.

Csak egy adattárolóként, amit néha bekapcsolsz és mentesz rá pl hetente, vagy 2-3 naponta adatokat,
ebben az esetben pl rsync-el kiválóan meglehet oldani neten keresztül is a dolgot, a gépek biosában
van egy olyan funkció, hogy időpontban bekapcsolja a gépet (de ezt én konkrétan még sosem használtam)
de mint lehetoseg adott, adott időben bekapcsol, küld egy mailt a saját ipcimével, a te sajátgépeden
meg megirod a scriptet, kiszedi az ipcimet, rsync-el..

Ha aktivan akarod használni, akkor sshfs-el pl biztonságosan feltudod csatolni magadnak.

Hirtelen ezek jutottak eszembe, lehet nem a legegyszerubb megoldasok, de egynek jo :)

ui: bocs mar megint hol ekezettel, hol nelkule irok.

Szia!

Akkor, hogy világos legyen :)

Van egy asztali gépem és van egy laptopom. Felváltva dolgozom hol egyiken, hol pedig a másikon. Mivel azonos adatokból dolgozom, régen állandóan szinkronizálni kellett. Ennek elkerülése végett építettem egy kis mini itx-es gépet, ami NAS-ként funkcionál és mindkét gépem számára lehetővé teszi az egy adattárolóról történő munkát, így nem kell szinkonizálgatni. Ezt a kis szervert aztán később többminden tárolására is használni kezdtem, gyakorlatilag egy nagy közös tárolóként működik.

Úgy alakult a helyzet, hogy albérletbe költözöm munkahelyváltás miatt, így szükségessé vált egy újabb számítógép beszerzése, hogy a saját munkáimat hétközben is tudjam csinálni, illetve hétvégén is, mikor hazautazom. Gépet nem cipelhetek azért a hátamon és a laptopot sem szeretném napi szintű strapának kitenni, ráadásul kevés is lenne a feladatra.
Mivel pénzem per pillanat pont nincs új gépre, arra gondoltam, hogy a szerverként működő gépemből csinálok egy olyan asztali gépet, ami továbbra is funkcionál szerverként, de számomra is használható, mint desktop gép.

A laptop vándorolni fog általában, hol egyik, hol másik helyen lesz, így annál nem gond a szervezhez történő hozzáférés. Az otthon maradó PC, viszont így nem tudja elérni a szervert, hacsak interneten keresztül nem tud valahogy hozzá csatlkaozni.

A szerver alapesetben nem megy állandóan, csak mikor szükség van rá. Jelenleg a fent leírt módon indítom és állítom le a helyi hálózatból. Eddig csak adattárolásra használtam, de mostantól kettős szerepe lenne.