소스 검색

Merge pull request #1201 from ThomasWaldmann/doc-updates

Doc updates
TW 9 년 전
부모
커밋
79c59bffa8
2개의 변경된 파일67개의 추가작업 그리고 3개의 파일을 삭제
  1. 61 3
      docs/faq.rst
  2. 6 0
      docs/support.rst

+ 61 - 3
docs/faq.rst

@@ -143,6 +143,24 @@ stops after a while (some minutes, hours, ... - not immediately) with
 That's a good question and we are trying to find a good answer in
 That's a good question and we are trying to find a good answer in
 `ticket 636 <https://github.com/borgbackup/borg/issues/636>`_.
 `ticket 636 <https://github.com/borgbackup/borg/issues/636>`_.
 
 
+Why am I seeing idle borg serve processes on the repo server?
+-------------------------------------------------------------
+
+Maybe the ssh connection between client and server broke down and that was not
+yet noticed on the server. Try these settings:
+
+::
+
+    # /etc/ssh/sshd_config on borg repo server - kill connection to client
+    # after ClientAliveCountMax * ClientAliveInterval seconds with no response
+    ClientAliveInterval 20
+    ClientAliveCountMax 3
+
+If you have multiple borg create ... ; borg create ... commands in a already
+serialized way in a single script, you need to give them --lock-wait N (with N
+being a bit more than the time the server needs to terminate broken down
+connections and release the lock).
+
 The borg cache eats way too much disk space, what can I do?
 The borg cache eats way too much disk space, what can I do?
 -----------------------------------------------------------
 -----------------------------------------------------------
 
 
@@ -180,13 +198,53 @@ Yes, |project_name| supports resuming backups.
 
 
 During a backup a special checkpoint archive named ``<archive-name>.checkpoint``
 During a backup a special checkpoint archive named ``<archive-name>.checkpoint``
 is saved every checkpoint interval (the default value for this is 5
 is saved every checkpoint interval (the default value for this is 5
-minutes) containing all the data backed-up until that point. This means
-that at most <checkpoint interval> worth of data needs to be retransmitted
-if a backup needs to be restarted.
+minutes) containing all the data backed-up until that point.
+
+Checkpoints only happen between files (so they don't help for interruptions
+happening while a very large file is being processed).
+
+This checkpoint archive is a valid archive (all files in it are valid and complete),
+but it is only a partial backup (not all files that you wanted to backup are
+contained in it). Having it in the repo until a successful, full backup is
+completed is useful because it references all the transmitted chunks up
+to the checkpoint. This means that in case of an interruption, you only need to
+retransfer the data since the last checkpoint.
+
+If a backup was interrupted, you do not need to do any special considerations,
+just invoke ``borg create`` as you always do. You may use the same archive name
+as in previous attempt or a different one (e.g. if you always include the current
+datetime), it does not matter.
+
+|project_name| always does full single-pass backups, so it will start again
+from the beginning - but it will be much faster, because some of the data was
+already stored into the repo (and is still referenced by the checkpoint
+archive), so it does not need to get transmitted and stored again.
 
 
 Once your backup has finished successfully, you can delete all
 Once your backup has finished successfully, you can delete all
 ``<archive-name>.checkpoint`` archives.
 ``<archive-name>.checkpoint`` archives.
 
 
+How can I backup huge file(s) over a instable connection?
+---------------------------------------------------------
+
+You can use this "split trick" as a workaround for the in-between-files-only
+checkpoints (see above), huge files and a instable connection to the repository:
+
+Split the huge file(s) into parts of manageable size (e.g. 100MB) and create
+a temporary archive of them. Borg will create checkpoints now more frequently
+than if you try to backup the files in their original form (e.g. 100GB).
+
+After that, you can remove the parts again and backup the huge file(s) in
+their original form. This will now work a lot faster as a lot of content chunks
+are already in the repository.
+
+After you have successfully backed up the huge original file(s), you can remove
+the temporary archive you made from the parts.
+
+We realize that this is just a better-than-nothing workaround, see :issue:`1198`
+for a potential solution.
+
+Please note that this workaround only helps you for backup, not for restore.
+
 If it crashes with a UnicodeError, what can I do?
 If it crashes with a UnicodeError, what can I do?
 -------------------------------------------------
 -------------------------------------------------
 
 

+ 6 - 0
docs/support.rst

@@ -23,6 +23,12 @@ Join us on channel #borgbackup on chat.freenode.net.
 As usual on IRC, just ask or tell directly and then patiently wait for replies.
 As usual on IRC, just ask or tell directly and then patiently wait for replies.
 Stay connected.
 Stay connected.
 
 
+You could use the following link (after connecting, you can change the random
+nickname you got by typing "/nick mydesirednickname"):
+
+http://webchat.freenode.net/?randomnick=1&channels=%23borgbackup&uio=MTY9dHJ1ZSY5PXRydWUa8
+
+
 Mailing list
 Mailing list
 ------------
 ------------