Aufgabe 1
Nach einem Neustart werden die auf iscsi-festplatten befindlichen LVM-Volumes nicht aktiviert. Manuelle Aktivierung mit „lvchange -ay ” funktioniert gut.
Verwendung der Option _netdev in /etc/fstab
LVM wird gestartet, bevor die Netzwerkinitialisierung abgeschlossen ist, daher werden die iscsi-festplatten nicht vom Betriebssystem erkannt. Verwenden Sie die Einhängeoption „_netdev“, um das System anzuweisen, den Einhängeversuch zu verzögern, bis die Netzwerkinitialisierung abgeschlossen ist. Korrekt formatierte /etc/fstab-Zeilen für zwei verschiedene iSCSI-Mount-Punkte werden unten gezeigt:
#device mount point FS Options Backup fsck LABEL=data1 /mnt/data1 ext3 _netdev 0 0 LABEL=data2 /mnt/data2 ext3 _netdev 0 0
Problem 2
ISCSI-Volumes können nach dem Neustart in CentOS/RHEL nicht automatisch gemountet werden. Wie Sie unten sehen können, sogar die _netdev Einhängeoption wurde auf /etc/fstab:
gesetzt
# vi /etc/fstab LABEL=data /data ext4 _netdev 1 2
Das Dateisystem kann standardmäßig beim Booten nicht gemountet werden. Das manuelle Mounten des Geräts ist mit folgendem Fehler fehlgeschlagen:
# mount /dev/mapper/vg_datavg-lv_data /data mount: you must specify the filesystem type
Aktivieren des „netfs“-Dienstes
Der netfs-Dienst ist für das Mounten der netzwerkbezogenen Dateisysteme verantwortlich, die in /etc/fstab (NFS, iSCSI, SMBFS/CIFS, NCP oder jede Zeile mit der Option „_netdev“) aufgeführt sind, NACHDEM das System das Netzwerk gestartet hat. Wenn dieser Dienst beim Booten nicht gestartet wird, werden die netzwerkbezogenen Dateisysteme nicht gemountet. Der netfs-Dienst ist standardmäßig für die normalen Runlevel 3 und 5 deaktiviert:
$ chkconfig --list netfs netfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
Ohne den netfs-Dienst wird „_netdev“ in /etc/fstab ignoriert. Damit das iscsi-Volume die Option „_netdev“ verwendet, stellen Sie den netfs-Dienst so ein, dass er beim nächsten Start automatisch gestartet wird:
Für RHEL/CentOS 4,5,6
# chkconfig netfs on
Für RHEL/CentOS 7
# systemctl enable remote-fs.target