แแแ แฉแแแ แฌแแแแแแฎแแ แแแแ แแ แแแ แแแแแแก 2019 แฌแแแก แแแกแแฌแงแแกแแก แแแฎแกแแแแแแก แขแ แแแกแแ แแแขแ "แกแแ แแแแ แแ แแกแแแแ WAL-G-แแ. แ แ แแ แแก 2019 แฌแแแก?"
แฒกแแแแแ แงแแแแแก! แแ แแฅแแแ แแแแ แแ แแแ แแแแแ. แแ แแแ แแแแแแแแแ แ Yandex-แจแ. PostgreSQL แแแแแขแแ แแกแแแก 2016 แฌแแแแแ, แแแก แจแแแแแ แ แแช แแแกแแฃแแ แ แแแแแแแแแ แแแก แแ แแแ แแแแฎแ แแก, แ แแ แงแแแแแคแแ แ แแแ แขแแแแ - แแฅแแแ แแแฆแแ แฌแงแแ แแก แแแแ แแ แจแแฅแแแแแ แแแ แแ แงแแแแแคแแ แ แแแแแแ. แแ แแแก แจแแแแแ แแแฆแแ แแฉแแ แแแแ - แแฌแแ แกแฎแแแแแกแฎแแ แ แแแแก.
แแ แ-แแ แแ, แ แแแแช แแ แแแฃแจแแแ แแ แแก แกแแ แแแแ แแ แกแแกแขแแแ.
แแแแ แแ แแฆแแก แแแแแ แแจแ แแ แแ แแก แแฎแแแแ แแแแแ, แ แแช แฉแแแ แแแแแแแแแ, แแ แแแแ แแแแแ, แแฃ แ แแแแแแแ แแแ แขแแแแ แแ แ แ แแ แแก. แ แแแแแแแ แแฅแแแแแแแแ แฃแงแฃแ แ แฃแแแ แฉแแแก แ แแแแ แขแแแแแก WAL-G-แแก แจแแกแแฎแแ? แแแ แแแ, แ แแ แกแแแแแแ แแแแ แแ แแ แฃแงแฃแ แ, แ แแแแแ แฃแแแ แขแแแแกแแ แแแแแฌแงแแ.
แแฃ แแแฃแแแแแแแแ แแฅแแแ แแแฅแแ PostgreSQL แแแแกแขแแ แ แแ แแคแแฅแ แแ, แ แแ แงแแแแแก แแฅแแก แ แแแแแแแแ แแแแแแแ, แแ แแแฃแแแแแแแแ แฏแแ แแ แแ แแก แกแแ แแแแ แแ แกแแกแขแแแ, แแแจแแ แฃแแแ แแแแฆแแ แแแแแกแแแแ แ S3 แกแแชแแแ แแ Google Cloud แแแแกแแแแแ แแแฎแกแแแ แแแ.
แแแแแแแแแ, แจแแแแซแแแแ แแแฎแแแแแ แฉแแแแก แกแขแแแแแ แแ แแแฆแแ Yandex Object Storage-แแก แกแแ แแแแแแ แแแแ, แ แแแแแแช แแแแกแแแแแแ S3-แแแ.
แจแแแแแ แจแแฅแแแแแ Bucket. แแก แแฎแแแแ แแแคแแ แแแชแแแก แแแแขแแแแแ แแ.
แจแแฅแแแแแ แกแแ แแแกแแก แแแแฎแแแ แแแแแ.
แจแแฅแแแแแ แฌแแแแแแก แแแกแแฆแแแ แกแแ แแแกแแก แแแแฎแแแ แแแแแกแแแแก: aws-s3-key.
แฉแแแแขแแแ แแแ WAL-G-แแก แฃแแฎแแแกแ แกแขแแแแแฃแ แ แแแแแจแแแแ.
แ แแ แแแแกแฎแแแแแแแ แฉแแแแ แฌแแแแกแฌแแ แ แแแแแจแแแแแแ แแแแแจแแแแแแแกแแแ? แฎแจแแ แแ แแแฎแแแแ แแแ แ แแแแแแแกแฃแคแแแแแก. แแ แแฃ แแแ แกแแแจแ แแ แแ แแก แฎแแ แแแแ แกแแแแแ แแกแ แแ แแแ, แแแแแแแแแ, แแ แแ แแแแก แแแแแแแแแแแจแ, แแแจแแ แแ แแแแแแจแแแ แแแก. แแฅ แแ แแก แแก แแแแแจแแแแ แแแแแแ แแแแ. แแ แแก แแแจแแแแก, แ แแ แงแแแแแแแแฃแ แแ แแแแฃแแแแแแ แ แแแแ แกแแฎแแก แจแแชแแแแแก, แฉแแแฃแแแแ แแ, แแ แแแ แแขแแแฃแ แคแฃแแฅแชแแแแแ แแแแจแ, แแแแ แแ แฉแแแ แฏแแ แแ แแแแแแฃแจแแแ แแแแแจแแแแ. แฌแแแ แแแ แกแแ แแฎแแแแ แแแแแแแ แแ. แแแกแจแ แฉแแแแแแแก แชแแแแแแ แฎแแ แแแแแแ แแ แแ แแก, แแแฃ แจแแชแแแแแแ แแแแแแขแ แแ แแแฅแขแแก แแแแแแแแ แแแแแกแแก.
WAL-G-แแก แฉแแแแขแแแ แแแแก แจแแแแแ, แจแแแแซแแแแ แแแฃแจแแแ แแแ แขแแแ โแกแแ แแแแ แแ แกแแแกโ แแ แซแแแแแ แแแ แแแแก แชแแแแแแแจแ. แแ แแก แแแฃแแแแจแแ แแแแ Object Storage-แก แแ แแแขแงแแแ แ แ แกแแ แแแแ แแ แแกแแแแ แแแฅแแ. แแแแแแแแ แแแแแ, แ แ แแฅแแ แฃแแแ, แแ แฃแแแ แแฅแแแแแ แกแแ แแแแ แแ แแกแแแแ. แแ แกแแแแแแก แแแแแแแ แแฉแแแแแก, แ แแ แงแแแแแคแแ แ แกแแแแแแ แแแ แขแแแแ. แแก แแ แแก แแแแกแแแแก แแ แซแแแแแ, แ แแแแแแช แแฆแแแก แแแ แแแแก แชแแแแแแแก แแ แแฎแแ แชแแแแแแก แฅแแแแ แซแแแแแแแก.
แแแแก แจแแแแแ, แจแแแแซแแแแ แแแแแแแแ แแฅแแแแ แแแ แแแแ แกแแ แแแแ แแ แกแแจแฃแแแแแ. แแฅแแแ โbackup-pushโ WAL-G-แจแ แแ WAL-G-แจแ แแแฃแแแแแ แแฅแแแแ แแแแกแขแแ แแก pgdata แแแแแแ แแแแ. แแ, แกแแแแ แแฃแแแ, PostgreSQL แแแขแงแแแ, แแฃ แฃแแแ แแ แแแฅแแ แกแแ แแแแ แแ แกแแกแขแแแ, แ แแ แฃแแแ แฉแแ แแแ "แแ แฅแแแแก แ แแแแแ".
แแก แแแจแแแแก, แ แแ แแฅแแแ แฃแแแ แแแแแฎแแแแแ แแแ แแแแขแ แแแจแ แแ แฉแแ แแแ "archive_mode = on" แแ แแแแแแขแแ "archive_command", แ แแแแแแช แแกแแแ แแ แแก แฅแแแแ แซแแแแแ WAL-G-แจแ. แแแแ แแ แ แแขแแแฆแแช แแแแแแแแแแ แฎแจแแ แแ แแงแแแแแแ แแแ แแก แกแแ แแแขแแแก แแ แแแแแแ แแ แแฎแแแแแ แแแก WAL-G-แแ. แแแฎแแ แแ แแแแแแแ แแก. แแแแแแงแแแแ WAL-G-แจแ แแแแแแแ แคแฃแแฅแชแแแแแแแแ. แแฃ แ แแแ แแแแแแ แฉแแ, แแแแฌแแ แแ
แฉแแแ แแแงแแแแแ WAL-G-แก แซแแ แแแแแแ Yandex แแแแแชแแแแ แแแแแก แแแแแฏแแแแขแจแ แแแฆแแแ แฎแแแแแกแแฌแแแแแแแแก แแแแกแขแแ แแก แจแแกแแฅแแแแแแ.
แแ แแก แฉแแแฃแแแแ แแ แแแแแแงแแแแแ แแ แแ แแแแแกแขแ แแกแ แแ แ แแแแแแแแ แ แแแแแแแชแแแก แขแแแแแแแแแจแ. แแแแแ แแ แแก, แแก แแแแแแแก แกแแ แแแแ แแ แแกแแก Yandex Object Storage-แจแ.
แงแแแแแแ แแแแ แชแแแแแฃแแ แกแชแแแแ แ แแ แแก แแแแกแขแแ แแก แแกแแแแแก แจแแฅแแแ แแ แแแก แแฆแแแแแแก แฌแแ แขแแแแก แแแแแงแแแแแแ. แแแแ แแ แแ แจแแแแฎแแแแแจแ แกแแ แแแแ แแ แกแแกแขแแแแก แแฃแจแแแแ แฉแแแแแแแก แแ แช แแกแ แแแแจแแแแแแแแแแ. แฉแแแ แฃแแ แแแแ แฃแแแ แแแขแแแ แแแ แแฎแแแ แแแแกแขแแ แ แกแแ แแแแ แแ แแกแแแแแ.
แ แแแแ แช แฌแแกแ, แแฎแแแ แแแแแซแแก แแแแแขแแแแกแแก แแแญแแ แแแแ แกแแ แแแแ แแ แกแแกแขแแแแก แแฃแจแแแแ. แฒ แแขแแ แแ แแก แแก แแแแจแแแแแแแแแ? แ แแแแ แช แฌแแกแ, แแแแแแแแแแ แแแแขแแแแ แแฎแแ แแแแแซแก แแแแกแขแแ แจแ, แ แแแแแ แแ แกแแแฃแแ แแแแกแขแแ แ แแแ แฃแแแแแแแแแ แฌแแแแแฎแแแก แแแขแแแ แแแแก. แแแ แฃแแแ แแแแแแขแแ แแฎแแแ แ แแแแแแ. แแฃ แฉแแแ แแแแแแแขแแแ แแแขแแแ แแแแก pg_basebackup-แแแ Master-แแ, แแแจแแ Master แจแแแซแแแแ แแแแจแแแแก. แแแแขแแ, แฉแแแแแแแก แซแแแแแ แแแแจแแแแแแแแแ แแงแ, แ แแ แกแฌแ แแคแแ แแแขแแแ แแแ แแฎแแแ แแแแแซแ แแ แฅแแแแแแ, แ แแช แแแแแแแแฃแ แแแขแแแ แแแแก แจแแฅแแแแแ Master-แแ.
แแ แแแแแ แแ แแ แแกแแแแกแ แกแแขแฃแแชแแ. แแก แแ แแก แซแแแแ Master-แแก แแแแแขแแแ แแแแก แกแแญแแ แแแแ แแแแแชแแแแ แชแแแขแ แแแแ Cluster Master-แแก แแแแแ แแแแก แจแแแแแ, แ แแแแแแแแแช แแแแจแแ แ แแแแแแ แแ.
- แจแแแแแแ, แแกแแแก แกแแกแขแแแแก แแแแฎแแแแแแแก แฉแแแแงแแแแแแแแกแแก แแแแฎแแแแ, แ แแ pg_basebackup แแ แแ แแก แจแแกแแคแแ แแกแ แฉแแแแแแแก แฆแ แฃแแแแจแ แแฃแจแแแแแกแแก.
- แฉแแแ แแแแแแแแ แจแแแแแซแแแก แฉแแแแ แแแแแชแแแแแแก แจแแแฃแแจแแ. แแแแ แแ แแแแฅแแแก แแแแแกแแแแ แ แกแแ แแแแ แแ แกแแกแขแแแ, แแแ แแ แแแแกแ, แ แแช แจแแแแก แงแฃแแจแ, แฃแแ แฃแแแแแงแแคแก แแแแแชแแแแ แจแแแฃแแจแแแก.
- แแแแแแแแ แงแแแแแคแ แแก แแแ แแแแแแแแแ, แ แแแแแ แฆแ แฃแแแแจแ แแแแฎแแแ แแแแแ แงแแแฃแแแแก แแ แแชแแกแแ แแก แแแ แแแแแแก แแแ แ แแแแแแแแแก. แแแแ แแ แแฃ แ แแแแแแแ แแแแ แแชแแแจแ แแ แแแแฅแแก แแแ แแแแแแแแ, แแแจแแ แแแ แแแแแแก แแแแ แ แแแแแแแแ แฃแกแแ แแแแแ แฎแแแแ.
- แฉแแแ แแแญแแ แแแแ แแแจแแคแแ แ, แ แแแแแ แฎแจแแ แแ แแก แแ แแ แแก แฉแแแแ แแแแแชแแแแแ แแ แแ แจแแแซแแแแ แจแแแแฎแฃแแ แแงแแก แแแแคแแ แขแแฅแกแขแจแ. แกแฎแแแแ แจแแ แแก, แฉแแแแ แฌแแแแแ WAL-G-แจแ แแแจแแคแแ แแ แแแแฌแงแ. แฉแแแ แแแแแกแ แฃแแแ แแแจแแคแแ แ WAL-G-แจแ, แ แแก แจแแแแแแแช แแแแแแฎแแก: "แแฅแแแ แ แแแแแแแ แฉแแแแแแแ แแแแแแแแแ แแก แแ แแแฅแขแ?" แแ แแแก แจแแแแแ แแ แ แฌแแแแ แแแขแแ แแแฃแจแแแ WAL-G-แแแ.
- แฉแแแ แแกแแแ แแแญแแ แแแแแแ แ แแกแฃแ แกแแแแก แฉแแฎแจแแแ, แ แแแแแ แแ แแแ แแแแแแแแแแแจแ แฆแ แฃแแแแก แแแแแงแแแแแแ แแฆแแแแแฉแแแแ, แ แแ แแแแฏแแ แแแแแแแแแแก แฆแแแแ แแแแจแแแแแแแแแ แกแแกแฃแ แกแแแ แขแแแ แแ แแฅแแ แแ แแ แแแขแแแ แแแแจแ แฎแแแแก แจแแจแแ แจแแฃแซแแแแแแแ. แแแแขแแ แฉแแแ แแแแแแแขแแ แ แแกแฃแ แกแแแแก throttling.
- แแกแแแ แฉแแแแแแแแแแ แแ แแแ แแแ.
- แแ แแแแแแแฌแแแแ.
แฉแแแ แแแแแแฎแแแแ แฃแแแ แแ แกแฎแแแแแกแฎแแ แแแกแขแ แฃแแแแขแก. แกแแแแแแแแ แแ, แฉแแแ แแแแฅแแก แฃแแแ แแแแแ แ แแ แฉแแแแแ PostgreSQL-แจแ. แแ แงแแแแแแ แ แแฆแแช แแแแแแแ, แแแแก แแ แแ แแแขแแ แ แคแฃแแฅแชแแ, แแแแก แแ แแ แแแขแแ แ แคแฃแแฅแชแแ.
แแ แแ แกแแแฃแแ แกแแกแขแแแแแแก แจแแกแฌแแแแแก แจแแแแแ แแแแแแแ แแแกแแแแแแแ, แ แแ แแแแแแแแแแ แแแ WAL-G-แก. แแแจแแ แแก แแฎแแแ แแ แแแฅแขแ แแงแ. แกแแแแแแ แแแ แขแแแ แแงแ แกแแ แแแแ แแ แกแแกแขแแแแก แฆแ แฃแแแแแแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแแแแ แแแแแ แแแแแแแแก แแแฎแแแแ.
แแแแแแ แ แแแแแแแแแ, แ แแแแแกแแช แฉแแแ แแแชแแแ แแ แแก แแก, แ แแ WAL-G แฃแแแ แแงแแก แแกแแแแแ แแแ แขแแแ, แ แแแแ แช แแแแแแแแแ.
WAL-G-แก แแฅแแก 4 แแ แซแแแแแ. แแก:
WAL-PUSH - แแแแแแก แแแแ แฅแแแแแ.
WAL-FETCH - แแแแฆแแ แแแแแ.
BACKUP-PUSH โ แแแแแแแแ แกแแ แแแแ แแ แกแแจแฃแแแแแ.
BACKUP-FETCH โ แแแแฆแแ แกแแ แแแแ แแ แแกแแ แกแแ แแแแ แแ แกแแกแขแแแแแแ.
แคแแฅแขแแแ แแแแ, WAL-G-แก แแกแแแ แแฅแแก แแ แกแแ แแแแ แแ แแกแแแแแก แแแ แแแ, แแแฃ แแกแขแแ แแแจแ แฉแแแแฌแแ แแแแก แแ แกแแ แแแแ แแ แแกแแแแแก แฉแแแแแแแ แแ แฌแแจแแ, แ แแแแแแแช แแ แแแแแแขแจแ แแฆแแ แแ แแก แกแแญแแ แ.
แฉแแแแแแแก แแ แ-แแ แแ แแแแจแแแแแแแแแ แคแฃแแฅแชแแแ แแแแขแ แแกแแแแแก แจแแฅแแแแก แคแฃแแฅแชแแ.
แแแแขแแก แแกแแแแ แแแจแแแแก, แ แแ แฉแแแ แแ แแฅแแแแ แแแแแ แแแแกแขแแ แแก แกแ แฃแ แกแแ แแแแ แแ แแกแแก, แแ แแแแ แแฎแแแแ แแแแกแขแแ แจแ แจแแชแแแแแ แคแแแแแแแก แจแแชแแแแ แแแแ แแแแก. แ แแแแ แช แฉแแแก, แคแฃแแฅแชแแฃแ แแ แแก แซแแแแแ แฐแแแแก WAL-แแก แแแแแงแแแแแแ แแฆแแแแแแก แจแแกแแซแแแแแแแแก. แแแแ แแ แฉแแแ แจแแแแแซแแแ แแแแแคแแ แแแแแ WAL แแ แแแแแแแแแแ แแแแขแ แกแแ แแแแ แแ แแกแแ แแแ แแแแแฃแ แแ. แจแแกแแแแแแกแแ, แ แแแแกแแช แฉแแแ แแแแฅแแก แจแแแแแก แแแแแแแแฃแแ แซแแ แแแแแ แกแแ แแแแ แแ แแกแแ, แแแแขแแก แกแแ แแแแ แแ แแกแแแแ แงแแแแแแฆแแฃแ แแ, แฎแฃแแจแแแแแก แแ แฉแแแ แแแ แแแฎแแ แฎแแแแ, แแแจแแ แฃแแแ แจแแแฅแแแแ 4 แแแแขแ แกแแ แแแแ แแ แแกแแ แแ 10 แกแแแแ WAL. แแแแก แแแแฎแแแแแแ แแแแแ แแ แ แแแกแญแแ แแแแ, แ แแแแแ แแแแขแแก แกแแ แแแแ แแ แแกแแแแ แแแ แแแแแฃแ แแ แขแ แแแแแแก.
LSN-แแ แแแคแฃแซแแแแฃแแ แแแแขแแแแ - แแก แแแจแแแแก, แ แแ แกแแ แแแแ แแ แแกแแแก แจแแฅแแแแกแแก, แฉแแแ แฃแแแ แแแแแแ แแแแแแ แแแแแแฃแแ แแแแ แแ แแ แจแแแแแแฌแแแ แแแกแ LSN แฌแแแ แกแแ แแแแ แแ แแกแแแก LSN-แแแ, แ แแแ แแแแแแแ, แ แแ แแก แจแแแชแแแแ. แแแแแกแแแแ แ แแแแ แแ, แ แแแแแแช แจแแแซแแแแ แจแแแชแแแแแก แจแแชแแแแ แแแแแชแแแแแก, แฃแแแ แแงแแก แฌแแ แแแแแแแแแ แแแแขแแก แกแแ แแแแ แแ แแกแแจแ.
แ แแแแ แช แแแฅแแ, แกแแแแแแ แแแแ แงแฃแ แแแฆแแแ แแแแแแ แแแ แแแแแแแแก.
แแแแ แแ แแ แฅแแแแก API PostgreSQL-แจแ แแแแแแแแแแ แฃแแแ. PostgreSQL แแแแ แฅแแแแแก แแ แ WAL แคแแแแก แแ แแฆแแแแแแกแแก แแแฎแแแก แแ แ WAL แคแแแแก. แแแแ แแ แ แแแแกแแช แแแแแชแแแแ แแแแ แแแฎแแแก แแ แ WAL แคแแแแก "WAL-FETCH" แแ แซแแแแแแก แแแแแงแแแแแแ, แฉแแแ แแแแฃแฌแแแแแ "WAL-PREFETCH" แแ แซแแแแแแก, แ แแแแแแช แแแแแแแแก แจแแแแแ 8 แคแแแแก แแแแแฅแขแแก แแแฆแแแแแแแ แแแแแชแแแแแแก แแแ แแแแแฃแ แแ แแแกแแขแแแแ.
แแ แ แแแแกแแช แแแแแชแแแแ แแแแ แแแแฎแแแก แแ แแ แคแแแแแก แแแแ แฅแแแแแแก, แฉแแแ แแฃแงแฃแ แแแ archive_status แแ แแแแฎแแแ แแ แแก แแฃ แแ แ แกแฎแแ WAL แคแแแแแแ. แฉแแแ แแกแแแ แแชแแแแแแ แฉแแแแขแแแ แแแ WAL แแแ แแแแแฃแ แแ. แแก แฃแแ แฃแแแแแงแแคแก แจแแกแ แฃแแแแแก แแแแจแแแแแแแแ แแ แแแก แแ แแแแจแแแแแแแแแ แแแชแแ แแแก แแแแซแแแก แแแฃแแ แฅแแแแแฃแแ WAL-แแแแก แ แแแแแแแแแจแ. แกแแ แแแแ แแ แกแแกแขแแแแก แแแแ แ แแแแแแแแแ แ แแแแแก, แ แแ แแก แแกแแแ แกแแ แแกแแ แกแแกแขแแแแ, แ แแแแแ แฉแแแ แแแงแ แแแแแแ แฉแแแแก แชแแแแแก แแแแแก แจแแแแแแแ แแแฌแแแแก แจแแกแแฎแแ, แ แแแแแแช แแ แแ แแก PostgreSQL API. PostgreSQL แแ แแซแแแแ แแแ แแแขแแแก แฉแแแแแแแก archive_status แกแแฅแแฆแแแแแก แแ แกแแแแแแแ แแ แแ แแซแแแแ แแแ แแแขแแแก แกแแแแแขแแแแแ, แแฅ WAL แคแแแแแแแกแแแแก แแแแแงแแคแแแก แกแแแแแแแแแก แแ แกแแแแแแแ. แแแฃแฎแแแแแแ แแแแกแ, แฉแแแ แแกแฌแแแแแแ แกแแฌแงแแก แแแแก, แแฎแแแแแ, แ แแ แแก แแกแแ แแ แแชแแแแแแ แแแแแแแงแแแแ แแแ. แแ แฉแแแ แแแแแแขแ แแแแแ แแแแแ แแฃแแแแแก, แ แแแแแแแช แแแแแ แแแแ PostgreSQL; แแฃ แแก แแแฅแแแแแแ แแแฃแแแแแแแแ แแแขแแฎแแแแ, แฉแแแ แจแแแฌแงแแแขแ แแแก แแแแแงแแแแแแก.
แแแกแ แกแฃแคแแ แกแแฎแแ, LSN-แแ แแแคแฃแซแแแแฃแแ WAL แแแแขแ แแแแแฎแแแก แแแแแกแแแแ แ แแแแกแขแแ แฃแแ แคแแแแแก แฌแแแแแฎแแแก, แ แแแแแก แ แแแแแแก แแ แ แคแแแแฃแ แกแแกแขแแแแจแ แจแแแชแแแแ แฌแแแ แกแแ แแแแ แแ แแกแแแก แจแแแแแ. แแแแ แแแแฎแแแก แแแชแฎแแแ แแ, แแแแฅแแแก แแ แแ แฌแแแ. แแ แแแแแก แแแแแแแ แแแกแแแแแแแ, แ แแ แแแแฅแแก WAL แแแแขแ.
แแก แแแจแแแแก, แ แแ แงแแแแ แฏแแ แแ, แ แแแแกแแช แฉแแแ แแแ แฅแแแแแ WAL-แก Master-แแ, แฉแแแ แแ แ แแฎแแแแ แจแแแแฃแแจแแแ แแแก, แแแแจแแคแ แแแ แแ แแฃแแแแแแแ แแแก แฅแกแแแจแ, แแ แแแแ แแแแแฎแฃแแแแ แแแก แแ แแแ แแฃแแแ. แแแแแแแแแแแ แแ แแแแแฎแฃแแแแ แแแกแจแ แแ แกแแแฃแ แฉแแแแฌแแ แแแก. แฉแแแ แแแแกแแแก, แ แแแแแ แแแแแแแ แจแแแชแแแแ แแ แแแแ แแแแแ แแแแขแ แคแแแแแแก.
แแแแขแ แคแแแแ แแฆแฌแแ แก WAL แคแแแแแแแก แแแ แแแแฃแ แแแแแแแแแก, แแฆแฌแแ แก แแแคแแ แแแชแแแก แแแแก แจแแกแแฎแแ, แแฃ แ แแแแแ แแแแแแแ แจแแแชแแแแ WAL-แแก แแ แแแแแแแแแจแ. แแ แจแแแแแ แแก แแแแขแ แคแแแแแแ แแกแแแ แแ แฅแแแแแแ.
แแฅ แแแแแแแ แ แแแแก แฌแแแแจแ, แ แแ แกแแแแแแ แกแฌแ แแคแแ แแแแแฎแแแแแ แงแแแแแคแ แแก แแแ แแแแแแแแแ, แแแแ แแ แแแแแแแแแแ แฃแแ แแกแขแแ แแแก แแแ แแแแแฃแ แแ แฌแแแแแฎแแ แแ แจแแแแแซแแแ, แ แแแแแ แแแ แแแแฃแ แกแแแแแแขแจแ แจแแแซแแแแ แจแแแแฎแแแแก แฌแแแ WAL แฉแแแแฌแแ แแก แแแกแแกแ แฃแแ, แ แแแแแกแแช แฏแแ แแ แแคแแ แ แแแแฅแแก แแแกแแแแแจแแ แแแแแ. แแแ แแแแแฃแ แแ แแแแฎแแแ แแแแแแแ แแแ แแก, แ แแ แฏแแ แแแแแแแแแแแแ แแแแแแแแ, แ แแแแแกแแช แฏแแ แแ แแฅแแก แฌแแ แกแฃแแ.
แจแแแแแแ, แฉแแแ แแแแแแฌแแ แแแฃแแแแแ แ แแแฌแแแแแแก แฉแแกแแ _delta_partial แคแแแแแแจแ. แจแแแแแแ, แ แแชแ แฌแแ แกแฃแแก แแแแฃแแ แฃแแแแแแ, WAL-แแก แฉแแแแฌแแ แแก แแแฌแแแแแก แแ แแจแ แแแฌแแแแแ, แแแแก แจแแแแแ แแแแแแแแแแแแแ แแ แแแแแแแแ แ แ แจแแแชแแแแ แแแกแจแ.
แแฃ แฉแแแแ แแแแแแก แแแแแแแแแแแแก แแกแขแแ แแแจแ แแ แแก แแแแแแฃแ แแ แแ แฌแแ แขแแแ, แกแแแแช แฉแแแ แแ แแแแกแแแก, แ แ แฎแแแแแแ, แแแจแแ, แจแแกแแแแแแกแแ, แจแแแแแแ แกแแ แแแแ แแ แแกแแแก แแ แแก แฉแแแ แแซแฃแแแแฃแแแ แแแฅแแแแแ แฎแแแแฎแแ แฌแแแแแแแฎแแ แแแแแ แแแแกแขแแ แ, แแกแแแ แ แแแแ แช แแก แแแแแแแแแ แฉแแแฃแแแแ แแ LSN-แกแแแ. - แแแคแฃแซแแแแฃแแ แแแแขแ.
แจแแแแแแ, แแแแแแ แฉแแแแแ แขแแแฏแแแ แแแแแแแ แแแ แแก, แ แแ แฉแแแ WAL-G แแแ แกแแ แแแแก แแแแแแแแแแแก แฆแแ แฌแงแแ แแก แจแแแฅแแแแแ. แ แแแแ แช แแแชแ แฏแแ แแ แแแแ แฎแแแ แแแก, แแแแ แแ แแฃ แแแแแแก แฃแแแ แแแฌแแ แแก แแ แแแแแแงแแแแก แกแแฏแแ แ แแแแแแจแแ. (แแแแแฎแแแแฃแแ แแแฃแแ
แจแแแแแแ, แงแแแแ แแแคแแ แแแชแแแก แแแแแแ แแแแแแงแฃแ แแแ แกแแแแแแ แ แแฃแแ. แฉแแแแ Master แแแแ แฅแแแแแก แจแแฎแขแก แแ แแ แฅแแแแแก แแแแขแ แคแแแแแแก. แแ แ แแแแแแ, แ แแแแแแช แฅแแแแก แกแแ แแแแ แแ แแกแแก, แฃแแแ แแแแฆแแก แแแแขแ แคแแแแแแ แกแแ แแแแ แแ แแกแแแแก แจแแ แแก แแแกแฃแแ แแ แแแก แแแแแแแแแแแจแ. แแ แจแแแแฎแแแแแจแ, แแกแขแแ แแแก แแแฌแแแแแ แฃแแแ แแแแแแขแแก แแ แแแแแแแแแแแก, แ แแแแแ แแแแแ แแกแขแแ แแ แแแ แกแแแแแแขแแแจแ แแ แฏแแแแ. แแ แแฎแแแแ แแแแก แจแแแแแ แ แแแแแแแก แจแแฃแซแแแ แแแแ แฅแแแแก แกแ แฃแแ แแแแขแ แกแแ แแแแ แแ แกแแจแฃแแแแแ.
แแ แแคแแแแแแ แงแแแแแคแแ แ แแแแ แแ แฃแคแ แ แแแ แขแแแ แฉแแแก. แแก แแ แแก แฉแแแแขแแแ แแแ แฉแแแแ แแ แ-แแ แแ แ แแแแฃแ แ แแแแกแขแแ แแแแ. แฉแแแ แแแแฅแแก LSN-แแ แแแคแฃแซแแแแฃแแ, แแแแแแแแแฃแแแ แแ แ แแฆแแจแ. แแ แฉแแแ แแฎแแแแแ, แ แแ LSN-แแ แแแคแฃแซแแแแฃแแ แแแแขแ แกแแ แแแแ แแ แกแแกแขแแแ แแแจแแแแฃแแ แแงแ แแแแแก แกแแแแแแ แแแแแก แฎแฃแแแแแ. แแก แแ แแก แแแขแแแ แแแ แแ แแชแแกแแ แแก แแแ แแแแแแก แ แแแแแแแแแจแ. WAL-delta-แ แแฅ แแแแฎแแแแแแ 20 แฌแฃแแ แแแแแญแแ แแ, แแแฃ แกแแแ แซแแแแแแ แฃแคแ แ แกแฌแ แแคแ แแแฎแแ, แแแแ แแ แแแแแ แแ แแก แแงแ แฃแคแ แ แแแขแแแกแแฃแ แ แแแชแแแ แฅแกแแแจแ.
แแแแแแแแ แฉแแแ แแแแฅแแก แแแคแแ แแแชแแ, แแฃ แ แแแแแ แแแแแแแ แจแแแชแแแแ แแ แ แ แแ แแก แแแฎแแ แแแแแชแแแแ แแแแแก แแกแขแแ แแแจแ, แฉแแแ แฃแคแ แ แจแแ แก แฌแแแแแแ แแ แแแแแแฌแงแแแขแแ แคแฃแแฅแชแแแแแ แแแแก แแแขแแแ แแ แแแ - PostgreSQL แแแคแแ แแแแแ, แกแแฎแแแฌแแแแแแ โpg_prefaulterโ
แแก แแแจแแแแก, แ แแ แ แแแแกแแช แแแแแแแก แแแแ แแกแ แฃแแแแก แแฆแแแแแแก แแ แซแแแแแแก, แแก แแฃแแแแแ WAL-G-แก, แแแแขแแแแก แจแแแแแแ WAL แคแแแแ. แฉแแแ แแแแกแแแก, แแแแฎแแแแแแ แ แแแแ แแแแแชแแแแ แแแแแแแแ แแฅแแแแ แฌแแแแแ WAL-แแก แแฆแแแแแแก แแ แแชแแกแก แฃแแฎแแแแก แแแแแแแแจแ แแ แฌแแแแแฌแงแแแก แฌแแแแแฎแแแก แแแแ แแชแแแก แแ แแแแแแแแ. แแก แแแแแแแ SSD แแแแขแ แแแแ แแแแก แแฃแจแแแแแก แแแแ แแแก แแแแแแ. แ แแแแแ WAL แ แแแ แแแแฆแฌแแแก แแ แแแแ แแก, แ แแแแแแช แฃแแแ แจแแแชแแแแแก. แแก แแแแ แแ แแ แแก แแแกแแแ แแ แแ แแ แแก แแแแ แแแก แฅแแจแ. แแ แแก แกแแแฅแ แแแฃแแแ แแแแแแแแแ แแ แแแแ แแแก แแแกแแแแก. แแแแ แแ แแฅแแ แแ แแก WAL-G, แ แแแแแแแช แแชแแก, แ แแ WAL-แแก แแแแแแแแ แ แแแแแแแแ แแกแแฃแ แแแแแแแแขแจแ แแแแแญแแ แแแแ แแแ แแแแฃแแ แแแแ แแแแ แแ แแแแแ แแ แแก แแฌแงแแแก แแแ แแแแแแแแก. แแฌแงแแแก แแแกแแแ แแ แแแแแฏแแ แแแ แฌแแแแแแก แแกแ, แ แแ แแกแแแ แจแแกแ แฃแแแแก แแแ แแแแแฃแ แแ. แแก แแแ แแแ แแฃแจแแแแก SSD แแแกแแแแแ, แแแแ แแ, แกแแแฌแฃแฎแแ แแ, แแก แแแกแแแฃแขแฃแ แแ แแ แแแแแแงแแแแแ แแงแแ แแแกแแแ, แ แแแแแ แฉแแแ แแแก แแฎแแแแ แฉแแแแ แแแแฎแแแแแแแ แแฃแ แแแ.
แแก แแ แแก แแก, แ แแช แแฎแแ แแแแจแแ.
แแ แแก แคแฃแแฅแชแแแแ, แ แแแแแแ แแแแแขแแแแช แแแแแแ.
แแก แกแฃแ แแแ แแแแฉแแแแแแก, แ แแ WAL-delta-แก แจแแแแ แแแแ แแชแแ แ แแ แ แกแญแแ แแแแ. แแ แแก แแ แแก แแฆแแก แแแแแแแแแแแจแ แแแแแชแแแแ แแแแแจแ แแแแฎแแแ แ แชแแแแแแแแแแก แแแแฎแแ. แฉแแแ แจแแแแแซแแ WAL-delta-แก แแแแแแแแ แแ แ แแฎแแแแ แฆแแแแ, แ แแแแแ แแก แแฆแแ แแ แแก แแแขแแแ แแแแก แแแแจแแแแแแแแแ แฌแงแแ แ. แฉแแแ แจแแแแแซแแแ แฌแแแแแแแฎแแ WAL-delta แงแแแแ แฌแฃแแก, แ แแแแแ แแก แแแคแแ. แแ แ แฌแฃแแจแ แฉแแแ แจแแแแแซแแแ แงแแแแ แชแแแแแแแแก แกแแแแแ แแแ, แ แแช แแแฎแแ แแแแกแขแแ แจแ. แแ แแแแก แจแแแซแแแแ แแฌแแแแก "แแงแแกแแแ แ WAL-delta".
แกแแฅแแ แแแแจแแ, แ แแ แแแแกแขแแ แก แแฆแแแแแแกแแก แแแแชแแ แแแ แแ แแแแแแแก แ แแแแแแแแแก, แ แแแแแแแช แแแแแแแแแแ แฃแแแ แฃแแแ แแแแแแ แขแงแแแแ. แแแฃ, WAL-แแก แ แแแแแแแแ, แ แแแแแกแแช PostgreSQL แแแ แฃแแแแก, แฃแแแ แจแแแชแแ แแแก, แ แแแแแ แแแแก แแแแจแแแแแแแแแ แแ แ แกแญแแ แแแแ.
แแแแ แแ แแก แงแแแแแคแแ แ แแ แแ แแก. แแฃ แแแชแแ, แ แแ แแแแแแ แแ แแแแแ แจแแแชแแแแแ แกแแ แแแแ แแ แแแแแแแแแแ แฃแแแแแก แแแแแแแ, แฌแแ แกแฃแแจแ แแแ แจแแแชแแแแ. แแแฃ, แแฎแแ แฉแแแ แแแแฅแแก WAL-delta แแแแแแแกแแแแ แแแแแก แคแแแ-แคแแแแ แแแขแแแแแแชแแ. แแก แแแจแแแแก, แ แแ แแฃ, แแแแแแแแแ, แกแแแจแแแแแก แชแฎแ แแแ แแแแแแแแ แฌแแแจแแแ แแ แแแแแแ แแ แคแแแแ แแแแแแแแ แฌแแแจแแแ แชแฎแ แแแแแแ, แแแจแแ แ แแแแกแแช แแแแขแ แแแแแแแก แแ แจแแแแแก แแ แจแแแแแก pg_basebackup แแฆแแแแแ, แฉแแแ แแ แช แแ แจแแแฅแแแแ แแ แแแแแชแแแแแก.
แฉแแแ แแแแแแ แแแแแคแแ แแแแแ แแก แขแแฅแแแแแแแ แแแแ แแแก แแแแแแ. แแแฃ, แแฃ แคแแแแแก แแแ แแแแฃแแ แแแฌแแแ แแชแแแแแ แแ แจแแแแแก, แแแแ แแ แแแแแแฌแแ แแแ แแแฎแจแแแแแก, แแแจแแ แฎแฃแแจแแแแแก แฌแแ แขแแแแ แแฆแแแแแแกแแก, แฉแแแ แแ แแแญแแ แแแแ แแแกแแแ แแแแ แแแแแก แแแ แแแแ แ แแแแแแแแ แแแ แกแแแก แฉแแฌแแ แ.
แแแแ แแ แแก แฏแแ แแแแแ แแ แแก แแแแ, แ แแแแแแช แฉแแแแจแ แแฅแขแแฃแ แแ แแแแแฎแแแแแ, แแแแ แแ แแแแแฅแกแแแแ แแ แแแกแฃแแ.
แฉแแแ แแแแแแ แจแแแฅแแแแ แแแแแ แแ แแ แคแฃแแฅแชแแ WAL-G-แจแ. แฉแแแ แแแแแแ แแแแฎแแแแ แแก แแแคแแ แแแแแฃแแ, แ แแแแแ แแแญแแ แแแแ แกแฎแแแแแกแฎแแ แแแแแชแแแแ แแแแแก แแฎแแ แแแญแแ แ แแ แแแกแฃแ แก, แ แแ แแแแแ แแแแ แแแแฃแแแแ แกแแ แแแแ แแ แแแแแฏแแแแขแก. แแแแ แแ แแ แแแแแแ แแก แแ แแก, แ แแ MySQL API แ แแแแแแแฃแ แแ แแแแกแฎแแแแแแฃแแแ. MySQL-แจแ PITR แแคแฃแซแแแแ แแ แ แคแแแแแฃแ WAL แแฃแ แแแแก, แแ แแแแ แแแแแแแก. แแ แฉแแแ แแ แแแแฅแแก แแ แฅแแแแก แกแแกแขแแแ MySQL-แจแ, แ แแแแแแช แแชแแแแแแก แแแแแแ แ แแแ แ แกแแกแขแแแแก, แ แแ แแก แแแแแแแ แแแกแ แฃแแแแฃแแแ แแ แกแแญแแ แแแแก แแแแ แฅแแแแแแก. แกแแแแ แฃแแแ แแแแแแแ แแแแแชแแแแ แแแแแกแแแ แแ แจแแแแแแฌแแแ แแ แแก แแฃ แแ แ แ แแแ แแแแ?
แแ แแแแแแแแฃแ แแ, MySQL-แแก แแฆแแแแแแก แแ แแก, แแ แแ แกแแแแแก แแฆแแแแแแก แแ แซแแแแแ, แ แแแแแแช แกแแกแขแแแแก แแฃแแแแแ, แ แแ แแ แแญแแ แแแแ แแกแแแ แแ แแกแแแ แคแแแแแแ. แกแแแแ แแแแฌแงแแแ แแแแกแขแแ แแก แแฆแแแแแแก, แฃแแแ แแชแแแแ แ แ แคแแแแแแ แแแแญแแ แแแแแ. แแฅแแแ แแแแแแ แฃแแแ แแแแแแชแแแ แ แ แคแแแแแแ แแแแญแแ แแแแแ. แแแแ แแ แแ แแ แแแแแแแแแก แแแแแแแ แแชแแแแแ แจแแแซแแแแ แ แแแแ แแ. (แแแแฃแกแขแแแ: MySQL แฃแแแ แแฎแแ แแแญแแ แแแแ)
แแแฎแกแแแแแแจแ แแกแแแ แแแแแแแ แแแกแแฃแแ แ แแ แจแแแแฎแแแแแแแ, แ แแแแกแแช WAL-G แแ แแ แแก แแฅแแแแแแแก แจแแกแแคแแ แแกแ.
แแฃ แแ แแแฅแแ แกแแแฅแ แแแฃแแ แ แแแแแแ, WAL-G แแ แแซแแแแ แแแ แแแขแแแก, แ แแ แแแแ แกแแแแแแขแ แจแแแแ แฉแฃแแแแแ. แแ แแฃ แแแแ แฅแแแแแ แฉแแแแ แฉแแแ แแกแขแแ แแแก แแแแ แ แแแแแแแแ แกแแแแแแขแก, แแก แ แแกแแแ. แแฃ แแ แแ แแก แกแแแฅแ แแแฃแแ แ แแแแแแ, แแ แแ แแแ แฉแแแ WAL-G-แแก แแแแแงแแแแแแก. แแแฃแฎแแแแแแ แแแแกแ, แแก แซแแ แแแแแแ แจแแฅแแแแแแ แฆแ แฃแแแแแแแ แแแกแขแแแแชแแแกแแแแก, แ แแช แแฃแแแกแฎแแแแก แแแฆแแแ แฎแแแแแกแแฌแแแแแแแแก แแแแแฌแงแแแขแแก แกแแแฅแ แแแฃแแ แ แแแแแแแ, แ แแแแแแช แแแกแฃแฎแแกแแแแแแแแ แแแแ แแแแขแแแแก แฃแกแแคแ แแฎแแแแแแ.
แฎแจแแ แแ แแฎแแแแ แแแแแแแแแแก, แ แแแแแแแช แชแแแแแแแ แแ แแแ แแฃแแแ แแแฃแจแแแ WAL-G แแ WAL-E. แฉแแแ แแฎแแ แก แแฃแญแแ แ แฃแแแแ แแแแกแแแแแแแแก แแ แแแแแแแ, แ แแ WAL-G-แก แจแแฃแซแแแ แแฆแแแแแแแก แคแแแแ WAL-E-แแแ แแ แจแแฃแซแแแ แแฆแแแแแแแก WAL-E-แจแ แจแแฅแแแแแ แกแแ แแแแ แแ แแกแแ. แแแแ แแ แ แแแแแ แแ แแแ แกแแกแขแแแ แแงแแแแแก แแแ แแแแแฃแ wal-push-แก, แแกแแแ แแฌแงแแแแ แคแแแแแแแก แแแแแ แแแก แแ แแแแแแแแกแแแ. แแฃ แแแแแกแฌแแ แแแ WAL-G-แจแ, แแก แแแแแช แแแ แฉแแแ WAL-E-แจแ. WAL-E-แจแ แแก แฃแงแฃแ แแแก แแ แฅแแแแก แกแขแแขแฃแกแก, แฎแแแแแก แแแกแ แฃแแแแฃแ แคแแแแแแก แแ แแแแ แฅแแแแแก แแแ, แแแจแแ แ แแชแ แกแฎแแ แกแแกแขแแแแแแ แฃแแ แแแแ แแ แแชแแแแแ, แ แแ แแก WAL แคแแแแ แแ แกแแแแแแ, แ แแแแแ PostgreSQL แแ แจแแแชแแแแ แแแก แแแแ แฅแแแแแแก แแแแ แแ.
แ แแก แแแแแกแฌแแ แแแแก แแแแแ แแแ แแฅ WAL-G แแฎแแ แแก? แฉแแแ แแ แแแชแแแแแแ PostgreSQL-แก, แ แแ แแก แคแแแแ แแแ แแแแแฃแ แแ แแฅแแ แแแแแขแแแแแ แแ แ แแแแกแแช PostgreSQL แแแแแแฎแแแก แแแก แแแแ แฅแแแแแแก, แฉแแแ แฃแแแ แแแแชแแแแแแแ, แ แแ แแกแแแ แคแแแแ แแ แ แแแแแจแ แแ แแ md5-แแ แฃแแแ แแแแ แฅแแแแแฃแแแ แแ แฃแแ แแแแ แแแขแงแแแ PostgreSQL - แแแ แแ, แงแแแแแคแแ แ แแแแ แแ แแก แแ แกแแแแแแ แแ แแคแ แแก แแแแแแแแแก แแแ แแจแ.
แแแแ แแ แแก แแ แแแแแแ แแแแแแแแ แกแแแแ แแฃแแแ, แ แแ แแแคแแฅแกแแ แแแก WAL-E แแฎแแ แแก, แแแแขแแ แแแแแแแ แจแแฃแซแแแแแแแ แแ แฅแแแแก แแ แซแแแแแแก แจแแฅแแแ, แ แแแแแแช แแแแ แฅแแแแแก แคแแแแก WAL-G แแ WAL-E-แจแ.
แแแ แแ แแแแกแ, แแ แแก แจแแแแฎแแแแแแ, แ แแแแกแแช WAL-G แแฎแแ แแ แแ แแก แแฅแแแแแแแก แจแแกแแคแแ แแกแ, แแแแ แแ แฉแแแ แแฃแชแแแแแแแ แแแแแแแกแฌแแ แแแ.
แฏแแ แแ แแ, แฉแแแ แแแแแแแ แแ แแแแฅแแก แฉแแจแแแแแฃแแ แกแแ แแแแ แแ แแแแแแแฌแแแแ. แฉแแแ แแ แแแแฅแแก แแแแแแแฌแแแแ แแ แช แกแแ แแแแ แแ แแ แแ แช แแฆแแแแแแก แแ แแก. แ แ แแฅแแ แฃแแแ, แแก แฎแแ แชแแแแแแแ แฆแ แฃแแแแจแ. แแแแ แแ แแก แฎแแ แชแแแแแแแ แฃแแ แแแแ แฌแแแแกแฌแแ แ แจแแแแฌแแแแแ, แฃแแ แแแแ แแแแกแขแแ แแก แแฆแแแแแแ. แแแแแ แแแแชแแ แแก แคแฃแแฅแชแแ แแแแฎแแแ แแแแแแก. แแแแ แแ แแแ แแคแแแแชแแแ, แแแแ แแฃแแแ, แ แแ WAL-G-แจแ แจแแกแแซแแแแแแ แแฅแแแแ แแแแกแขแแ แแก แแฆแแแแแ แแ แแแจแแแแ แแ แแแแแแแก แขแแกแขแแแแก แแแจแแแแ: pg_dumpall / dev/null-แแ แแ amcheck index verification.
แแแแแแแ WAL-G-แจแ แแ แแ แกแแแแแก แแแ WAL-แแแ แแ แแ แกแแ แแแแ แแ แแกแแแก แแแแแแแแ. แแแฃ แ แแฆแแช แคแแแฏแแ แแก แแฃแญแแ แ แแฎแแ แก. แแแแแแแแแ, แแแแ แจแแแแ แแฆแแก แจแแแแฎแแ, แแแแ แแแ แกแแ แแแแ แแ แแกแแแก แจแแแแฎแแ, แแแแ แกแแแ แกแ แฃแแ แกแแ แแแแ แแ แแกแแแก แจแแแแฎแแ. แฎแจแแ แแ แแแแแแ แแแแแแแแแแ แแ แแแแแแแ: โแฉแแแ แแแญแแ แแแแ แกแแ แแแแ แแ แแกแแ, แ แแช แแแฎแแ แแฎแแ แฌแแแก แแ แแแแแแ, แ แแ แแก แกแแแฃแแแแแ แจแแแแแแ แฉแฃแแแโ. WAL-G-แ แฏแแ แแ แแชแแก แ แแแแ แแแแแแแแก แแก. (แจแแแแจแแแ - แแก แฃแแแ แแแแแกแฌแแ แแแฃแแแ. แแแฌแแ แแแแแแ - แกแแ แแแแ แแ-แแแจแแแก แแคแชแแ
แฉแแแ แแ แแแแฅแแก แแแแ แแแก แจแแแแฌแแแแ แแ แแแแแแแแแแก แจแแแแฌแแแแ แงแแแแ แแแแแแก แกแแแแแแขแแกแแแแก PITR-แแก แแแแแฌแแแแแกแแก.
แแ แงแแแแแคแ แแกแแแ แจแแแแแแแแ แแ แแแฅแขแ Google Summer of Code-แแกแแแแก. แแฃ แแชแแแแ แญแแแแแ แกแขแฃแแแแขแแแก, แ แแแแแแกแแช แกแฃแ แ Go-แจแ แแแฌแแ แแ แ แแแ แแ แแแแฆแแ แ แแแแแแแแ แแแแกแ แแแแแ แ แแ แแ แแแแแแแแแกแแแ แแกแ โGโ-แแ, แแแจแแ แ แแแแแแแแแชแแ แแแฃแฌแแแ แแแ แฉแแแแก แแ แแแฅแขแก. แแ แแแฅแชแแแ แแ แแ แแแฅแขแแก แแแแขแแ แแ, แแแ แจแแฃแซแแแแ แแแแก แแแแแแแแ. แแฃ แกแขแฃแแแแขแแแ แแ แแ แแแ, แแแจแแ แแแแฆแแ แแ แแแแแแ แแแแแแแแแ แแแคแฎแฃแแจแ.
แแ แแแแแ แแแแ แ แแแขแแ แ แแ แแแแแแ แแแแฅแแก, แ แแแแแแแแช แแแแแแแแ แแแฃแจแแแแ. แแ แกแแแแแแ แฃแชแแแฃแ แ แ แแ แฎแแแแ.
แแแแแแแแแ, แแฃ WAL-G-แก แชแแ แแแ แกแแ แแแแ แแ แแกแแก แแแกแชแแแ, แแก แฃแแ แแแแ แแแแชแแแ. แแแแแแแแแ, แแฃ แฃแแฎแแ แแ, แ แแ แแแก แชแแ แแแแ แกแแฅแแฆแแแแแก แกแแ แแแแ แแ แแกแแแก แจแแฅแแแ แกแญแแ แแแแ. pg_control แคแแแแ แแฅ แแ แแฅแแแแ. แแ แแคแแฅแ แแแก, แ แแ แ แแฆแแช แแ แแกแแแก. แแแแ แแฃแแแ, แแ แจแแแแฎแแแแแจแ แแฅแแแ แฃแแแ แแแฌแแ แแ แฉแแแฃแแแแ แแแ แจแแขแงแแแแแแแ แแแแฎแแแ แแแแแกแแแแก, แ แแแ แแฃแฎแกแแแ แแแก แ แแแแ แแแแแแงแแแแก แแแกแขแ แฃแแแแขแ. แแแแ แแ แแก แแ แแแ แแแแ แแแแก แแแแกแแแ แแ แแ แแ แแก, แแ แแแแ แแแ แแ, แแแกแแแแแ แแแแก แแแแกแแแแ.
แฉแแแ แแ แแแชแแ แ แแแแ แแแแแแแแแ แแคแแแแ แกแแ แแแแ แแ แแกแแ. แแฃ แแแแแชแแแแ แแแแ แแขแงแฃแแแ, แฉแแแ แแ แจแแแแแซแแแ แแแกแ แกแแ แแแแ แแ แแกแแ. แแแแ แแ แแฅ แงแแแแแคแแ แ แซแแแแแ แแแ แขแแแแ. แฉแแแ แแแแฃแฌแแแแแ แกแแ แแแแ แแ แแกแแแแก LSN-แแ, แ แแแแกแแช แแก แแแแฌแงแ. แซแแ แแแแแ แแแแแก LSN แฃแแแ แฌแแแแแแฎแแก แกแแแแแขแ แแแ แคแแแแแแแ. แแ แแก แแกแแแ แแ แแ แแแแแแแแฃแแ แแแแกแแแแ. แแแแ แกแแ แแแแ แแ แกแแกแขแแแแก แจแแฃแซแแแ แแแแแชแแแแ แแแแแก แกแแ แแแแ แแ แแกแแแก แจแแฅแแแ. แแ แแแกแแฎแแ แฎแแแแแแ.
แฉแแแ แแแแแแแ แแแ แแฃแแแแแแแแแแ แกแแ แแแแ แแ แกแแแ แชแแก แแแแแแแแแแก แกแฌแแ แแ. แแแแขแแ, แ แแ แฉแแแ แฉแแแฃแแแแ แแ แแแฃแจแแแแ แแแแ แกแแ แแแแ แแ แกแแจแฃแแแแแแแแ แกแแฎแแจแ. แแ แแแ แแ แแแแฆแฌแแแก แแแก. แแแแ แแ แแฃ แแแแแแก แกแฃแ แก Go-แจแ แแแแ แแแ แแแแแ แแฎแแแแ, แแแแแแขแแ แแแแแฃแแก แฃแกแแกแงแแแแ แจแแชแแแแแแแก แแแแฃแจแแแแแ. แแฃแชแแแแแแแ แแแแแแฎแแแแ แแแงแแแแแก แแแแฎแแแแแก.
แแ แแแแแแ แ, แ แแช แแแแฌแฃแฎแแแก แแ แแก แแก, แ แแ แฉแแแ แแแแแแ แ แแช แจแแแซแแแแ แแแขแ แแแแแ แแก แแแขแแแ แแชแแแก แขแแกแขแ, แ แแแแแแช แแแแฌแแแแก แกแฎแแแแแกแฎแแ แกแชแแแแ แก. แแฎแแ แฉแแแ แแฎแแแแ แซแแ แแแแ แกแชแแแแ แแแก แแแแแฌแแแแ. แงแแแแ commit-แแ, แแแแ แแ แฉแแแ แแแแแแ แจแแแแแแฌแแแ commit-by-commit แงแแแแ แคแฃแแฅแชแแ, แ แแแแแกแแช แฉแแแ แแฎแแ แก แแฃแญแแ แ. แแแ แซแแ, แแแแแแแแแ, แฉแแแ แแแแฅแแแแ แกแแแแแ แแกแ แแฎแแ แแแญแแ แ PostgreSQL 9.4-9.5-แแกแแแแก. แฉแแแ แแฎแแ แก แแฃแญแแ แ แแแ, แ แแแแแ แกแแแแแแแแแแ แแฎแแ แก แฃแญแแ แก PostgreSQL-แก, แแแแ แแ แฉแแแ แแ แแแแแฌแแแแ commit-by-commit, แ แแแ แแแแ แฌแแฃแแแแ, แ แแ แงแแแแแคแแ แ แแ แแ แแก แแแขแแฎแแแ. แแ แแแฉแแแแแแ, แ แแ แแก แกแแแแแแ แกแแ แแแแฃแแ แ แแกแแแ.
แฉแแแ แแแแฅแแก WAL-G แแแจแแแแฃแแ แแแแกแแ แแแข แแแแกแขแแ แแ Yandex แแแแแชแแแแ แแแแแก แแแแแฏแแแแขแจแ. แแ แแก แงแแแแแแฆแแฃแ แแ แ แแแแแแแแ แแกแแฃแแ แขแแ แแแแแขแ แแแแแชแแแแแแก แกแแ แแแแ แแ แแกแแก แฅแแแแก.
แฉแแแ แแแแฅแแก แแแแ แ TODO แฉแแแแก แแแแจแ. แแฃ แแกแฃแ แ แแแแ แแแ แแแแแ, แแแแ แซแแแแแ, แแแแแแแแแ แแแแฎแแแแแแก, แแแแแแแแแ แแแแฎแแแแก.
แแแแฎแแแแ
แฒกแแฆแแแ แแจแแแแแแแกแ! แฒแแแแแแแ! แฉแแแ แแแ แแฃแแแ, แแฃ แแฅแแแ แแงแแแแแ WAL-delta-แก, แแแแแ แแแแแ แแงแ แแแแแแ แกแ แฃแ แแแแ แแก. แแ แแฃ แแกแแ, แฉแแแขแแ แ แขแแกแขแแแ? แแจแแแแแแ แ แแ แแคแแแ แแฉแแแแ. แ แแแแแแแ แฃแคแ แ แแแแแแ แฎแแแแ FPW แแฃ แแแแแ แแฃแแแ?
แฉแแแแแแแก แฉแแ แแฃแแแ แกแ แฃแแ แแแแ แแแก แฉแแฌแแ แ, แฉแแแ แแ แแแแชแแแ แแแกแ แแแแแ แแแ. แแแฃ แแ, แ แแแแ แช แแแแแแแแแ แก, แแ แแแชแแแ แแแกแ แแแแแ แแแ. แกแแกแขแแแแก แแแแแแแกแขแ แแขแแ แแแ, แ แแแแแแแแช แแแแแแแแแแแก, แแแแแ แแแแแแแแแแแก แแก แกแแแแแฎแ. แแแแ แแ แฉแแแ แแแญแแ แแแแ FPW. แแแก แแแแฅแแแก แแ แแแแ แแแจแแแก, แ แแแแแ แกแฎแแแแแแ แแ แจแแฃแซแแแแแแแ แ แแแแแแแแแ แกแแ แแแแ แแ แแกแแแก แแฆแแแ.
แแแแแแแแ แแแแแ แแจแแกแแแแก! แแ แ แแแแฎแแ แแแฅแแก. แแแ แแแแ แแแแฎแแ แแ แแก แ แ แแแฃแแ แแแแแแแก แกแแแ แชแแแแก?
แแแแแแแแแ แแแงแแแแแก แแแแฎแแแแแก. แฉแแแแ แแแแแชแแแแ แแแแแแ แชแฎแแแ แแแก SSD แแ NMVE แแแกแแแแแ แแ แฉแแแ แแแแแแแแแ แแ แแแญแแ แแแแ แแก แคแฃแแฅแชแแ. แแ แแ แแแ แแแแ แแฎแแ แกแแ แแแแฃแแ แแ แ แแแแฎแแ แฏแ แแแแก แแแ แแแ แแแแแแแแแแ. แแ แแแแแ แแฃแแแ แแแแฎแ แแแ, แ แแ แฉแแแ แแฎแแ แก แแฃแญแแ แ แแแแก. แแ แแแ แแแแแแแแแแ, แ แแแแแแแช แแฎแแ แก แฃแญแแ แแแแ, แแแแ แแ แแฎแแ แก แฃแญแแ แแแแ แแกแ, แ แแแแ แช แแแ แจแแแคแแ แแแแ. แแแ แแแแแแแแก แฉแแแแแแ, แแแแ แแ แแกแแแ แแ แแกแ แฃแแแแแ แแแแฎแแแแแแก. (แแแแแขแแแฃแแแ 0.2.13 แแแ แกแแแจแ)
แแ แแแแ แ แแแแฎแแ. แแฅแแแ แแแแแแแแแ แแฅแแแ, แ แแ WAL-G แแแ แแฃแแแแก, แ แแ แแก แแฃแจแแแแก แแแ แขแ แแ แแ แแ แแก แกแแญแแ แ แจแแคแฃแแแ. แแ แแแแแแ แแแงแแแแ แกแแฎแแแแแแก. แ แแขแแ แแ แฃแแแ แแฅแแแก แแแแแงแแแแแฃแแ?
แฉแแแ แแแแแแ, แ แแ แแก แแกแแแแแ แแแ แขแแแ แแงแแก, แ แแแแ แช แแแแแแแแแ. แแก แแแจแแแแก, แ แแ แแแแแแแแแแก แแแ แแ แแ แแคแแ แ แแญแแ แแแแ. แฉแแแ แแแแแแ, แ แแ แกแแกแขแแแ แแงแแก แแแ แขแแแ. แแฃ แแฅแแแ แแแฅแแ แคแฃแแฅแชแแ, แ แแแแแแช แฃแแแ แแแแแแแแ แกแแ แแแขแจแ, แแแจแแ แแแแ แซแแแแแ แแ แแแแแฎแแ แแ - แฉแแแ แแแแก แแแแแแแแแแ Go-แจแ.
แฒกแแฆแแแ แแจแแแแแแแกแ! แแแแแแแแ แแแแแ แแจแแกแแแแก! แฉแแแ แแแ แแแแแฎแแ แฎแแ WAL-G-แก GPG-แแก แแแจแแคแแ แแ แแฃแจแแแแ. แแก แฉแแแฃแแแแ แแ แจแแคแ แแแก, แแแแ แแ แแ แกแฃแ แก แแแจแแคแแ แ. แแ แแก แแก, แ แแช แแ แแแแแแแแแแแ? แแแแแแแ แแแแ แแแแแ แแฃแแแแแแ.
แจแแฅแแแแแ แแ แแแแแแ GitHub-แแ แแ แแแแแ แแแแแ แแแแแ.
แแแฃ แแก แแ แจแแแฎแแแแ แแแ?
แแ แกแแแแแก แจแแชแแแแแก แแแฎแกแแแแแแก แคแฃแแฅแชแแ, แ แแ แ แแแแกแแช WAL-G แแ แแกแแแก, แ แ แกแแฎแแก แคแแแแแ, แแก แกแแแแก แแแแฎแแแก: โแแฅแแแ แแแจแแคแ แฃแแแ?โ แแแแแ แแ แแแแแแ แกแแแ แแแ แแ แแ แแก แแแจแแคแแ แ. แแแแแ แแแแแฃแแฏแแแแกแ แแแแแแแ แแ แแแแแแ. แแแ แฃแแแ แแแจแแคแ แแก แแแ. แฉแแแ แแแแแแแ แแแฃแจแแแแ แแ แแแแแแ แแ แแแแแแแ, แ แแ แฉแแแ แแแแแแแแแ แแ แแแแแฌแแแก แ แแแแ แแ แแก แแ แแแแแแแแฃแแ แกแแฏแแ แ แแ แแแ แแแ แแแกแแฆแแแแแแก แแแแแแแแแก แกแแกแขแแแ. แแแแขแแ, แ แแ แฉแแแ แแฃแฌแแแแแ แแแ แ GPG-แก, แ แแแ แแก แแแแซแแแแก แแแแแก แแแกแแฆแแแแแก. แจแแแแแ แฉแแแ แแแฆแแแ แแ แแแแแแจแแแก แแ แแแแแแชแแแ แจแแแ GPG-แก, แ แแแแแแช แแ แแก แฆแแ PGP, แ แแแแแแช แฉแแแแแแแก แแ แแก แจแแแแแแแแ WAL-G-แจแ แแ แแฅ แแฃแฌแแแแแ แแแจแแคแแ แแก. แแ แแฎแ แแ, แฉแแแ แแแกแฃแ แก แกแแกแขแแแแก แแแฃแแฏแแแแกแแแ แแ แแแแแแ Libsodium แแแจแแคแแ แแก แแฎแแ แแแญแแ แ (แแแแแขแแแฃแแแ 0.2.15 แแแ แกแแแจแ). แ แ แแฅแแ แฃแแแ, แแแแแแแ แแแแ แฃแแแ แแแฃแจแแแก, แแแแแ แแแแแ แแแแแ - แแฅแแแ แแญแแ แแแแแ แแแขแ แกแแแแขแแแ, แแแแ แ แแ แ แกแแขแงแแ. แจแแแแซแแแแ แแแแกแแ แจแแแแ แแแแ แกแแแแแ แแก แแแแฎแจแ แแ แแแแแแแแแแ แแ แกแแกแขแแแ. (PGP แแแจแแคแแ แ แแแ แ GPG-แแก แแแ แแจแ - v0.2.9)
แแแแแ แฏแแแ! แแแแแแแแ แแแแแ แแจแแกแแแแก! แแ แ แแแแฎแแ แแแฅแแก. แฃแชแแแฃแ แ แกแฃแ แแแแ แแแฅแแก แแแแแแแแ pg_basebackup แแ WAL แจแแกแแแ แแ แแ แแแแแแแ แจแ, แแแฃ แแแแแ แแแแแแแแ แแ แแ แฆแ แฃแแแแ แแ แแแแ แ. แแ แแก แ แแแแ แแแ แแแแก แแแกแแแแแแแแแ?
แแก แแฎแแ แแ แแ แกแแแแแก, แแแแ แแ แกแแแแขแแ แแกแ แแแแแ.
แแ แฃแแ แแแแ แแ แแแแแแแ แแ แ แแ แแแแแแแ แก, แแแแแ แแแแแ แแฅแแแแแก แแแแ แแจแ, แงแแแแแ แจแแแแฎแแแแแกแแแแก.
แแแแ แกแแแแขแแ แแกแแ. แขแแฅแแแแฃแ แแ, แแแแก แแแแฎแแ แชแแแแแแ แกแฃแแแช แแ แแ แแก แ แแฃแแ. แแแแกแแแแแก, แ แแ แแแแ แแ แแแแแแ แแแก, แจแแแแซแแแ แแแฎแแแแ GitHub-แแ แแ แแแแแแแก แจแแฅแแแ?
แแแแฎ, แ แ แแฅแแ แฃแแแ.
แแ แจแแแแแ, แ แแแแกแแช แกแขแฃแแแแขแแแ แแแแแแ Google Summer of Code-แแ, แฉแแแ แแแ แแแแแแแขแแแ แแ แแแฅแขแก, แ แแแ แแแขแ แกแแแฃแจแแ แแงแแก แแแแแแ แแแขแแก แแแกแแฆแแแแ.
แแ แแแแ แ แแแแฎแแ. แแ แแก แแ แแแแแแ GitHub-แแ. แแแแแ แฃแแแ แแแแแขแแแแ. แแฆแแแแแแก แแ แแก แแแแแแแ. แแ แแแก แแแกแแแแ แชแฎแแแแแ แชแแแแ แจแแแ แแแ แแแแแแแ. แกแแแแแฎแแแจแ แกแฌแแ แแ. แแ แแ แกแแแแแก แชแแแแแ แแแ แแแแก แแแแแแแแแก แแแ แแแแขแ แแ แ แแแแแจแ. แแ แแแแขแแ แแฃแจแแแแก แซแแแแแ แแแแ. แแ แฉแแแ แจแแแแฎแแแ แแก แแ แแแแแแ แแ แแก แฏแแ แแ แแแแแกแฌแแ แแแฃแแ.
แแ แแแแแแ แแก แแ แแก, แ แแ แ แแขแแแฆแแช แกแแชแแแ (CEPH) แแฆแแแแแแก แแแแจแแ แก, แ แแแแกแแช แแแกแแ แแแฆแแแ แแแแแฃแ แแแขแฃแแแแแ แแแแแแแแ แ. แ แ แจแแแซแแแแ แแแแแแแแก แแแแก แจแแกแแฎแแ? แฎแแแแฎแแ แชแแแก แแแแแแ แแกแ แแแแแแงแฃแ แแแ. แฉแแแ แแชแแแแแแ แคแแแแแก แฎแแแแฎแแ แแแแแแขแแแ แแแแก. แแ แแ แแแกแแ แแแฅแแแแ แแ แแแ แแ แคแแแแ, แ แแแแแแช แแ แแแแแแฌแแ แแแ แแงแ, แแแแ แแก แแแแแแแแแแ แงแแแแแก, แแแแช แแ แจแแแแกแฃแแ. แแ แกแแแแ แแ แแ แคแแแแ แแแแแช แแขแแแ แแแแ แแแแ แแแแแแ แแแแแ, แฉแแแ แแแแแแ แแแ แแ แแแแแแ แแแ แแ แแแแแแ แแแ. แฉแแแ แแแแแฃแแฏแแแแกแแ แฎแแแแฎแแแ แชแแแก แแแแแแ - แแฅแกแแแแแแชแแแแฃแ แ แฃแแแ แแแฎแแแ. แแแแ แแ แแแแแแแ แแแกแแแแแ แแ แแ แแก, แ แ แฃแแแ แแแแแแแแก แแ แคแแฅแขแแแ, แ แแ แแแแจแแ แ แฃแแ แแแแ แฌแงแแแแ แจแแแแฎแแแก แกแแกแขแแแแก แแฎแ แแแแ. แแแฃ, แ แแชแ แแ แ แแแแแแแ แแขแแแ แแแแ, แแก แแ แฌแงแแแขแก แแ แแแแจแแ แแแก. แ แ แจแแแแแซแแแ แแแแแฃแแฏแแแแกแแ แแฅ? แฉแแแ แแแแฅแแก แฅแกแแแแก throttling, แฉแแแ แจแแแแแซแแแ แจแแแแฆแฃแแแ แแแแแแฃแแ แแแแจแแ แ แแแกแ แแแแแแแแแแ แแแแขแแแแก แ แแแแแแแแแ. แฌแแแแแฆแแแแ แจแแแแฎแแแแแจแ, แแ แแแชแ, แ แแแแ แแแแฃแแแแแแแ แแ แคแแฅแขแก, แ แแ แแแแแฅแขแแแแก แจแแแแฎแแ แแ แแแแซแแแแก แแแกแแแ แแแ แแแแแฃแ แแ แฉแแแแขแแแ แแแแก แแ แแแแแแขแแแ แแแแก แกแแจแฃแแแแแแก.
SLA แแ แแ แแก? แแแแแแแก แแ แฌแแ แแ แ แแแแ แแซแแแแแ แแแแก แขแแแฏแแแก แฃแคแแแแแก?
แกแแฅแแ แแแแจแแ, แ แแ แแแแแแแแแแก, แ แแแแแแกแแช แแก แแแแฎแแ แฃแฉแแแแแแ, แฉแแแฃแแแแ แแ แแฅแแ แกแแแฃแแแ แ แกแแ แแแคแ. แแแฃ, แแ แแแแ แแแแแก Amazon-แแแ แแ Google Cloud-แแแ แแ Yandex Object Storage-แแแ.
แแฅแแแ แแแแฎแแ แแฆแแ แแ แแก แแฅแแแแแแแก?
แแแแฎแแ แแฅ แแ แจแแแแฎแแแแแจแ แแ แแฅแแก แแแแจแแแแแแแ แแแกแแแแก. แแฃ แแ แกแแแแแก แ แแแแ แแแแ, แแฃ แ แแแแ แฃแแแ แแแฃแแแแแแแแ แแแแก, แแแแแ แแแแแแแแแ แแก WAL-G-แจแ. แแแแ แแ แฏแแ แฏแแ แแแแ แแ แแแฅแแก แแแ แแ แแแแแแ, แแฃ แ แแแแ แฃแแแ แแแแฃแแแแแแแ แแแแก. แแ แกแแแแแก แแแแแฅแขแแแแก แกแแชแแแ, แ แแแแแแช แแฎแแ แก แฃแญแแ แก แกแแ แแแแ แแ แแกแแแแแก แฉแแแแแแแแแแก แแแแกแฎแแแแแแฃแแแ. แแฅแแแ แกแแฎแแแ แแแ แฉแแแแแแแแแ แแแแแฅแขแแแ แแ แแกแแแ แแแแแแขแแแแ แแฅ แกแแฅแแฆแแแแแก. WAL-G แแจแแแแ แแแแก - แแฅ แแ แแก แ แแฆแแช แแกแแแ, แ แแช แแ แแ แแก แคแแแแ, แแ แแ แจแแแแซแแแ แแแกแ แแฆแแแแแ, แ แแช แแแจแแแแก, แ แแ แกแแ แแแแ แแ แแกแแ แแ แแงแ แแฆแแแแแแแ. แแแฃ, แคแแฅแขแแแ แแแแ, แแฅแแแ แแแฅแแ แแแแแแแแ แแฆแแแแแแแ แแแแกแขแแ แ, แแแแ แแ แแก แแแแ แฃแแแแก แแชแแแ แกแขแแขแฃแกแก, แ แแแแแ Object Storage-แแ แแแแแ แฃแแ แฃแชแแแฃแ แ แแแคแแ แแแชแแ, แ แแแแแแช แแแแแแแ แแ แแกแแแแ.
แแก แแ แแก แแก, แ แแช แฎแแแแ แคแแกแขแแก แฆแ แฃแแแแจแ.
แแฃ แจแแแแซแแแ แจแแฅแแแ แ แแแ แแแฃแชแแ แแแ...
แแก แแฃแแแแแแ แแ แแแแแแแ...
แแฃ แแ แกแแแแแก แ แแแ แแแฃแชแแ แแแ, แแแจแแ แแคแแฅแ แแ, แฉแแแ แแฅแกแแแ แแแแแขแแแก แฉแแแแขแแ แแแ แฎแแแแฎแแ แชแแแก แกแขแ แแขแแแแแแแ แแ แแแแแ แแแแแ, แ แแแแ แแแแแชแแแแ แฎแแแแฎแแ แแ แแแแแแแ, แ แแก แแแแแฎแแแก แฆแ แฃแแแแ แฉแแแแแแ. แจแแกแแซแแแ แแก แฉแแแแแแแก แกแขแแแแแฃแ แ แแงแแก แกแแ แจแแแ แแแแแแ แแ แแ แแแฌแงแแแก แแแแจแแ แ, แแแจแแ แฉแแแ แงแฃแ แแแฆแแแแ แแแแแฆแฌแแแ แกแแแก. แ แแแแแ แแฎแแ แฉแแแ แซแแแแแ แกแฌแ แแคแแ แแฌแงแแแขแ แแแแจแแ แก, แแแฃ แแฃ แแแแแฌแงแแ แแฆแแแแแ 16 แซแแคแแ, แแแจแแ แแแ แแแแ แฎแแแแฎแแแ แชแแแก แจแแแแแ แแฅแแแแ 8 แซแแคแ, 4 แซแแคแ, 2 แซแแคแแแ แแ แแ แแ. แแ แจแแแแแ แแก แแแแงแแแแก แคแแแแก แแ แ แแแแแแจแ. แแฃ แแ แกแแแแแก แ แแฆแแช แฏแแแแกแแฃแ แ แแแแจแแแแแแแแแ, แ แแแแ แแชแแ 7,5 แซแแคแแแ แกแแฃแแแแแกแแ แแแแขแฃแแแแ, แแแจแแ แฉแแแ แแแแแ แแแแ แฉแแแแ แแ แจแแแแชแแแแแ แแแแแ 7,5 แซแแคแแก แแแแแแแแแก. แแฅ แแ แแก แแแแ.
แแแแแแแแ แแแแแ แแจแแกแแแแก! แ แแแแ แแแแแแงแฃแ แแแ WAL-G-แแแ แแฃแจแแแแแก แกแ แฃแแ แแ แแชแแกแ? แแแแแแแแแ, แกแฃแแแแฃแ แจแแแแฎแแแแแจแ, แ แแแแกแแช แแแแ แแแแแ แแแแขแ แแ แแ แแก. แฉแแแ แแแฆแแแ แแ แแฎแกแแแ แแแแแแแแ แแแ แกแแ แแแแ แแ แแกแแก, แจแแแแแ แแแแแ แฅแแแแแ แฆแแ แซแก แแแแแ, แกแแแแ แกแแฎแแแ แแ แแแแแฃแ แฏแแแแแ. แแฅ, แ แแแแ แช แแแแฎแแแ, แแ แแก แแแแ แแ. แ แแฆแแช แแแแแแขแจแ แแฅแแแ แฃแแแ แแแแแแแแ แแแแ แแแแแก แแแแขแ แกแแ แแแแ แแ แแกแแ, แแแฃ แ แแแแ แแแ แ แแ แแชแแกแ แแแแแแแ แแแแแก แแแแก แแ แ แแแแ แฎแแแแ แแก?
แแแแขแแก แกแแ แแแแ แแ API แกแแแแแแ แแแ แขแแแแ. แแฅ แแ แแก แ แแชแฎแแ - แแแฅแกแแแแแฃแ แ แแแแขแ แแแแแฏแแแ, แแกแ แฐแฅแแแ. แแแแฃแแแกแฎแแแแแ แแ แแก แแฃแแแแแแ. แแก แแแจแแแแก, แ แแ แงแแแแ แฏแแ แแ, แ แแแแกแแช แแแแแแแ แกแแ แแแแ แแ แแกแแก, แแก แฉแแแแขแแแ แแแแก แกแ แฃแ แกแแ แแแแ แแ แแกแแก. แแฃ แแฅแแแ แจแแชแแแแ แแแก แแแแแกแแแแ แแแแแแแ แ แแชแฎแแแ, แแแแแแแแแ, 3, แจแแแแแ แฏแแ แแ, แ แแแแกแแช แแแแแแแแแ แกแแ แแแแ แแ แแกแแแฅแขแก, แแก แฃแงแฃแ แแแก แฌแแแ แกแแ แแแแ แแ แแกแแแแแก แแกแขแแ แแแก. แแก แฎแแแแแก, แ แแ แแฅแแแ แแ แแญแแ แแแแ 3 แแแแขแแก แฏแแญแแก แแ แแแแแแแก แแแแขแแก.
แแแฃ, แงแแแแ แฏแแ แแ, แ แแชแ WAL-G-แก แแแแฃแจแแแ, แแก แชแแแแแแก แกแ แฃแแ แกแแ แแแแ แแ แแกแแแก แแแแแแแแแก?
แแ แ, แฉแแแ แแแแ แแแแ WAL-G-แก แแ แแก แชแแแแแแก แจแแฅแแแแก แแแแขแ, แแฃ แแฅแแแแ แแแแแขแแแ แแแแก แกแแจแฃแแแแแแก แแซแแแแ.
แฃแฎแแจแแ แ แแ แแแฅแแแ, แแฃ แงแแแแ แฏแแ แแ แแฃแแแ แแแฃแจแแแ, แแก แแฅแชแแแ แ แแแแ แช pg_basebackup?
แแ แ, แแก แแแแแช แฃแคแ แ แกแฌแ แแคแแ แแแฃแจแแแแแก, แ แแแแแ แแงแแแแแก แจแแแฃแแจแแแก แแ แแแ แแแแแแแแก. Pg_basebackup แแแแแก แแฅแแแแก แแแแ แแแ แแแแงแแแแแก. WAL-G แแแ แแฃแแแแก, แ แแ แแ แฅแแแแ แแแแก แแแแคแแแฃแ แแชแแ แแแฅแแ. แแ แแก แแแกแชแแแก แแแคแ แแฎแแแแแแก, แแฃ แแก แแ แแ แแก แแแแคแแแฃแ แแ แแแฃแแ.
Pg_basebackup แจแแแซแแแแ แแแจแแแแฃแแ แแงแแก แแแแแแแแก แแแ แแจแ.
แแแแฎ, แแแจแแ แแกแแแ แแแแฅแแแก แแ แแแแแ แแ แแฅแชแแแแแ. Pg_basebackup แแกแแแแก แคแแแแฃแ แกแแกแขแแแแจแ. แกแฎแแแแ แจแแ แแก, แฉแแแ แแแแฅแแก แแฎแแแ แคแฃแแฅแชแแ, แ แแแแแแช แแแแแแแฌแงแแ แแแแฅแแ. แแฎแแ แฉแแแ แจแแแแแซแแแ แจแแแฅแแแแ แกแแ แแแแ แแ แแกแแ แคแแแแฃแ แกแแกแขแแแแจแ pg_basebackup-แแแ. แแ แแแชแ แ แแขแแ แแ แแก แแก แกแแญแแ แ, แแแแ แแ แแ แแก.
แแแแแแแแแ, CephFS-แแ. แงแแแแแก แแ แกแฃแ แก แแแแแฅแขแแก แจแแแแฎแแแก แแแแคแแแฃแ แแชแแ.
แแแแฎ, แแแแแ แแแแขแแ แแแฃแกแแแก แแแแฎแแ แแ แแแฎแแกแแแแแแแแก แจแแกแแฎแแ, แ แแแ แฉแแแ แแก แจแแแแแซแแ. แแ แฉแแแ แแก แแแแแแแแแ.
แแแแแแแแ แแแแแ แแจแแกแแแแก! แฃแแ แแแแ แแ แแก แจแแแแแฎแแ แคแแแแฃแ แกแแกแขแแแแจแ แแแแแ แแแแก แจแแกแแฎแแ. แแแ แแ, แแฎแแ แแฎแแ แก แฃแญแแ แ แแแแแ แแแแก แแแกแขแแแชแแฃแ แกแแชแแแจแ, แแแแแแแแแ, แแฃ แแแแแชแแแแ แชแแแขแ แจแ แแ แแก แแแ แ แแ แกแฎแแ?
แแ แคแแ แแฃแแแ แแแแ, แแก แ แแฃแแ แแแแฎแแแ. แแแแฎ, แฉแแแ แแฎแแ แก แแฃแญแแ แ, แแแแ แแ แแก แคแฃแแฅแชแแ แฏแแ แแ แจแแแแก แแ แชแแ แ แแแแแจแแแแแจแ. แแแฃ, แงแแแแ แฌแแแแกแฌแแ แ แแแแแจแแแแ แแฎแแ แก แฃแญแแ แก แแแแก, แแแแ แแ แแแแแจแแแแแก แแแ แกแแแแ แแ แ. แแก แคแฃแแฅแชแแ แแแแแแขแ 0.2 แแแ แกแแแจแ. แแก แแฃแชแแแแแแแ แแแแแแ แแแแ, แ แแแแ แช แแ แแแแแแแกแฌแแ แแแ แงแแแแ แชแแแแแ แฎแแ แแแแก. แแแแ แแ แแฎแแ แแก แจแแแซแแแแ แแแแแแแแก แแฎแแแแ แฌแแแแกแฌแแ แ แแแแแจแแแแแก แแ แแก. แฌแแแแกแฌแแ แแแแแจแแแแแจแ แแ แ แจแแชแแแแแ. WAL-E แแฆแแแแแแก แแ แแแแแแ, แฉแแแ แแก แแ แแแแแแแกแฌแแ แแ. แแ แแแแ แฌแแแแกแฌแแ แแแแแจแแแแแจแ แแแแแแขแ แจแแชแแแแ แแแแขแ-แกแแ แแแแ แแ แแกแแแก แจแแกแแฎแแ. แแแแขแแ, แฉแแแ แงแแแแแก แแแ แฉแแแ แแแแแแงแแแแ แแแแแจแแแแแก แแแ แกแแแแ. แ แแแแ แช แแ แฌแแแแกแฌแแ แแแแแจแแแแแจแ แฎแแ แแแแแแ แแฆแแ แแฅแแแแ, แจแแแแแซแแแ แแแฅแแแ, แ แแ แฉแแแ แแฎแแ แก แแฃแญแแ แ Google Cloud-แก, S3-แแแ แแแแกแแแแ แแแแแแแก แแ แคแแแแแแแก แจแแแแฎแแแก.
แแแแแ แฏแแแ, แแแแแแแ แแแฎแกแแแแแแกแแแแก. แ แแแแ แช แแ แแแกแแแก, WAL-G แแ แแ แแก แแแ แแแแแก แแกแแแแกแ แชแแแขแ แแแแแแแฃแแ แกแแกแขแแแ? แแแแแแแ แแฃ แแ แ แแ แแแแแ แแฃแแแแแ แแแซแ แแแแแก?
แแ แแแแแแ แแก แแ แแก, แ แแ แฉแแแ แแ แแแแแ แแฃแแแแแก แแแแจแแ แแแ. WAL-G แชแฎแแแ แแแก แแแแแก แฐแแกแขแแ, แแแแกแขแแ แฐแแกแขแแ แแ แแแแกแขแแ แแก แงแแแแ แฐแแกแขแแ. แ แแแแกแแช แแแแแแแแแ แ แแแแแแแแ แแแแก แแแแกแขแแ แจแ, แแแแ แ แแแ แแแแแก แแแกแขแแแแชแแ แแแฅแแแแ. แแ แงแแแแแแแแก, แ แแชแ แแแแจแ แ แแฆแแช แแจแแแแ, แแก แแแแ แแ แแแแแแแ. แแแแก แแแแ, แ แแ แแแ แจแแแแแแแ แกแญแแ แแแแแ, แแฅแแแ แฃแแแ แแแกแแแแแ, แ แแแแ แแแแกแขแแ แแแก แแฎแแ แแ แแฅแแ แกแแ แแแแ แแ แแกแแแแ. แแ แแ แแแแแ แแ WAL-G-แแก แแแแแแแแ แแแแก แกแแ แแแแ แแ แกแแกแขแแแแแแกแแแแก แคแแแแแฃแ แ แขแแฅแแแแแก แแแแแ แแฃแแแแแ. แแฃ แกแแแแแแแแแแแก แแฅ แแแ แแแแฃแแ แคแฃแแฅแชแแแแแ แแแ แกแฃแ แก, แแ แกแแแ แแแ แแ แแแฌแฃแฎแแแก.
แฉแแแ แแแงแแแก แแฃแแแแแ, แ แแแแแแแช แแแกแฃแฎแแกแแแแแแแแ แแ แแแ แจแแแแฎแแแแ. แแ แฉแแแ แแแแก แแกแ แแแ แแแ แแแ แซแแแแ, แ แแ แแก แฉแแแ แแ แแแ แ, แ แแ แแ แแแ แกแแแชแแแแฃแ แ แแแแแแแแแแ, แ แแแแแแแช แฉแแแแก แคแแแแแแก แแแแแกแแแแ แแฅ, แกแแแแช แคแแแแแแ แฃแกแแคแ แแฎแแ. แแกแแแ แแแแแแแแ แแฅ แงแแแแ แกแแฎแแก แญแแแแแแฃแ แแแแแ แแแแก, แ แแแ แแแฃแซแแแ แแแ แแแแฃแแ แ แแแแแแแแแก แคแแแแแแแก แแแแแ แแแแก. แแกแแแ แแแกแฃแฎแแกแแแแแแแแ แแ แแแ แฅแกแแแแก แแแแขแแ แฃแแแ แแแแแแแแ. แ แแแแกแแช แแฅแแแ แแงแแแ แแแ แแแแ, แจแแแซแแแแ แแแฃแแแแแแแแ แแแแแแ, แ แแ แแชแแ แ แแแแแชแแแแ แแแแแแ แแแแ แขแ แแคแแแแ แแ แแก แแแแแแงแ แแแ แแแแแ แกแแ แแแ แแ. แ แแแแ แช แฉแแแก, แแแกแแ แแแแ แ แแแแแแ แแแฅแแ, แแแแ แแ แ แแขแแแฆแแช แงแแแแแคแแ แ แแ แฏแแแแ แฅแกแแแจแ. แจแแแซแแแแ แแแ แแฅแแ แแฆแแแฉแแแแก. แแฅ แแแแ แ แฅแกแแแแ, แแ แแก แแ แแชแแกแแ แแก แแแ แแแแแ, แแแแ แแ แแฅ แแแกแแแแ แแ แแ แแก. แฉแแแ แแแแแฆแแแแ แ แแฆแแชแแก แแแแแแแ แแแแก แแ แกแแญแแ แแแแแ แแ แแแแแแแแแ แแแแแ, แ แแ แแแแแชแแแแ แจแแแแฎแแ แแ แแก แชแแแแ แกแแ แแแกแ, แ แแแแแแแช แแแกแฃแฎแแกแแแแแแแแ แชแแแแแฃแแ แกแแแชแแแแฃแ แ แแแแแแแแแแ.
PS แแแแแแแแ แแฎแแแ แแแ แกแแ
แแแแแ:
แฌแงแแ แ: www.habr.com