gadean
Depp vom Dienst!
Hi,
ich bräuchte mal wieder eure Hilfe, ich nutze als Storage, für ein ESXi Server, ein FreeBSD 9.1 mit zfs Pool. Der Pool ist mittels nfs an den ESXi Server angebunden und via samba übers Netzwerk erreichbar, mittlerweile plagen mich jedoch die "Permanent errors ..." Meldungen. In unterschiedlichen Zeitabständen beim lesen von Files über samba bekomm ich unter Windows die Fehlermeldung "Die Anforderung konnte wegen eines E/A-Gerätefehlers nicht ausgeführt werden." und "zpool status -v tank" gibt mir dann die Meldung "errors: Permanent errors have been detected in the following files:".
Das beheben der Fehler ist ansich nicht das Problem, jedoch finde ich einfach nicht die Ursache. Was löst diese Probleme aus?
Der aktuelleste Fall: Snapshot vom ZVol erstellt und auf ein anderes ZVol gesendet um es dann via samba auf einem anderen Client zu sichern (USB 3.0 Platten mag der Server nicht weswegen die Snapshots über ein Windows Client auf die Externe geschrieben werden).
Grüße
Anbei noch ein paar Infos:
ich bräuchte mal wieder eure Hilfe, ich nutze als Storage, für ein ESXi Server, ein FreeBSD 9.1 mit zfs Pool. Der Pool ist mittels nfs an den ESXi Server angebunden und via samba übers Netzwerk erreichbar, mittlerweile plagen mich jedoch die "Permanent errors ..." Meldungen. In unterschiedlichen Zeitabständen beim lesen von Files über samba bekomm ich unter Windows die Fehlermeldung "Die Anforderung konnte wegen eines E/A-Gerätefehlers nicht ausgeführt werden." und "zpool status -v tank" gibt mir dann die Meldung "errors: Permanent errors have been detected in the following files:".
Das beheben der Fehler ist ansich nicht das Problem, jedoch finde ich einfach nicht die Ursache. Was löst diese Probleme aus?
Der aktuelleste Fall: Snapshot vom ZVol erstellt und auf ein anderes ZVol gesendet um es dann via samba auf einem anderen Client zu sichern (USB 3.0 Platten mag der Server nicht weswegen die Snapshots über ein Windows Client auf die Externe geschrieben werden).
Grüße
Anbei noch ein paar Infos:
Code:
[root@stor01 /home/ohaucke]# uname -a
FreeBSD stor01.home.local 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825: Tue Dec 4 09:23:10 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
[root@stor01 /home/ohaucke]# zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank 681G 1.12T 34.5K /tank
tank/datastore2 580G 1.12T 580G /tank/datastore2
tank/files 100G 1.12T 100G /tank/files
[root@stor01 /home/ohaucke]# zpool status -v tank
pool: tank
state: ONLINE
status: One or more devices has experienced an error resulting in data
corruption. Applications may be affected.
action: Restore the file in question if possible. Otherwise restore the
entire pool from backup.
see: http://illumos.org/msg/ZFS-8000-8A
scan: scrub repaired 0 in 1h43m with 0 errors on Fri Feb 28 19:38:49 2014
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 4
mirror-0 ONLINE 0 0 8
ada1 ONLINE 0 0 8
ada2 ONLINE 0 0 8
mirror-1 ONLINE 0 0 0
ada3 ONLINE 0 0 0
ada4 ONLINE 0 0 0
logs
gpt/log ONLINE 0 0 0
cache
gpt/cache ONLINE 0 0 0
errors: Permanent errors have been detected in the following files:
/tank/files/datastore2_20140303.gz
[root@stor01 /home/ohaucke]# zfs get all tank
NAME PROPERTY VALUE SOURCE
tank type filesystem -
tank creation Mon Aug 5 13:04 2013 -
tank used 681G -
tank available 1.12T -
tank referenced 34.5K -
tank compressratio 1.00x -
tank mounted yes -
tank quota none default
tank reservation none default
tank recordsize 128K default
tank mountpoint /tank default
tank sharenfs off default
tank checksum on default
tank compression off local
tank atime off local
tank devices on default
tank exec on default
tank setuid on default
tank readonly off default
tank jailed off default
tank snapdir hidden default
tank aclmode discard default
tank aclinherit restricted default
tank canmount on default
tank xattr off temporary
tank copies 1 default
tank version 5 -
tank utf8only off -
tank normalization none -
tank casesensitivity sensitive -
tank vscan off default
tank nbmand off default
tank sharesmb off default
tank refquota none default
tank refreservation none default
tank primarycache all default
tank secondarycache all default
tank usedbysnapshots 0 -
tank usedbydataset 34.5K -
tank usedbychildren 681G -
tank usedbyrefreservation 0 -
tank logbias latency default
tank dedup off local
tank mlslabel -
tank sync standard local
tank refcompressratio 1.00x -
tank written 34.5K -
[root@stor01 /home/ohaucke]# zfs get all tank/datastore2
NAME PROPERTY VALUE SOURCE
tank/datastore2 type filesystem -
tank/datastore2 creation Tue Aug 6 9:52 2013 -
tank/datastore2 used 580G -
tank/datastore2 available 1.12T -
tank/datastore2 referenced 580G -
tank/datastore2 compressratio 1.00x -
tank/datastore2 mounted yes -
tank/datastore2 quota none default
tank/datastore2 reservation none default
tank/datastore2 recordsize 128K default
tank/datastore2 mountpoint /tank/datastore2 default
tank/datastore2 sharenfs -maproot=root -network=10.220.210.1 -mask 255.255.255.0 local
tank/datastore2 checksum on default
tank/datastore2 compression off inherited from tank
tank/datastore2 atime off inherited from tank
tank/datastore2 devices on default
tank/datastore2 exec on default
tank/datastore2 setuid on default
tank/datastore2 readonly off default
tank/datastore2 jailed off default
tank/datastore2 snapdir hidden default
tank/datastore2 aclmode discard default
tank/datastore2 aclinherit restricted default
tank/datastore2 canmount on default
tank/datastore2 xattr off temporary
tank/datastore2 copies 1 default
tank/datastore2 version 5 -
tank/datastore2 utf8only off -
tank/datastore2 normalization none -
tank/datastore2 casesensitivity sensitive -
tank/datastore2 vscan off default
tank/datastore2 nbmand off default
tank/datastore2 sharesmb off default
tank/datastore2 refquota none default
tank/datastore2 refreservation none default
tank/datastore2 primarycache all default
tank/datastore2 secondarycache all default
tank/datastore2 usedbysnapshots 0 -
tank/datastore2 usedbydataset 580G -
tank/datastore2 usedbychildren 0 -
tank/datastore2 usedbyrefreservation 0 -
tank/datastore2 logbias latency default
tank/datastore2 dedup off inherited from tank
tank/datastore2 mlslabel -
tank/datastore2 sync standard inherited from tank
tank/datastore2 refcompressratio 1.00x -
tank/datastore2 written 580G -
[root@stor01 /home/ohaucke]# zfs get all tank/files
NAME PROPERTY VALUE SOURCE
tank/files type filesystem -
tank/files creation Fri Aug 23 17:22 2013 -
tank/files used 100G -
tank/files available 1.12T -
tank/files referenced 100G -
tank/files compressratio 1.00x -
tank/files mounted yes -
tank/files quota none default
tank/files reservation none default
tank/files recordsize 128K default
tank/files mountpoint /tank/files default
tank/files sharenfs off default
tank/files checksum on default
tank/files compression off inherited from tank
tank/files atime off inherited from tank
tank/files devices on default
tank/files exec on default
tank/files setuid on default
tank/files readonly off default
tank/files jailed off default
tank/files snapdir hidden default
tank/files aclmode discard default
tank/files aclinherit restricted default
tank/files canmount on default
tank/files xattr off temporary
tank/files copies 1 default
tank/files version 5 -
tank/files utf8only off -
tank/files normalization none -
tank/files casesensitivity sensitive -
tank/files vscan off default
tank/files nbmand off default
tank/files sharesmb off default
tank/files refquota none default
tank/files refreservation none default
tank/files primarycache all default
tank/files secondarycache all default
tank/files usedbysnapshots 0 -
tank/files usedbydataset 100G -
tank/files usedbychildren 0 -
tank/files usedbyrefreservation 0 -
tank/files logbias latency default
tank/files dedup off inherited from tank
tank/files mlslabel -
tank/files sync standard inherited from tank
tank/files refcompressratio 1.00x -
tank/files written 100G -
[root@stor01 /home/ohaucke]# cat /etc/exports
/tank/datastore2 -maproot=root 10.220.210.1
[root@stor01 /home/ohaucke]# cat /usr/local/etc/samba/smb.conf
[GLOBAL]
server string = stor01
netbios name = stor01.home.local
bind interfaces only = true
interfaces = eth0 10.220.210.2
encrypt passwords = true
map to guest = Bad User
guest account = nobody
workgroup = WORKGROUPP
security = user
unix extensions = no
nt acl support = yes
inherit acls = no
map acl inherit = yes
disable netbios = Yes
[datastore2]
comment = "datastore2"
path = /tank/datastore2
writeable = no
browseable = no
user = root
write list = ohaucke
locking = no
guest ok = no
create mode = 0664
directory mode = 0777
public = no
[files]
comment = "Files"
path = /tank/files
writeable = no
browseable = no
user = root
write list = ohaucke
locking = no
guest ok = no
create mode = 0664
directory mode = 0777
public = no
[root@stor01 /home/ohaucke]#