Incremental backups are failing

Discuss your pilot or production implementation with other Zimbra admins or our engineers.
Post Reply
MACscr
Advanced member
Advanced member
Posts: 135
Joined: Sat Sep 13, 2014 1:19 am

Incremental backups are failing

Post by MACscr »

Release 7.2.0_GA_2669.UBUNTU10_64 UBUNTU10_64 NETWORK edition, Patch 7.2.0_P1.
Full backups work just fine, but incremental does not. Any suggestions based of this error?
ERRORS
wiki@server.hostname.com: link(/opt/zimbra/backup/tmp/incr-20120910.083531.540/accounts/0d6/bdf/0d6bdfb8-c92c-44a6-b9c0-d9237b951a43/ldap.xml, /opt/zimbra/backup/sessions/full-20120910.080537.490/accounts/0d6/bdf/0d6bdfb8-c92c-44a6-b9c0-d9237b951a43/ldap_latest.xml): Function not implemented

java.io.IOException: link(/opt/zimbra/backup/tmp/incr-20120910.083531.540/accounts/0d6/bdf/0d6bdfb8-c92c-44a6-b9c0-d9237b951a43/ldap.xml, /opt/zimbra/backup/sessions/full-20120910.080537.490/accounts/0d6/bdf/0d6bdfb8-c92c-44a6-b9c0-d9237b951a43/ldap_latest.xml): Function not implemented

at com.zimbra.znative.IO.link0(Native Method)

at com.zimbra.znative.IO.link(IO.java:78)

at com.zimbra.cs.backup.util.Utils.link(Utils.java:214)

at com.zimbra.cs.backup.FileBackupTarget$BackupAcctSession.incrementalBackup(FileBackupTarget.java:1899)

at com.zimbra.cs.backup.BackupSet.startIncrementalBackup(BackupSet.java:763)

at com.zimbra.cs.backup.FileBackupTarget$FileBackupSet.startIncrementalBackup(FileBackupTarget.java:1104)

at com.zimbra.cs.backup.BackupManager.backupIncremental(BackupManager.java:329)

at com.zimbra.cs.service.backup.Backup.handleNetworkRequest(Backup.java:152)

at com.zimbra.cs.service.NetworkDocumentHandler.handle(NetworkDocumentHandler.java:23)

at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEngine.java:412)

at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:287)

at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:158)

at com.zimbra.soap.SoapServlet.doWork(SoapServlet.java:303)

at com.zimbra.soap.SoapServlet.doPost(SoapServlet.java:217)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)

at com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:206)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:814)

at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)

at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)

at com.zimbra.cs.servlet.SetHeaderFilter.doFilter(SetHeaderFilter.java:79)

at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)

at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:81)

at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:155)

at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)

at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)

at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:218)

at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)

at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)

at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:422)

at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)

at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)

at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230)

at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

at org.mortbay.jetty.handler.DebugHandler.handle(DebugHandler.java:77)

at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

at org.mortbay.jetty.Server.handle(Server.java:326)

at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:585)

at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:988)

at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)

at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)

at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:415)

at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:429)

at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)
Whats this whole "function not implemented" error?
bdial
Elite member
Elite member
Posts: 1633
Joined: Fri Sep 12, 2014 10:39 pm

Incremental backups are failing

Post by bdial »

what kind of filesystem/mount is your backup set to be? it seems like it's trying to do a symlink maye and your filesystem might not support it
MACscr
Advanced member
Advanced member
Posts: 135
Joined: Sat Sep 13, 2014 1:19 am

Incremental backups are failing

Post by MACscr »

Ah, the backup mount is sshfs. Is there anyway around this? Any suggestions?
bdial
Elite member
Elite member
Posts: 1633
Joined: Fri Sep 12, 2014 10:39 pm

Incremental backups are failing

Post by bdial »

i doubt you're gonna get it to work with sshfs. i'd stick with nfs or an iscsi target
MACscr
Advanced member
Advanced member
Posts: 135
Joined: Sat Sep 13, 2014 1:19 am

Incremental backups are failing

Post by MACscr »

I am needing something that works well for remote backups, sshfs is the simplest that does support symlinks. I did now set the follow and transform symlinks flags to the ssh mount, but doesnt seem to make a difference.
MACscr
Advanced member
Advanced member
Posts: 135
Joined: Sat Sep 13, 2014 1:19 am

Incremental backups are failing

Post by MACscr »

Ok, so I got normal symlinking to work, but then i realized that zimbra uses hard links, which wont work with sshfs or even samba afaik (though samba is not even an option). I thought the --zipStore flag might avoid that requirement from an incremental, but that didnt seem to make a difference. Is there any way at all to do incremental without the hard link requirement?
Post Reply