[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Umzug von Daten




Am 03.02.2017 um 14:20 schrieb Thomas Michalka:
> Hallo Peter,
> 
> Am 03.02.2017 um 09:00 schrieb Peter Ludikovsky:
>> Am 03.02.2017 um 00:03 schrieb Thomas Michalka:
>>>> Am Freitag, 27. Januar 2017, 22:45:34 schrieb Peter Ludikovsky:
> 
>>>>> Damit werden die Daten innerhalb der Volume Group auf die SSD verschoben
>>>>> ohne dass du sonst irgendwelche Änderungen machen musst, oder irgendwas
>>>>> außer Betrieb nehmen.
>>>
>>> Ich müsste erst mal nachlesen, ob das auch mit einem gemounteten
>>> Dateisystem funktioniert, denn was passiert, wenn während der
>>> Verschiebung der PEs auf das Ziel-PV Dateisystemzugriffe passieren?
>>> Kann LVM dynamisch LEs auf neue PEs mappen während der
>>> Dateisystemtreiber auf ein Blockdevice zugreift, oder blockiert LVM
>>> den Zugriff auf ein LV-Blockdevice während pvmove, oder wird nur mit
>>> temporären Mirror-LVs gearbeitet bis die Inhalte aller PEs in das
>>> neue PV transferiert sind? Im letzteren Fall müsste ein Dateisystem
>>> Zugriff nur sehr kurz blockiert werden.
>>
>> Ja, funktioniert auf jeden Fall gemountet, so verschieben wir derzeit
>> Daten zwischen LUNs auf verschiedenen Storage Systemen.
> 
> Sehr interessant. Dann kann ich, sagen wir auf einem Server, eine
> größere Platte einbauen, die neuen PVs den Volume Groups (vgextend)
> zuordnen und alle LVs in die neuen PVs verschieben (pvmove). Und das
> alles im laufenden Betrieb :-)
> 
> Anschließend kann ich die PVs der alten Platte aus den Volume Groups
> entfernen (vgreduce), die Platte ausbauen und anderweitig verwenden.
> 
>> Kurz gesagt, es
>> wird ein Mirror aufgebaut, alle Schreibzugriffe landen auf dem neuen PV,
>> und am Schluss wird einer der Mirror verworfen. Das läuft mit so
>> niedriger Prio, dass es nicht mal merkbar Performance braucht.
> 
> So ungefähr hatte ich es mir oben als dritte Möglichkeit gedacht. Vielen
> Dank für die Bestätigung!
> 
> Eine Frage, die in diesem Thread, glaube ich, auch schon jemand knapp
> angerissen hat, spukt mir im Kopf herum, und die Du vielleicht aus der
> professionellen Praxis heraus beantworten kannst:
> Werden LVs und damit Dateisysteme in der Praxis auch über mehrere
> Speichermedien ausgedehnt?
> Wenn ja, was passiert, wenn eines dieser Medien ausfällt? Ist dann das
> ganze Dateisystem und alle Daten hinüber (wie bei RAID-0), oder geht
> dabei nur der Teil auf der defekten Platte verloren?
> 
> 
> Gruß, Tom
> 

Ja, LVs können leicht größer als einzelne PVs werden. Typisches Beispiel
wäre eine Datenbank, die immer wieder erweitert wurde. Kann man aber
auch absichtlich machen um die IO-last auf mehrere Pfade/Devices/...
aufzuteilen. Aber auch beim reinen anlegen kann es passieren dass ein LV
auf 2+ PVs liegt.

Wenn jetzt eines der Medien ausfällt kann es sein dass das ganze
Dateisystem dahin ist, oder nur Teile der Daten verloren sind, je
nachdem wie groß der verlorene Teil ist, und wie widerstandsfähig das
Dateisystem. Im Gegensatz zu RAID0 werden die Daten nämlich nicht
gleichmäßig verteilt, sondern es wird einfach linear hoch geschrieben
(JBOD).

Lg
/peter

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: