4. Filesystems and Storage updates
In the 5.4 update, several significant additions have been made to file systems support. Base Red Hat Enterprise Linux now includes the
Filesystem in Userspace (FUSE)
kernel modules and user space utilities, allowing users to install and run their own FUSE
file systems on an unmodified Red Hat Enterprise Linux kernel (BZ#457975). Support for the XFS
file system has also been added to the kernel for future product enablement (BZ#470845). The FIEMAP input/output control (ioctl) interface has been implemented, allowing the physical layout of files to be mapped efficiently. The FIEMAP ioctl can be used by applications to check for fragmentation of a specific file or to create an optimized copy of a sparsely allocated file (BZ#296951).
Desweiteren wurde das Common Internet File System (CIFS) im Kernel (BZ#465143) aktualisiert. Das ext4-Dateisystem (als Technologievorschau in Red Hat Enterprise Linux enthalten) wurde ebenfalls aktualisiert (BZ#485315).
In Red Hat Enterprise Linux 5.4 wurde die Verwendung des Global File System 2 (GFS2) als "single server"-Dateisystem verworfen (d.h. nicht in einer geclusterten Umgebung). Benutzern von GFS2, die kein "High-Availability"-Clustering benötigen, wird geraten zu anderen Dateisystemen wie ext3 oder xfs zu migrieren. Das xfs-Dateisystem richtet sich insbesondere an sehr große Dateisysteme (16 TB und darüber). Für bestehende Nutzer steht auch weiterhin Support zur Verfügung.
Die erforderliche Semantik zeigt, dass ein
stat, write, stat
endender Prozess eine andere mtime
("time of last modification", also Zeitpunkt der letzten Änderung) an der Datei in den Ergebnissen des zweiten stat-Aufrufs verglichen mit mtime
in den Ergebnissen des ersten stat-Aufrufs sehen sollte. Dateizeiten (sog. "File Times") in NFS werden ausschließlich vom Server gewartet, so dass die Datei mtime
nicht eher aktualisert wird, als dass die Daten via WRITE NFS
-Protokolloperation an den Server übertragen wurden. Das einfache Kopieren von Daten ins Seiten-Cache ("pagecache" reicht nicht aus, um mtime
zu aktualisieren. Dies ist eine Stelle, an der sich NFS von lokalen Dateisystemen unterscheidet. Daher kann ein NFS-Dateisystem, an dem eine hohe Auslastung an Schreibvorgängen existiert eine hohe Latenz bei stat-Aufrufen besitzen.(BZ#469848)
Die Technologievorschau des ext4-Dateisystem wurde mit aktualisierten Userspace-Tools aufgefrischt. Ext4 ist eine schrittweise Verbesserung des ext3-Dateisystems, das von Red Hat und der Linux-Community entwickelt wurde.
Anmerkung
In früheren Versionen von Red Hat Enterprise Linux, die die ext4 Technologievorschau nutzten, waren ext4-Dateisysteme
ext4dev
benannt. Mit diesem Update sind ext4-Dateisysteme jetzt als ext4
gekennzeichnet.
With this update, the
(BZ#512833)
dmraid
logwatch-based email reporting feature has been moved from the dmraid-events
package into the new dmraid-events-logwatch
package. Consequently, systems that use this dmraid feature will need to complete the following manual procedure:
- ensure the new 'dmraid-events-logwatch' package is installed.
- un-comment the functional portion of the
/etc/cron.d/dmeventd-logwatch
crontab file.
samba3x and ctdb are provided as a Technology Preview on the x86_64 platform. Samba3x package provides Samba 3.3 and ctdb provide a clustered TDB backend. Running samba3x and ctdb on a set of cluster nodes with GFS file system will allow the export of a clustered CIFS filesystem.
Wichtig
the samba3x packages conflict with the samba-3.0 packages shipped with Red Hat Enterprise Linux 5. To use the Technology Preview, it is recommended to perform a fresh install that does not include the samba-3.0 packages, and then to install the samba3x packages from the Supplementary media.