Reiser5 kündigt Unterstützung für die selektive Dateimigration an

Eduard Schischkin realisiert Unterstützung für die selektive Dateimigration in Reiser5. Im Rahmen des Reiser5-Projekts wird es entwickelt im Wesentlichen überarbeitet eine Variante des ReiserFS-Dateisystems, bei der die Unterstützung für parallel skalierbare logische Volumes auf Dateisystemebene und nicht auf Blockgeräteebene implementiert ist, sodass Sie Daten effizient über ein logisches Volume verteilen können.

Bisher erfolgte die Migration von Datenblöcken ausschließlich im Rahmen des Ausgleichs des logischen Reiser5-Volumes, um eine gerechte Verteilung darauf aufrechtzuerhalten. Jetzt können Sie die Daten einer beliebigen Datei auf eine beliebige Festplattenkomponente eines logischen Volumes verschieben. Darüber hinaus können Sie diese Datei speziell markieren, damit sie vom Ausgleichsvorgang ignoriert wird und ihre Datenblöcke daher auf der angegebenen Festplatte verbleiben.

Die Benutzeroberfläche für Dateimigration und Tagging wurde veröffentlicht. Diese Schnittstelle beinhaltet die Verwendung des ioctl(2)-Systemaufrufs und ist für Anwendungsprogrammierer gedacht. Migration und Markierung stehen dem Endbenutzer auch mit dem Dienstprogramm volume.reiser4(8) zur Verfügung.

Eine offensichtliche Anwendung dieser Funktionalität wäre, alle „heißen“ (d. h. am häufigsten aufgerufenen) Dateien auf die leistungsstärksten Komponenten des logischen Volumes zu verschieben und sie dort „anzuheften“. Zu diesem Zweck wird die Verwendung empfohlen Proxy-Festplatte, die nicht an der regulären Datenverteilung teilnimmt. Sie können Dateien auch auf reguläre Komponentenfestplatten eines logischen Volumes verschieben, die „Fairness“ kann jedoch darunter leiden.
Datenweitergabe, die zu Verstößen führt Parallele Skalierung.

Source: opennet.ru

Kommentar hinzufügen