facebraker
New Member
Fehler einer HDD in einer VolGroup
Hallo,
ich habe ein Problem, ich habe von meinen Vorgänger einen Server übernommen der hauptsäachlich als Fileserver fungiert.
Als dieser abgeschmiert war (MB hin) habe ich mir eine zusätzliche HDD gekauft, habe dort ein Fedora Core 8 drauf gemacht und die alten Platten, 3 Stück die in einem LVM Verband waren normal gemountet.
Hatte den Vorteil, ich kam ohne Datenrücksicherung von Band aus und mußte nur die SMB-Config auf den neuen Mountpoint anpassen.
Das lief auch gut, doch jetzt macht mir eine HDD aus dem LVM ärger, die macht IO-Errors wird offline gesetzt und wieder online geschalten und das ganze LVM wird auf Readonly gesetzt, bei einen Fileserver nicht vortewilhaft.
Das LVM sieht folgendermaßen aus:
pvdisplay:
Mein df sieht folgendermaßen aus:
Also die VolGroup nach /SERVER gemountet.
Platz sind noch 50%
Nun möchte ich die fehlerhafte Platte aus dem LVM nehmen, vom Platz her sollte es keine Probleme geben,oder?
Eine Rückfrage bei Google und der Man-Page ergab das ich pvremove nehmen sollte, laut Man-Page:
Wenn ich das Spiel testen möchte, muss ich dann sagen:
und dann wenn ich es durchziehen will:
???
Was kann mir passieren, mache ich einen Denkfehler?
Hat es jemand schonmal probiert und kann mir helfen?
Verteilt er die Daten von der Platte, die ich entfernen will automatisch auf die anderen 2 Platten oder muss ich das manuell machen?
Okay, so einfach, wie ich es mir gedacht habe, ist es nicht.
Ich muss alle Daten die auf /dev/sdd2 liegen auf eine andere Platte schieben.
Ich gehe davon aus, das auf /dev/sdb1 noch Platz ist, wenn ich jetzt sage:
Werden dann die Daten von /dev/sdb1 durch die Daten von /dev/sdd2 überschrieben, oder werden die Daten von sdd2 an die Daten von sdb1 angehängt?
Okay, laut Man-Page :
verteile ich die Daten von der defekten Platte auf die anderen, dann müßte ich mit:
die Platte aus dem LVM nehmen und dann mit:
die physikalische Platte eleminieren?
... will mich nur ein wenig absichern
Danke.
Alex
Hallo,
ich habe ein Problem, ich habe von meinen Vorgänger einen Server übernommen der hauptsäachlich als Fileserver fungiert.
Als dieser abgeschmiert war (MB hin) habe ich mir eine zusätzliche HDD gekauft, habe dort ein Fedora Core 8 drauf gemacht und die alten Platten, 3 Stück die in einem LVM Verband waren normal gemountet.
Hatte den Vorteil, ich kam ohne Datenrücksicherung von Band aus und mußte nur die SMB-Config auf den neuen Mountpoint anpassen.
Das lief auch gut, doch jetzt macht mir eine HDD aus dem LVM ärger, die macht IO-Errors wird offline gesetzt und wieder online geschalten und das ganze LVM wird auf Readonly gesetzt, bei einen Fileserver nicht vortewilhaft.
Das LVM sieht folgendermaßen aus:
pvdisplay:
Code:
[root@server tools]# pvdisplay
--- Physical volume ---
PV Name /dev/sdd2
VG Name VolGroup00
PV Size 152,56 GB / not usable 1,85 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 4882
Free PE 0
Allocated PE 4882
PV UUID uCNHG1-aWFa-VDmU-C3uJ-rPVN-spG6-4SJRfn
--- Physical volume ---
PV Name /dev/sdc1
VG Name VolGroup00
PV Size 152,66 GB / not usable 7,79 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 4885
Free PE 0
Allocated PE 4885
PV UUID rpjRJM-7cpK-6Sv3-8jEO-Exd1-S5iB-3cKQqP
--- Physical volume ---
PV Name /dev/sdb1
VG Name VolGroup00
PV Size 232,88 GB / not usable 8,66 MB
Allocatable yes
PE Size (KByte) 32768
Total PE 7452
Free PE 1
Allocated PE 7451
PV UUID AuNJ6h-QgVd-aH3q-tI0c-f7gz-6azU-555vP3
Mein df sieht folgendermaßen aus:
Code:
/dev/sda1 305054196 200378168 89180136 70% /
tmpfs 1004936 0 1004936 0% /dev/shm
/dev/mapper/VolGroup00-LogVol00
553443352 258531200 266805108 50% /SERVER
Also die VolGroup nach /SERVER gemountet.
Platz sind noch 50%
Nun möchte ich die fehlerhafte Platte aus dem LVM nehmen, vom Platz her sollte es keine Probleme geben,oder?
Eine Rückfrage bei Google und der Man-Page ergab das ich pvremove nehmen sollte, laut Man-Page:
Code:
NAME
pvremove - remove a physical volume
SYNOPSIS
pvremove [-d|--debug] [-f[f]|--force [--force]] [-h|--help] [-t|--test]
[-v[v]|--verbose [--verbose]] [-y|--yes] PhysicalVolume [PhysicalVolume...]
Wenn ich das Spiel testen möchte, muss ich dann sagen:
Code:
pvremove -t -v /dev/sdd
und dann wenn ich es durchziehen will:
Code:
pvremove -v /dev/sdd
Was kann mir passieren, mache ich einen Denkfehler?
Hat es jemand schonmal probiert und kann mir helfen?
Verteilt er die Daten von der Platte, die ich entfernen will automatisch auf die anderen 2 Platten oder muss ich das manuell machen?
Okay, so einfach, wie ich es mir gedacht habe, ist es nicht.
Ich muss alle Daten die auf /dev/sdd2 liegen auf eine andere Platte schieben.
Ich gehe davon aus, das auf /dev/sdb1 noch Platz ist, wenn ich jetzt sage:
Code:
pvmove /dev/sdd2 /dev/sdb1
Okay, laut Man-Page :
To move all logical extents of any logical volumes on /dev/hda4 to free physical extents elsewhere in the volume group, giving verbose runtime information, use:
pvmove -v /dev/hda4
verteile ich die Daten von der defekten Platte auf die anderen, dann müßte ich mit:
Code:
vgreduce VolGroup00 /dev/sdd2
Code:
pvremove -v /dev/sdd2
... will mich nur ein wenig absichern
Danke.
Alex
Last edited by a moderator: