SMB/CIFS Dateisystem in Virtuozzo einbinden

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen
Hinweis: Bitte beachten Sie, dass dieser Artikel / diese Kategorie sich entweder auf ältere Software/Hardware Komponenten bezieht oder aus sonstigen Gründen nicht mehr gewartet wird.
Diese Seite wird nicht mehr aktualisiert und ist rein zu Referenzzwecken noch hier im Archiv abrufbar.

Dieser Artikel behandelt wie ein ein SMB/CIFS Dateisystem in einem VE unter Virtuozzo 3.x eingebunden werden kann.

Da das SMB/CIFS Dateisystem bei Virtuozzo 3.x nicht virtualisiert wurde, kann es nicht direkt in ein VE eingebunden werden.

Um es trotzdem verwenden zu können, muss das SMB/CIFS Dateisystem direkt am Hardware Node eingebunden werden und anschließend mittels Bind Mount an das VE weitergereicht werden.

Beispiel:

mount -t cifs -o username=test //192.168.0.1/test /mnt/test
mount --bind /mnt/test/ /vz/root/101/mnt/

Der Bind Mount kann mittels Virtuozzo Action Scripts (<VEID>.umount und <VEID>.mount) automatisiert werden. Nähere Informationen wie Sie diesen Bind Mount automatisieren können finden Sie hier: http://kb.parallels.com/en/873

Beispiel:

[root@hwnode ~]# cd /etc/vz/conf/
[root@hwnode conf]# ls 101.*
101.conf  101.mount  101.umount
[root@hwnode conf]# cat 101.mount 
#!/bin/sh
mount -o bind /mnt/test/ /vz/root/101/mnt/
[root@hwnode conf]# cat 101.umount 
#!/bin/bash
umount /vz/root/101/mnt
[root@hwnode conf]# chmod +x 101.umount 101.mount

Denken Sie auch daran, den SMB/CIFS Mount am Hardware Node gegebenenfalls mit Hilfe von /etc/fstab zu automatisieren.


Wichtig, folgende Kombination gemeinsam mit dem venet Netzwerkinterface funktioniert nicht:

  1. Samba läuft in einem VE am Hardware Node und stellt ein Share zur Verfügung
  2. Dieses Share wird mittels "mount -t cifs" oder "mount -t smbfs" auf dem Hardware Node gemountet.
  3. Dieser Mountpoint wird wiederum mittels Bind Mount in ein VE am selben Hardware Node weitergereicht.

Der mittels Bind Mount weitergereichte Mountpoint kann innerhalb des VEs nicht angesprochen werden. Man erhält folgende Fehlermeldungen:

  • Bei CIFS in /var/log/messages:
    CIFS VFS: server not responding CIFS VFS: No response for cmd 114 mid 107
  • Bei SMB "ls: .: Input/output error" und in /var/log/messages:
    smb_add_request: request [f2163a80, mid=29] timed out!

Das Problem tritt nur auf, wenn das SMB/CIFS Share am selben Hardware Node zur Verfügung gestellt sowie in einem VE mittels 'bind' gemountet wird. Wenn das gemountete SMB/CIFS Share von einem externen Rechner zur Verfügung gestellt wird, sind keine Probleme bekannt. Genauso funktioniert diese Vorgangsweise auch beim Einsatz von veth Netzwerkinterfaces für das VE des Samba Servers.

Weblink

http://forum.openvz.org/?t=msg&goto=15244

Das könnte Sie auch interessieren

Erstellung eines SLES10 Repositories zum Verwenden des SLES10 Templates in Virtuozzo 3
Ports für Virtuozzo und Plesk
SSL Zertifikat in Virtuozzo austauschen