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

Re: Umzug von Daten



Am Freitag, 3. Februar 2017, 14:20:58 CET 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?

Ja, das ist der Sinn von pvmove. LVM greift bei Zugriffen auf ein Logical 
Extent dann einfach auf den Datenträger zu wo es jetzt ist und achtet beim 
Verschieben darauf, den Zeiger Logical Extent => entsprechendes Phyical Extent 
erst dann umzubiegen, wenn das Extent vollständig kopiert ist.
 
lvs dürfte dabei auch den aktuellen Stand einer solchen Verschiebe-Aktion 
anzeigen.

-- 
Martin


Reply to: