mirror of https://github.com/digint/btrbk
documentation: README.md: capital words in titles
parent
7f721afff5
commit
fb11acf991
31
README.md
31
README.md
|
@ -91,7 +91,8 @@ the disks).
|
||||||
|
|
||||||
[btrbk.conf(5)]: https://digint.ch/btrbk/doc/btrbk.conf.5.html
|
[btrbk.conf(5)]: https://digint.ch/btrbk/doc/btrbk.conf.5.html
|
||||||
|
|
||||||
Example: local regular snapshots (time-machine)
|
|
||||||
|
Example: Local Regular Snapshots (time-machine)
|
||||||
-----------------------------------------------
|
-----------------------------------------------
|
||||||
|
|
||||||
The simpliest use case is to only create snapshots of your data. This
|
The simpliest use case is to only create snapshots of your data. This
|
||||||
|
@ -146,8 +147,8 @@ snapshots by calling `sudo btrbk run` on the command line and keep
|
||||||
them around for a while, in addition to the regular snapshots.
|
them around for a while, in addition to the regular snapshots.
|
||||||
|
|
||||||
|
|
||||||
Example: laptop with usb-disk for backups
|
Example: Backups to USB Disk
|
||||||
-----------------------------------------
|
----------------------------
|
||||||
|
|
||||||
In this example, we assume you have a laptop with:
|
In this example, we assume you have a laptop with:
|
||||||
|
|
||||||
|
@ -211,7 +212,7 @@ For a quick additional snapshot of your home, run:
|
||||||
# btrbk snapshot home
|
# btrbk snapshot home
|
||||||
|
|
||||||
|
|
||||||
Example: host-initiated backup on fileserver
|
Example: Host-initiated Backup on Fileserver
|
||||||
--------------------------------------------
|
--------------------------------------------
|
||||||
|
|
||||||
Let's say you have a fileserver at "myserver.mydomain.com" where you
|
Let's say you have a fileserver at "myserver.mydomain.com" where you
|
||||||
|
@ -230,7 +231,7 @@ In addition to the backups on your local usb-disk mounted at
|
||||||
to `myserver.mydomain.com`.
|
to `myserver.mydomain.com`.
|
||||||
|
|
||||||
|
|
||||||
Example: fileserver-initiated backups from several hosts
|
Example: Fileserver-initiated Backups from Several Hosts
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
|
|
||||||
If you're a sysadmin and want to trigger backups directly from your
|
If you're a sysadmin and want to trigger backups directly from your
|
||||||
|
@ -257,7 +258,7 @@ create:
|
||||||
* `/mnt/btr_backup/beta/dbdata.YYYYMMDD`
|
* `/mnt/btr_backup/beta/dbdata.YYYYMMDD`
|
||||||
|
|
||||||
|
|
||||||
Example: multiple btrbk instances
|
Example: Multiple Btrbk Instances
|
||||||
---------------------------------
|
---------------------------------
|
||||||
|
|
||||||
Let's say we have a host (at 192.168.0.42) running btrbk with the
|
Let's say we have a host (at 192.168.0.42) running btrbk with the
|
||||||
|
@ -281,7 +282,7 @@ monthlies are received from 192.168.0.42. The source filesystem is
|
||||||
never altered because of `snapshot_preserve_min all`.
|
never altered because of `snapshot_preserve_min all`.
|
||||||
|
|
||||||
|
|
||||||
Example: virtual machine setup
|
Example: Virtual Machine Setup
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
||||||
Common virtual machine setups have multiple volume sections with same
|
Common virtual machine setups have multiple volume sections with same
|
||||||
|
@ -319,7 +320,7 @@ Assuming same filesystem: "ssh://localhost:2201/dev/sda1", "ssh://localhost:2202
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Example: backup from non-btrfs source
|
Example: Backup from non-btrfs Source
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
|
|
||||||
If you want to make backups from a filesystem other than btrfs
|
If you want to make backups from a filesystem other than btrfs
|
||||||
|
@ -358,7 +359,7 @@ This will produce snapshots `/mnt/btr_backup/myhost.20150101`, with
|
||||||
retention as defined with the snapshot_preserve option.
|
retention as defined with the snapshot_preserve option.
|
||||||
|
|
||||||
|
|
||||||
Example: encrypted backup to non-btrfs target
|
Example: Encrypted Backup to non-btrfs Target
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
|
|
||||||
If your backup server does not support btrfs, you can send your
|
If your backup server does not support btrfs, you can send your
|
||||||
|
@ -420,7 +421,7 @@ authentication in "authorized_keys" on the server side (see [sshd(8)]
|
||||||
for details).
|
for details).
|
||||||
|
|
||||||
|
|
||||||
### Allow root login
|
### Allow Root Login
|
||||||
|
|
||||||
The most straight forward setup is to allow root login on the remote
|
The most straight forward setup is to allow root login on the remote
|
||||||
host. If this is not an option for you, refer to the more complex
|
host. If this is not an option for you, refer to the more complex
|
||||||
|
@ -434,7 +435,7 @@ Add your btrbk public key to "/root/.ssh/authorized_keys" on the
|
||||||
server, and you are good to go.
|
server, and you are good to go.
|
||||||
|
|
||||||
|
|
||||||
### Restrict commands with "ssh_filter_btrbk.sh" (optional)
|
### Restrict Commands with "ssh_filter_btrbk.sh" (optional)
|
||||||
|
|
||||||
Btrbk comes with a shell script "ssh_filter_btrbk.sh", which restricts
|
Btrbk comes with a shell script "ssh_filter_btrbk.sh", which restricts
|
||||||
ssh access to sane calls to the "btrfs" command needed for snapshot
|
ssh access to sane calls to the "btrfs" command needed for snapshot
|
||||||
|
@ -455,7 +456,7 @@ to run it whenever the key is used for authentication. Example
|
||||||
command="/backup/scripts/ssh_filter_btrbk.sh -l --send -p /home -p /data" <pubkey>...
|
command="/backup/scripts/ssh_filter_btrbk.sh -l --send -p /home -p /data" <pubkey>...
|
||||||
|
|
||||||
|
|
||||||
Dedicated btrbk user login
|
Dedicated Btrbk User Login
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
On the remote host, create a user / group dedicated to btrbk and add
|
On the remote host, create a user / group dedicated to btrbk and add
|
||||||
|
@ -509,7 +510,8 @@ source", allow only the following binaries for the "btrbk" group:
|
||||||
-rwx--x--- 1 root btrbk /usr/bin/btrfs-subvolume-snapshot
|
-rwx--x--- 1 root btrbk /usr/bin/btrfs-subvolume-snapshot
|
||||||
|
|
||||||
|
|
||||||
### Further considerations
|
Further Considerations
|
||||||
|
----------------------
|
||||||
|
|
||||||
You might also want to restrict ssh access to a static IP address
|
You might also want to restrict ssh access to a static IP address
|
||||||
within your network:
|
within your network:
|
||||||
|
@ -596,7 +598,8 @@ until you created a new backup using btrbk, in order to keep the
|
||||||
incremental chain alive.
|
incremental chain alive.
|
||||||
|
|
||||||
|
|
||||||
### Btrfs Relationship (technical note)
|
Btrfs Relationship (technical note)
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
btrbk origin -t /mnt/btr_backup/data.20150101
|
btrbk origin -t /mnt/btr_backup/data.20150101
|
||||||
btrbk ls -L /mnt/btr_pool /mnt/btr_backup
|
btrbk ls -L /mnt/btr_pool /mnt/btr_backup
|
||||||
|
|
Loading…
Reference in New Issue