แฐแแ แฐแแแ !
แแฆแแก แแกแฃแ แก แแแกแแฃแแ แ แฉแแแแก แแแแแชแแแแแแแแ แแแแ แแแแแชแแแแแแก แกแแ แแแแ แแ แแกแแแก แแแขแแแแขแแแแชแแแก แจแแกแแฎแแ Nextcloud แกแแชแแแแแแแแ แกแฎแแแแแกแฎแแ แแแแคแแแฃแ แแชแแแแจแ. แแ แแแฃแจแแแ แกแแ แแแก แกแแแแฃแ แแ Molniya AK-แจแ, แกแแแแช แแแแแแแแ IT แกแแกแขแแแแแแก แแแแคแแแฃแ แแชแแแก แแแแแฏแแแแขแก; Nextcloud แแแแแแงแแแแแ แแแแแชแแแแ แจแแกแแแแฎแแ. แแแ แจแแ แแก, แแแแแฌแแแแแฃแแ แกแขแ แฃแฅแขแฃแ แแ, แกแแญแแ แแแ.
แแแกแขแแแแชแแแแแก แแแฎแแกแแแแแแแแแแแแ แแแแแแแแแแ แ แแ แแแแแแแแ แแ แแก แแก, แ แแ แแ แกแแแแแก แฃแแแ แแแ แแแแแชแแแ. Nextcloud-แแก แแแแ แแแฌแแแแแฃแแ แแแ แกแแแแ, แญแแ แแ แ แแแแแแแแ, แกแฃแแแแฅแขแฃแ แ แแแแแแแแ แแ แกแฎแแ แฅแแแแก แแแแ แแฃแแแแแแขแก.
แฌแแแแแกแขแแ แแ
Nextcloud-แแก แแแแแแแกแขแ แแ แแแแกแแก แฉแแแแแ แแคแแฅแขแฃแ แ แกแแ แแแแ แแ แแกแแแก แแ แแแแแแแแแก แแ แแแแแแ, แ แแแแแแช แฃแแแ แแงแแก แแแจแแคแ แฃแแ, แ แแแแแ แแแแแชแแแแแ แฆแแ แแแฃแแแ.
แฉแแแ แแแแแแแแแ แกแแ แแแแ แแ แแกแแแแแก แจแแแแฎแแแก แแแ แแแแขแแแก แฉแแแแก แแแแแแแ แแ แแแแแแขแแแแแ Nextcloud-แแก แชแแแแแฃแ แแแแ แแขแแแแ, แ แแช แแแแแฎแแแก แแแฅแแแ แแแขแแแแขแแแแ แแแฃแ แแแแแแแแก แแแแแแแกแขแ แแชแแแกแแแแ.
แแแแ แ แแแแแแขแแ, แงแแแแ แแแแแแแ แแแแกแฎแแแแแแฃแแ แแแแคแแแฃแ แแชแแแ แแ แงแแแแ แกแแแฃแแแ แกแแแขแแแแ แแ แกแแแฃแแแ แ แแแฎแแกแแแแแแแแแแ. แแก แแ แแก แกแขแแแแแ แขแฃแแ แขแแฅแแแแ, แ แแแแกแแช แแแแแ แกแแแขแ แแแแฃแแแแแ, แฎแแแ แกแแ แแแแ แแ แแกแแแแ แแแแแแแแ แแแแ แแแแแแแแกแแแ; แแก แแแ แแแ แแ แฏแแแแ.
แแแ แแแ แ แแแจแ, แแแแแ แจแแแฎแแแแ แจแแงแแแแแก แแแแแชแแแแแก. แฒแแญแแ แแแแ:
- แแแกแจแขแแแฃแ แแแ แแ แแ แแ แ แแแแแแแแ แแแแแซแแก แแแแแกแแแ แแกแแ. แแแแ แแแกแขแแแแชแแแกแแแแก แฉแแแ แแแงแแแแแ Minio-แก แ แแแแ แช แจแแกแแแแฎแแ.
- แจแแแขแงแแแ แกแแ แแแแ แแ แแกแแแแแก แจแแกแ แฃแแแแแกแแแ แแแแแแจแแ แแแฃแแ แแ แแแแแแแแแก แจแแกแแฎแแ.
- แแฅแแแ แฃแแแ แจแแแแแฎแแ แกแแ แแแแ แแ แแกแแ แแฅแแแแก แแแแแแขแแแแแ แแ/แแ แฉแแแแแแ.
- แแแฃแแแแแแแแ แแ แแแแแแแแก แกแฌแ แแคแแ แแ แแแ แขแแแแ.
- แแแแแแขแแแ แแ แแแกแขแแแแชแแแแ แซแแแแแ แแแแกแฎแแแแแแแ แแ แแแแแแแแกแแแ - แแ แแแแแ แแแแแแ แแแ แแแแฆแฌแแแ.
- แแฆแแแแแแก แกแแฉแฅแแ แ แฃแแแ แแงแแก แแแแแแแแฃแ แ แแ แกแชแแแแ แจแ: แกแ แฃแแ แแฆแแแแแ (แแแขแแกแขแ แแคแ), แจแแชแแแแแ แฌแแจแแแแ แแ แแ แกแแฅแแฆแแแแ.
- แกแแญแแ แแ แแแแฃแแแแ แแแแก แคแฃแแฅแชแแ.
แกแแ แแแแ แแ แแกแแแแแก แแแ แแแแก แแ แแแแแแแก แแแแแกแแญแ แแแแ, แฉแแแ แแแแแงแแแแ GitLab. แแแแแขแแแแแ แแแขแแแแแ แแแซแแแแแก แแแฎแแแแแ.
แ แ แแฅแแ แฃแแแ, แฉแแแ แแ แแแ แ แแแ แแแแ, แแแแช แแกแแ แแ แแแแแแแก แแแแแแแแ แแแ, แแแแ แแ แแแแฉแแแแแแ, แ แแ แฉแแแแ แแ แแฅแขแแแฃแแ, แจแ แแแแ แแแฆแแแฃแแ แแแแแชแแแแแแ แจแแแซแแแแ แแงแแก แกแแแแขแแ แแกแ แแ แแแแ แแแ แ แแแแฃแแแแ แแ แแแ.
แแแแแแแแ แฉแแแแก แแแแแแแแแก แแฅแแก แฆแแ แแแแแก แแแแแขแแแ, แฉแแแ แแแซแแแแแ แฆแแ แแแแแก แแแแแฌแงแแแขแแก. แแแแแก แแฎแ แแ, แฉแแแ แแแแแแ แแแ แฉแแแแก แแแแแแแแ แแแฃแ แแแแแแแแแก แแ แแแฅแแแงแแแแ แแแ. แแแแแแแแแ, GitHub-แแ แแ แแก
แกแแ แแแแ แแ แแแกแขแ แฃแแแแขแแแ
แฉแแแ แแแแแฌแงแแ แแแแแฌแงแแแขแแก แแแแแแแแแก แซแแแแ แกแแ แแแแ แแ แจแแฅแแแแก แฎแแแกแแฌแงแแก แแ แฉแแแแ.
แ แแแฃแแแ แฃแแ tar + gzip แแ แแฃแจแแแแก แแแ แแแ - แแแแแชแแแแแ แแฃแแแแ แแแฃแแแ. แแแขแแแ แฎแจแแ แแ แจแแแชแแแก แซแแแแแ แชแแขแ แ แแแแฃแ แชแแแแแแแแแก แแ แแ แแ แคแแแแจแ แแ แกแแแฃแแ แแแแแชแแแแแแก แแแแ แแแฌแแแ แแแแ แแแแ.
แแ แแก แแแแแ แแ แแ แแ แแแแแแ - แแแแแฌแแแแแฃแแ แแแแแชแแแแ แจแแแแฎแแแก แกแแญแแ แแ. แฉแแแ แแแงแแแแแ minio-แก แแ แแแกแ แแแแแชแแแแแ แซแแ แแแแแแ แแแแแแขแแ. แแ แแฅแแแ แแแแแฌแแแ แกแแ แแแแ แแ แแกแแแก แแแแแแแแ แแแแแ minio-แก แกแแจแฃแแแแแแ - แฉแแขแแแ แแแ แแแ แแ แแแแแแงแแแแ แงแแแแ แกแแแแกแแ แ แคแแแแฃแ แกแแกแขแแแแก แจแแ แแก แแ, แแ แแแแแแแ แแแแจแแแแแแแแแแ, แแ แกแแแแแก แแแแแแ แแ แแแแแฃแแแแแก แแ แแแขแแแแคแแ แแแชแแแก แแแแแฌแงแแแแก แ แแกแแ. แแ แแแแแแงแแแแ แแแแฃแแแแแแชแแ.
แกแแ แแแแ แแ แแแกแขแ แฃแแแแขแแแ แแฃแแแแ แแแแ แฎแแแแแกแแฌแแแแแแ แฆแแ แแแแแ (แแ แกแแแแแแ Habrรฉ-แแ
แกแแ แแแแ แแ แแกแแแแแก แแแ แแแ
Borg แแ Restic แแแ แแแ, แแแแ แแ แแ แช แแ แ แแ แแแฃแฅแขแก แแ แแฅแแก แชแแแขแ แแแแแแแฃแแ แแแแขแ แแแแก แแแฅแแแแแแ. แแแแแฏแแแแขแแกแ แแ แแแแขแ แแแแก แแแแแแ แจแแแแ แฉแแแ แฃแแแ แแแแแ แแแแ แแแกแขแ แฃแแแแขแ, แ แแแแแก แแแ แแจแแช แแแ แฌแแ แแแแแแแแแแแ แฉแแแแ แกแแแฃแจแแ, แแแ แจแแ แแก แแแขแแแแขแแแแชแแ - แแก แแ แแก แชแแแแแแ CI/CD - GitLab.
แแแแ แจแแแแแแแ: gitlab-runner แแแแแแขแแแแแฃแแแ แแแแแแฃแ แแแแแซแแ, แ แแแแแแช แแแแฎแแแก Nextcloud แแแแแชแแแแแก. แแแ แแแแแแ แแฌแแ แแแแแก แกแแ แแแขแก แแ แแคแแแแ, แ แแแแแแช แแแแแขแ แแแแแก แกแแ แแแแ แแ แแ แแชแแกแก แแ แแก แแฌแงแแแก Borg-แก แแ Restic-แก.
แ แ แแแแแฆแแ? แฃแแฃแแแแจแแ แ แจแแกแ แฃแแแแแกแแแ, แแแกแแฎแแ แฎแแแแแ แแแแขแ แแแ แชแแแแแแแแแแ, แแแขแแแแแ แจแแชแแแแแก แจแแแแฎแแแแแจแ.
แแฅ
Gitlab API-แจแ CI/CD แแ แแแก แแแแฌแฃแ แแแก แจแแชแแแแก แกแแจแฃแแแแแ แฏแแ แแ แแ แแก, แแแแ แแ แแก แแชแแ แแ. แฃแแแ แแแแแแ แแแก, แแฅแแแ 1d
.
GitLab-แก, แกแแแแแแแแ แแ, แจแแฃแซแแแ แแแจแแแแ แแ แ แแฎแแแแ แแแแแแแฃแแแแแก แแแฎแแแแแ, แแ แแแแ แแฎแแแแ แแ แแคแแแแก แแแฎแแแแแ, แแก แแ แแก แแฃแกแขแแ แแก, แ แแช แฉแแแ แแแญแแ แแแแ.
แแฎแแ แจแแคแฃแแแแก แกแแ แแแขแแก แจแแกแแฎแแ.
แฉแแแ แแแแแงแแแแ แจแแแแแแ แแแ แแแแแ แแ แกแแ แแแขแแกแแแแก:
- แแก แฃแแแ แแแฃแจแแแก แ แแแแ แช แแแ แแแแแแแ, แแกแแแ แฎแแแแ แแแแกแแแแแแ แแแแแ แคแฃแแฅแชแแแแแ แแแแ.
- แฃแแแ แแ แกแแแแแแแก แจแแชแแแแแแแก แแแแแฃแจแแแแแแแแ:
- แแแแ แฃแแแแแก แแแแ.
- แแแซแแแแแ แกแขแ แแฅแแแ แแฃแ แแแแจแ. แแแแแแแแแ, แฉแแแแแแแก แจแแชแแแแ แจแแแซแแแแ แแงแแก แจแแขแงแแแแแแแ, แ แแแแแกแแช แแ แแแ แแแ แแ แแแแฉแแแแก แคแแขแแแฃแ แแ.
- แแแแฃแจแแแแแแก แแ แ แแแแแฌแฃแ แ. แฌแแ แแแแแแก แแ แ แฃแแแ แแงแแก แแแแแแ แฃแแ.
- แฉแแแ แแแญแแ แแแแ แซแแแแแ แแแขแแแฃแ แ แแฃแ แแแแ. แแแแ แแ แแฎแแแแ แจแแชแแแแแก แจแแแแฎแแแแแจแ.
- แแแฌแงแแแแแแ แแกแแแ แขแแ แแแแ แแแแแ แ แแแ แขแแกแขแแแ.
- แแชแแ แ แแแแฃแกแแแ แแแฎแแ แฎแแแฃแแแแแกแแแแก, แ แแแแแแแช แกแแกแแ แแแแแ แแฆแแแฉแแแ แแฎแแ แแแญแแ แแก แแ แแชแแกแจแ:
- แแแกแแฌแงแแกแ แแ แแแกแแกแ แฃแแ แฉแแแฌแแ แแแ แแแแแแฃแ แ แแแแ แแขแแก syslog-แจแ. แแก แฎแแแก แฃแฌแงแแแก แกแแกแขแแแแก แจแแชแแแแแแแก แแ แกแแ แแแแ แแ แแแแ แแชแแแก แแแแแแจแแ แแแแก.
- แจแแชแแแแแแแก แแฃแ แแแแแก แแแฌแแแ, แแกแแแแก แแ แกแแแแแแก แจแแแแฎแแแแแจแ, แแแแแแแก stdout-แจแ, แแแแแ แแฃแ แแแแ แแฌแแ แแแ แชแแแแ แคแแแแจแ. แแแกแแฎแแ แฎแแแแแแ แแแฃแงแแแแแแแแ แแแแแฎแแแแ CI-แก แแ แจแแแคแแกแแ แจแแชแแแแ, แแฃ แแก แขแ แแแแแแฃแ แแ.
- แแแแแ แแแแก แ แแแแแแแ.
แกแ แฃแแ แแฃแ แแแแ แแแแฎแแแ แ แแแแ แช แแ แขแแคแแฅแขแ GitLab-แจแ; แแฃ แจแแชแแแแ แแ แแ แแก, แแฃแ แแแแ แฌแแแจแแแแ. แฉแแแ แแฌแแ แ แกแแ แแแขแก bash-แจแ.
แแแฎแแ แฃแแ แแแฅแแแแแ แแแแแแฎแแแแ แแแแแกแแแแ แ แฌแแแแแแแแแ แแ แแแแแแขแแ แ แฆแแ แฌแงแแ แแกแแแ แแแแแแจแแ แแแแ - แแแแแกแแแแแแแ.
แ แแแแ แแแแแแแก แแแแก แแฃแจแแแแ
แกแแ แแแแ แแ แแแแแซแแ แแแจแแแแฃแแแ แแแ แแแแแแ Bash-แแก แจแแแกแ แฃแแแแแแแ. แแ แแคแแแแก แแแฎแแแแแ, แกแแแฃแจแแ CI/CD แแฎแกแแแแ แกแแแชแแแแฃแ แขแฃแ แจแ. แแแ แแแแแแ แฃแจแแแแก แฃแแแแแ แกแแแฃแ wrapper แกแแ แแแขแก แแกแแแ แแแแชแแแแแแกแแแแก, แแก แแแแฌแแแแก แกแแ แแแแ แแ แกแแชแแแแก แแแแแแแแแก, แกแแแแแขแแแ แฌแแ แขแแแแแก แแ แงแแแแแคแแ แก, แ แแช แฉแแแ แแแแแแ, แจแแแแแ แฅแแแแก แกแแ แแแแ แแ แแกแแก แแ แแกแฃแคแแแแแแก แซแแแแก. แแแแแ แแแ แกแแ แแแแ แแ แแกแแ แแแแแแแแแ S3-แแ.
แฉแแแ แแแฃแจแแแแ แแ แกแฅแแแแก แแแฎแแแแแ - แแก แแ แแก AWS แแแ แ แแ แแแแแแแ แ แแ แ แฃแกแฃแแ แแฅแแแแแแแแขแ (แแก แฃแคแ แ แกแฌแ แแคแแ แแ แแแแแชแแแแแ แแ แขแแแแแก แ แฃแกแแแแก แคแแแแ แแชแแแก). แแ แฉแแแ แแแแแงแแแแแ แชแแแแ แแแแ แแแแกแขแแ แก แแแแแแขแแกแแแแก แแแก แกแแแขแแ แแ แแแแแแแแกแแแแแก. แฉแแแ แแแแก แฉแแแฃแแแแ แแ แแแแแแแแ แฃแกแแคแ แแฎแแแแแก แแแแแแแแแก แแแแ, แ แแแแกแแช แแแแแแขแก แแ แกแฃแ แก, แ แแ แแแแแชแแแแแ แกแแแ แแแ แแแขแแแแก แแแแ แฌแ แ.
แฉแแแ แแ แแแแแแแแงแแแแแแ ssh-แแก แกแแจแฃแแแแแแ แกแแ แแแแ แแ แแกแแแก แแแแแแแแแก แคแฃแแฅแชแแ. แแก แแ แแแขแแแก แฃแกแแคแ แแฎแแแแแก แแ S3 แแ แแแแแแแ แแก แฅแกแแแแก แจแแกแแซแแแแแแแแแ แแแชแแแแแแ แแแฆแแแแ, แแแแ แ แฉแแแแ แแ แแ ssh แแแแฅแแแ.
แแแแกแแแแแก, แ แแ แแแแชแแแ แแฅแแแแ แแแแแแฃแ แ แแแแฅแแแ แฐแแแแ แแกแแแ, แ แแแแแ แแแก แจแแฃแซแแแ แฌแแจแแแแก แแแแแชแแแแแ S3-แแ, แแฅแแแ แฃแแแ แฉแแ แแแ แแแ แกแแแแ.
แกแแ แแแแ แแ แแกแแ แงแแแแแแแแก แจแแคแ แแแก แกแแ แแแแ แแ แแกแแก.
แแแ แแก แแฅแแก แแแจแแคแ แฃแแ แ แแแแแ none
, แแแแ แแ แฉแแแ แแแแชแ แแ แแ แแแ แฉแแแ แแแก แฉแแ แแแแก. แแ แ แแแแแจแ, แแ แ แแฎแแแแ แแ แแฅแแแแ แแแจแแคแแ แ, แแ แแแแ แแแฌแแ แแแแก แกแแแแแขแ แแแ แฏแแแ แแ แแแแแแแแแแแ, แ แแช แแแจแแแแก, แ แแ แแแแแแแแแแก แจแแแแฌแแแแ แจแแกแแซแแแแแแแ แแฎแแแแ แแ แแแแ, แแแแแฅแกแแแแก แแแแแงแแแแแแ.
แชแแแแ แแ แแคแแแ แแแแฌแแแแก แกแแ แแแแ แแ แแกแแแแก แแแแแฅแกแแแแกแ แแ แจแแแแแ แกแแก แแแแแแแแแแกแแแแก. แจแแแแฌแแแแ แแแแ แแ แฎแแแแ แซแแแแแ, แแแแขแแ แแแแจแ แแ แแฎแแ แชแแ-แชแแแแ แแแฌแแ แแแแแ. แจแแแซแแแแ แ แแแแแแแแ แแฆแ แแแกแญแแ แแแก.
แฌแแแแแแฎแ แ แฃแกแฃแแแ
แซแแ แแแแแ แคแฃแแฅแชแแแแ
prepare
แกแแกแฌแแแแtestcheck
แแแแแงแแคแแแก แจแแแแฌแแแแmaincommand
แซแแ แแแแแ แแฃแแแforcepostscript
แคแฃแแฅแชแแ, แ แแแแแแช แจแแกแ แฃแแแแฃแแแ แแแแแก แแ แจแแชแแแแแ. แฉแแแ แแแงแแแแแ แแแก แแแแแงแแคแแก แแแกแแฎแกแแแแแ.
แกแแ แแแกแแก แคแฃแแฅแชแแแแ
cleanup
แฉแแแ แแแฌแแ แ แจแแชแแแแแแก แแ แแจแแแ แแฃแ แแแแแก แคแแแแก.checklog
แแแแแแแแแแ แแฃแ แแแแ แจแแชแแแแแ แฎแแแแก แแแแแแแแกแแแแก.ret
แแแกแแกแแแแแ แแแแแฃแจแแแแแแแ.checktimeout
แจแแแแแฌแแแ แขแแแแแฃแขแ.
แแแ แแแแก
VERBOSE=1
แฉแแแ แแแฃแงแแแแแแแแ แแแฉแแแแแแ แจแแชแแแแแแก แแแ แแแแ (stdout).SAVELOGSONSUCCES=1
แจแแแแแฎแแ แแฃแ แแแแ แฌแแ แแแขแแแแก แจแแแแฎแแแแแจแ.INIT_REPO_IF_NOT_EXIST=1
แจแแฅแแแแแ แกแแชแแแ, แแฃ แแก แแ แแ แกแแแแแก. แแแแฃแแแกแฎแแแแแ แแแแแ แแฃแแแ.TIMEOUT
แแแฅแกแแแแแฃแ แ แแ แ แซแแ แแแแแ แแแแ แแชแแแกแแแแก. แแฅแแแ แจแแแแซแแแแ แแแแงแแแแ แแก แ แแแแ แช "m", "h" แแ "d" แแแแแก.
แซแแแแ แแกแแแแแก แจแแแแฎแแแก แ แแแแแ. แแแแฃแแแกแฎแแแแ:
KEEP_DAILY=7
KEEP_WEEKLY=4
KEEP_MONTHLY=6
แชแแแแแแแ แกแแ แแแขแแก แจแแแแแ
ERROR_STRING
โ แกแขแ แแฅแแแ แจแแชแแแแแก แจแแแแฌแแแแแก แแฃแ แแแแแกแแแแก.EXTRACT_ERROR_STRING
- แแแแแแฅแแ แกแแฉแแแแแแแแ แกแขแ แแฅแแแแก แจแแชแแแแแก แจแแแแฎแแแแแจแ.KILL_TIMEOUT_SIGNAL
- แกแแแแแแ แแแแแแแแแแก แจแแกแแฎแแ, แแฃ แแ แ แแแแแฌแฃแ แ.TAIL
- แ แแแแแแ แกแขแ แแฅแแแ แจแแชแแแแแ แแแ แแแแ.COLORMSG
- แจแแขแงแแแแแแแแก แคแแ แ (แแแแฃแแแกแฎแแแแ แงแแแแแแ).
แแ แกแแ แแแขแก, แ แแแแแกแแช wordpress แฐแฅแแแ, แแฅแแก แแแ แแแแแ แกแแฎแแแ, แแแกแ แฎแ แแแ แแ แแก แแก, แ แแ แแก แแกแแแ แฅแแแแก mysql แแแแแชแแแแ แแแแแก. แแก แแแจแแแแก, แ แแ แแก แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก Nexcloud-แแก แแ แ-แแแแแซแแแแ แแแกแขแแแแชแแแกแแแแก, แกแแแแช แแกแแแ แจแแแแซแแแแ แแแแแชแแแแ แแแแแก แกแแ แแแแ แแ แแกแแแก แจแแฅแแแ. แแแฎแแ แฎแแแฃแแแแ แแฎแแแแ แแก แแ แแ แแก, แ แแ แงแแแแแคแแ แ แแ แ แแแแแแแแ, แแ แแแแ แแแแแชแแแแ แแแแแก แจแแแแแแกแแช แแฎแแแกแแ แคแแแแแแแก แจแแแแแ แกแแแ, แ แแแแแ แแ แแแก แกแฎแแแแแ แแแแแแแแฃแ แแ.
แ แแกแขแแฉแ แแแ แแแก แฌแแแแแฆแแแแ
แแกแแแ แแ แแก แจแแแแ แแแ แแแ แแกแ แแ แ แแกแขแแฉแก แจแแ แแก
แฉแแแแ แจแแ แฉแแแแก แแ แแขแแ แแฃแแแแ, แแแ แแ แฃแแแ แแฆแแแจแแฃแแแกแ (แแแแแฌแแ แ, แกแฌแ แแคแ แแฆแแแแแ แแ แ.แจ.):
- แฌแแแแแฆแแแแแแแ แแแฃแแแแแ แแแแแ แกแแแฃแจแแแก แแแแแ แ. แจแแแแแฌแแแ แแแแแแ -9.
- แแแแ แแแกแแแ.
- แ แแกแฃแ แกแแแแก แแแแฎแแแแ (CPU, แแแฎแกแแแ แแแ).
- แจแแแแฎแฃแแ แแแแแแแแก แแแแ.
- แแฃแจแแแแ S3-แแแ.
- แแแแแแแแแแก แจแแแแฌแแแแ.
แขแแกแขแแ แแแแกแแแแก แแแแฆแแ แแ แแ แแแแแแขแ แ แแแแฃแ แ แแแแแชแแแแแแ แแ แกแแแ แแ แแแแแ 1,6 แขแ.
แแแ แแแแแ
แแแ แแแ แแ แแชแแก แ แแแแ แแแฃแจแแแก แแแ แแแแแ S3-แแแ แแ แฉแแแ แแแแแแแแขแแแแ แแแกแแ, แ แแแแ แช แแแฃแแ แแแแ, แแแจแแแแแแ
Goofys แแฃแจแแแแก แซแแแแแ แกแฌแ แแคแแ แแ แแแ แแแ แแ แแ แแก
แฅแกแแแแก แแแแแแแแก แจแแกแแแชแแ แแแแแ, แฉแแแ แแแแแแแงแแแแ แแแแแแแแ แแแ แแ แแแแแแแ แ - Yandex Cloud.
แจแแแแ แแแแก แขแแกแขแแก แจแแแแแแแ.
- Kill -9 แจแแแแแแแ แแแแแขแแแ แแแแ แแ แแแ แฌแแ แแแขแแแฃแแ แแงแ.
- แแแแ แแแกแแแ. แแแ แแก แจแแฃแซแแแ แจแแแฃแแจแแก, แแกแ แ แแ, แจแแแแแแแ แแแกแแแแแแแแแ.
แกแแ แแแแ แแ
ะ ะฐะทะผะตั
แแแ แแ
562Gb
แแแกแแแแแแฃแแ
628Gb
- CPU-แแ
แแแแแ Borg แแแแฎแแแ แก แชแแขแแก, แแแแฃแแแกแฎแแแแ แจแแแฃแแจแแแ, แแแแ แแ แแก แฃแแแ แจแแคแแกแแแก แแฃแคแแก แแ แแชแแกแแแ แแ แแแ. แกแแแ แแ แฏแแแจแ, แแกแแแ แจแแแแ แแแฃแแแ แแ แแงแแแแแแ แแแแฎแแแแแแ 1,2 แแแ แแแก แแแแแ แกแแขแแกแขแ แแแ แขแฃแแแฃแ แแแแฅแแแแแ. - แแแฎแกแแแ แแแ. Restic แแ แแก แแแแฎแแแแแแ 0,5GB, Borg แแ แแก แแแแฎแแแแแแ 200MB. แแแแ แแ แแก แงแแแแแคแแ แ แฃแแแแจแแแแแแ แกแแกแขแแแแก แคแแแแแแแก แฅแแจแแแ แจแแแแ แแแแ. แแแแขแแ แแแแแแจแแฌแแแแแแ แแแขแ แแแฎแกแแแ แแแแก แแแแแงแแคแ.
- แแแแแแแแก แแแแแจแ แแแแกแฎแแแแแแ แแแกแแแชแแ แ แแงแ.
แกแแ แแแแ แแ
ะ ะฐะทะผะตั
แแแ แแ
แแแแฎแแแแแแ 500 แแ
แแแกแแแแแแฃแแ
แแแแฎแแแแแแ 5 แแ
- Restic-แแก S3-แแก แแแแแชแแแแแแ แจแแกแแแแจแแแแแ. แแแ แแแแ แแฃแจแแแแ Goofys-แแก แกแแจแฃแแแแแแ แแ แแฉแแแก แแแแฎแแแแก, แแแแ แแ แแฆแแแแจแแ, แ แแ แแแแแแจแแฌแแแแแแ แแแแแแแแ umount แกแแ แแแแ แแ แแกแแแก แแแกแ แฃแแแแแก แจแแแแแ, แ แแแ แฅแแจแ แแแแแแแแ แแฆแแแแแแแ. S3-แแก แแแแแกแแแฃแ แแแ แแก แแ แแก, แ แแ แแ แแกแแแแแ แแกแแ แแแแขแฃแแแฃแแ แแแฌแแแแแแแ แแ แแกแแแแก แแแแแแแแแ แแแแแฃแแจแ, แ แแช แแแจแแแแก, แ แแ แแ แแกแ แฃแแแ แจแแแกแแแฃแแ แแแแแชแแแแแ แแฌแแแแก แแแ แแแแแก.
- แแแแแแแแแแก แจแแแแฌแแแแ แแ แแแ แจแแแแฎแแแแแจแ แแแ แแแ แแฃแจแแแแก, แแแแ แแ แกแแฉแฅแแ แ แแแแจแแแแแแแแแ แแแแกแฎแแแแแแแ.
แ แแกแขแแแ 3,5 แกแแแแ.
Borg, 100 GB SSD แคแแแแแก แฅแแจแแ โ 5 แกแแแแ.แแแแฎแแแแแแ แแแแแ แกแแฉแฅแแ แแก แจแแแแแแ, แแฃ แแแแแชแแแแแ แแแแแแฃแ แแแกแแแแ.
Borg แแแแฎแฃแแแแก แแแ แแแแแ S3-แแแ แฅแแจแแก แแแ แแจแ 33 แกแแแแ. แแแแแ แแแแแ แแ แซแแแ.
แแแกแแแแ แแก แแ แแก, แ แแ แแแ แแก แจแแฃแซแแแ แจแแแฃแแจแแก แแ แแฅแแก แฃแคแ แ แแแแ แแแแแแ - แ แแช แจแแกแแแแฎแแ แแ GET/PUT แแแแ แแชแแแแก S3-แจแ แฃแคแ แ แแแคแก แฎแแแก. แแแแ แแ แแก แฎแแแแ แฃแคแ แ แ แแฃแแ แแ แแแแ แแแแแแแฌแแแแแก แคแแกแแ. แ แแช แจแแแฎแแแ แแฆแแแแแแก แกแแฉแฅแแ แแก, แแแแกแฎแแแแแแ แแแ แจแแแแแฉแแแแ. Restic แแฆแแแก แจแแแแแแ แกแแ แแแแ แแ แแกแแแแก (แแแ แแแแแก แจแแแแแ) แชแแขแ แฎแแแก, แแแแ แแ แแ แ แแแแจแแแแแแแแแ.
แแแแ, แแแแ แแ แแ แแแแแแแ แแแแจแแแแแแแแแ แแ แฉแแแแแ แแงแ แกแแแแแแแแแแแก แแแแ.
แแ แฉแแแ แแแแ แฉแแแ แแแ แแ.
แ แแแแแแแแ แกแแขแงแแ แจแแแฃแแจแแแก แจแแกแแฎแแ
แแแ แแก แแฅแแก แจแแแฃแแจแแแก แจแแกแแแแจแแแแ แแแแแ แแแแ แแแแแก แแ แกแแแแแจแ - zstd. แจแแแฃแแจแแแก แฎแแ แแกแฎแ แแ แแ แแก แฃแแ แแกแ, แแแแ แ gzip, แแแแ แแ แแแแ แแ แฃแคแ แ แกแฌแ แแคแ. แแ แกแแฉแฅแแ แแ แจแแแแ แแแแ แแแแฃแแแกแฎแแแแ lz4.
แแแแแแแแแ, MySQL แแแแแชแแแแ แแแแแก แแแแแแกแแงแ แแแ แจแแแฃแแจแฃแแแ แแ แฏแแ แฃแแแ, แแแแ แ lz4 แแแแแ แกแแฉแฅแแ แแ. แแฃแแชแ, แ แแแแฃแ แ แแแแแชแแแแแแก แแแแแชแแแแแแ แแฉแแแแแแก, แ แแ แซแแแแแ แแชแแ แ แแแแกแฎแแแแแแแ Nextcloud แแแแแซแแก แจแแแฃแแจแแแก แแแแคแแชแแแแขแจแ.
Borg-แก แแฅแแก แกแแแแแแ แแแแฃแกแฃแ แ แจแแแฃแแจแแแก แ แแแแแ - แแฃ แคแแแแก แแฅแแก แแแฆแแแ แแแขแ แแแแ, แแแจแแ แจแแแฃแแจแแ แกแแแ แแแ แแ แแแแแแงแแแแแ, แ แแช แแ แแแก แกแแฉแฅแแ แแก. แฉแแ แแฃแแแ แแคแชแแแ แจแแฅแแแแกแแก
-C auto,zstd
zstd แแแแแ แแแแแกแแแแก
แแกแ แ แแ, แแ แแแ แแแแขแ แแ, แแแแฃแแแกแฎแแแแ แจแแแฃแแจแแแก แจแแแแ แแแแ, แแแแแฆแแ
560 แแ แแ 562 แแ แจแแกแแแแแแกแแ. แแแแแ แแแงแแแแแแ แแแแแแแแแก แแแแแชแแแแแ แจแแแแฎแกแแแแแ, แจแแแฃแแจแแแก แแแ แแจแ แจแแแแแ แแ แแก 628 แแ. 2 GB แกแฎแแแแแแก แจแแแแแแ แแแ แแแแฃแแฌแแแแ แแแแแแแชแ, แแแแ แแ แฉแแแ แแแคแแฅแ แแ, แ แแ แแแก แแแแ แฉแแแแแ. auto,zstd
.
แกแแ แแแแ แแ แแแแแแแฌแแแแแก แแแแแแ
แแ แแคแแแแก แแแฎแแแแแ, แแแ แขแฃแแแฃแ แ แแแแฅแแแ แแฎแกแแแแ แฃแจแฃแแแแ แแ แแแแแแแ แแกแแแ แแ แแแแแแขแแกแแแ, แ แแช แแแแจแแแแแแแแแ แแแชแแ แแแก แฅแกแแแแก แแแขแแแ แแแแก. แงแแแแ แจแแแแฎแแแแแจแ, แแก แฃแคแ แ แแแคแแ, แแแแ แ แกแแแฃแแแ แ แแแแแก แแแแ แแ แแ แขแ แแคแแแแก แแแ แแแ.
goofys --cache "--free:5%:/mnt/cache" -o allow_other --endpoint https://storage.yandexcloud.net --file-mode=0666 --dir-mode=0777 xxxxxxx.com /mnt/goofys
export BORG_PASSCOMMAND="cat /home/borg/.borg-passphrase"
borg list /mnt/goofys/borg1/
borg check --debug -p --verify-data /mnt/goofys/borg1/
แแแแแ แกแฅแแแแก แแแแแงแแแแแแ, แฉแแแ แแแแแฌแแแแ แคแแแแแแก แแแขแแแแ แฃแกแแ (แคแแฅแขแแก แจแแแแแ). แแแแแก แแ แแแแแก, แแแแฎแแแ แแแแแแ แแขแแแ แแแแแ แกแฎแแแแแกแฎแแ แแแแแแแก Nextcloud-แแ แแ แงแแแแแก แแ แแฅแแก แแแขแแแแ แฃแกแ. แฉแแแแกแฎแแแก แแ แแก แแแกแแแฅแขแแ แแแแก แฉแแขแแ แแแแก แซแแแแแ แแแแ แแ แ แกแญแแ แแแแ แแ แฎแแแก แฃแจแแแก แแแแแแกแก.
แแแกแจแขแแแฃแ แแแ แแแแฆแฌแแแ แแแ แแแแแแแ แแแจแแแแแ แกแฎแแแแแกแฎแแ แแแแแซแแ แกแฎแแแแแกแฎแแ แขแแแแแแ.
แฉแแแแ แแแแแขแแ แแแแ แแแ แแแแแก แกแแ แแแแ แแ แกแขแแขแฃแกแแแก GitLab API-แแก แแแจแแแแแแ แแ แ แคแแแฏแแ แแจแ; แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ, แแ แแแแแแแแ แแแแแแแ แจแแกแแแฉแแแแ แแ แแแแแแแแแแฃแแแ.
แแแกแแแแ
แจแแแแแแ, แฉแแแ แแฃแกแขแแ แแแชแแ, แ แแ แแแแแแแแ แกแแ แแแแ แแ แแกแแแแก, แ แแ แฉแแแแ แกแแ แแแแ แแ แแกแแแแ แแแฅแแแแแแก, แแแแแแ แฌแแ แแแฅแแแแแ แแ แแแแแแแแ แชแแขแ แแ แ แกแญแแ แแแแ แแ แแแแแแ แแแฃแแแ แแแแแแแแแแก แจแแแกแ แฃแแแแแแ แแแแแแแกแขแ แแขแแ แแก แแแแแแ. แกแแ แแแแ แแ แแกแแแแ แซแแแแแ แชแแขแ แแแแแแก แแแแแแแก tar.gz-แแแ แแ Bacula-แกแแแ แจแแแแ แแแแ.
แฌแงแแ แ: www.habr.com