成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用restic和systemd自動(dòng)備份

系統(tǒng) Linux
及時(shí)備份很重要。即使在 Fedora Magazine 中,備份軟件 也是一個(gè)常見的討論話題。本文演示了如何僅使用 systemd 以及 restic 來自動(dòng)備份。

[[265671]]

及時(shí)備份很重要。即使在 Fedora Magazine 中,備份軟件 也是一個(gè)常見的討論話題。本文演示了如何僅使用 systemd 以及 restic 來自動(dòng)備份。

有關(guān) restic 的介紹,請查看我們的文章在 Fedora 上使用 restic 進(jìn)行加密備份。然后繼續(xù)閱讀以了解更多詳情。

為了自動(dòng)創(chuàng)建快照以及清理數(shù)據(jù),需要運(yùn)行兩個(gè) systemd 服務(wù)。運(yùn)行備份命令的服務(wù)需要以常規(guī)頻率運(yùn)行。第二個(gè)服務(wù)負(fù)責(zé)數(shù)據(jù)清理。

如果你根本不熟悉 systemd,那么這是個(gè)很好的學(xué)習(xí)機(jī)會。查看 Magazine 上關(guān)于 systemd 的系列文章,從單元文件的這個(gè)入門開始:

如果你還沒有安裝 restic,請注意它在官方的 Fedora 倉庫中。要安裝它,請帶上 sudo 運(yùn)行此命令:

  1. $ sudo dnf install restic

備份

首先,創(chuàng)建 ~/.config/systemd/user/restic-backup.service。將下面的文本復(fù)制并粘貼到文件中以獲得更好的效果。

  1. [Unit]
  2. Description=Restic backup service
  3. [Service]
  4. Type=oneshot
  5. ExecStart=restic backup --verbose --one-file-system --tag systemd.timer $BACKUP_EXCLUDES $BACKUP_PATHS
  6. ExecStartPost=restic forget --verbose --tag systemd.timer --group-by "paths,tags" --keep-daily $RETENTION_DAYS --keep-weekly $RETENTION_WEEKS --keep-monthly $RETENTION_MONTHS --keep-yearly $RETENTION_YEARS
  7. EnvironmentFile=%h/.config/restic-backup.conf

此服務(wù)引用環(huán)境文件來加載密鑰(例如 RESTIC_PASSWORD)。創(chuàng)建 ~/.config/restic-backup.conf。復(fù)制并粘貼以下內(nèi)容以獲更好效果。此示例使用 BackBlaze B2 存儲。請相應(yīng)地調(diào)整 ID、密鑰、倉庫和密碼值。

  1. BACKUP_PATHS="/home/rupert"
  2. BACKUP_EXCLUDES="--exclude-file /home/rupert/.restic_excludes --exclude-if-present .exclude_from_backup"
  3. RETENTION_DAYS=7
  4. RETENTION_WEEKS=4
  5. RETENTION_MONTHS=6
  6. RETENTION_YEARS=3
  7. B2_ACCOUNT_ID=XXXXXXXXXXXXXXXXXXXXXXXXX
  8. B2_ACCOUNT_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  9. RESTIC_REPOSITORY=b2:XXXXXXXXXXXXXXXXXX:/
  10. RESTIC_PASSWORD=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

現(xiàn)在已安裝該服務(wù),請重新加載 systemd:systemctl -user daemon-reload。嘗試手動(dòng)運(yùn)行該服務(wù)以創(chuàng)建備份:systemctl -user start restic-backup

因?yàn)樵摲?wù)類型是一次性,它將運(yùn)行一次并退出。驗(yàn)證服務(wù)運(yùn)行并根據(jù)需要?jiǎng)?chuàng)建快照后,設(shè)置計(jì)時(shí)器以定期運(yùn)行此服務(wù)。例如,要每天運(yùn)行 restic-backup.service,請按如下所示創(chuàng)建 ~/.config/systemd/user/restic-backup.timer。再次復(fù)制并粘貼此文本:

  1. [Unit]
  2. Description=Backup with restic daily
  3. [Timer]
  4. OnCalendar=daily
  5. Persistent=true
  6. [Install]
  7. WantedBy=timers.target

運(yùn)行以下命令啟用:

  1. $ systemctl --user enable --now restic-backup.timer

清理

雖然主服務(wù)運(yùn)行 forget 命令僅保留保留策略中的快照,但實(shí)際上并未從 restic 倉庫中刪除數(shù)據(jù)。 prune 命令檢查倉庫和當(dāng)前快照,并刪除與快照無關(guān)的所有數(shù)據(jù)。由于 prune 可能是一個(gè)耗時(shí)的過程,因此無需在每次運(yùn)行備份時(shí)運(yùn)行。這是第二個(gè)服務(wù)和計(jì)時(shí)器的場景。首先,通過復(fù)制和粘貼此文本來創(chuàng)建文件 ~/.config/systemd/user/restic-prune.service

  1. [Unit]
  2. Description=Restic backup service (data pruning)
  3. [Service]
  4. Type=oneshot
  5. ExecStart=restic prune
  6. EnvironmentFile=%h/.config/restic-backup.conf

與主 restic-backup.service 服務(wù)類似,restic-prune 可以手動(dòng)運(yùn)行。設(shè)置完服務(wù)后,創(chuàng)建 ~/.config/systemd/user/restic-prune.timer 并啟用相應(yīng)的計(jì)時(shí)器:

  1. [Unit]
  2. Description=Prune data from the restic repository monthly
  3. [Timer]
  4. OnCalendar=monthly
  5. Persistent=true
  6. [Install]
  7. WantedBy=timers.target

就是這些了!restic 將會每日運(yùn)行并按月清理數(shù)據(jù)。 

 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2019-04-17 08:00:00

Linuxrestic目錄

2023-02-16 09:52:46

journalctlsystemdLinux

2009-09-29 10:52:34

Linux自動(dòng)備份操作系統(tǒng)

2021-06-04 06:20:47

systemd定位工具系統(tǒng)運(yùn)維

2021-11-26 05:57:12

開源備份Restic

2021-05-18 16:25:44

systemd啟動(dòng)項(xiàng)系統(tǒng)運(yùn)維

2021-06-16 11:25:59

備份命令開源

2010-12-31 14:42:51

ExchangeSer

2019-11-28 10:15:35

TimeShiftUbuntuLinux

2011-03-28 16:12:55

mysql自動(dòng)遠(yuǎn)程備份

2021-04-18 12:12:29

systemd定時(shí)器系統(tǒng)運(yùn)維

2022-07-20 07:13:45

Linuxsystemd

2022-05-27 10:59:22

LinuxSystemd

2014-07-14 09:24:51

Debiansystemd

2009-12-15 14:36:24

2011-05-16 11:29:00

MySQL自動(dòng)備份

2011-08-08 10:10:21

Linux備份

2013-09-09 17:17:18

MYSQL自動(dòng)備份

2023-05-11 08:46:28

MySQL

2012-09-28 13:39:40

Windows備份
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 中文字幕在线视频观看 | 91精品国产一区二区三区 | 亚洲人精品午夜 | 伊人激情综合网 | 国产欧美日韩精品一区 | 久久国内精品 | 中文字幕第一页在线 | 国产精品国产三级国产a | 成人免费视频在线观看 | 日本一区二区三区在线观看 | 香蕉视频在线播放 | 免费a级毛片在线播放 | 亚洲视频一区在线观看 | 欧美成人视屏 | 日本一区二区高清不卡 | 欧美精品久久久久久久久老牛影院 | 日韩一区欧美一区 | 国产福利久久 | 成人午夜免费视频 | 激情一区二区三区 | 91在线观看视频 | 久久天堂 | 日本中文在线 | 91精品国产91久久综合桃花 | 免费啪啪 | 极品销魂美女一区二区 | 91n成人| 国产精彩视频一区 | 精品1区2区3区4区 | 久久久久久久久久久久久久国产 | 欧美国产中文字幕 | 国产特黄一级 | 国产成人免费视频网站视频社区 | 中文字幕在线一区二区三区 | 99热在线播放 | 中文字幕在线网 | 黄色一级毛片 | 成人免费视频播放 | 日韩久草 | 91久久精品日日躁夜夜躁国产 | 亚洲高清一区二区三区 |