WAL-G: الميزات الجديدة وتوسيع المجتمع. جورجي ريلوف

أقترح أن تتعرف على نص تقرير بداية عام 2020 بقلم جورجي ريلوف "WAL-G: فرص جديدة وتوسيع المجتمع"


يواجه القائمون على الصيانة مفتوحة المصدر العديد من المشاكل أثناء نموهم. كيفية كتابة المزيد والمزيد من الميزات المطلوبة ، وإصلاح المزيد والمزيد من المشاكل وإدارة مشاهدة المزيد والمزيد من طلبات السحب؟ باستخدام WAL-G (أداة النسخ الاحتياطي لـ PostgreSQL) كمثال ، سأتحدث عن كيفية حل هذه المشاكل من خلال إطلاق دورة حول تطوير المصادر المفتوحة في الجامعة ، وما حققناه وأين سننتقل.



مرحبًا مرة أخرى للجميع! أنا مطور ياندكس من يكاترينبورغ. واليوم سأتحدث عن WAL-G.


لم يذكر عنوان التقرير أن الأمر يتعلق بالنسخ الاحتياطية. لا أحد يعرف ما هو WAL-G؟ أو هل يعلم الجميع؟ ارفع يدك الذي لا يعرف. Ofiget ، أتيت إلى التقرير ولا تعرف ما هو الموضوع.


, . , . , , , , .



, . . WAL-G .


clck.ru/F8ioz — https://www.highload.ru/moscow/2018/abstracts/3964


clck.ru/Ln8Qw — https://www.highload.ru/moscow/2019/abstracts/5981


, , , , . , .



WAL-G , Citus Data. . .


WAL-G :


  • .
  • .
  • WAL-Delta .
  • .

WAL-G .



2020- . , :


  • 1 000 GitHub.
  • 150 .
  • 15 PR.
  • .
  • issues . , , - .


, , , - Managed Databases .


- 2018- . , - , , . , . - - . , . , .


. . - . , , , , , . – . , . , , . , . , , , , , . . . – , .


PR


  • . CI.
  • 2 . .
  • , , , . end-to-end , .

Open Source



- , , , .


:


  • .
  • , .

?


, , , , , .


. :


  • Open Source.
  • CV.
  • .
  • GSoC.
  • +1 , .

, . , WAL-G . Odyssey, PostgreSQL ClickHouse.


, .


?


, , , . ? , . request, .


, .



tablespaces. Tablespaces WAL-G , , WAL-G, WAL-G WAL-E, tablespaces.


, . , Postgres , . , Postgres.


Tablespaces , Postgres, . , tablespac’ .



Postgres? pg_tblspc. , Postgres .



, - . . . - tablespace , . , . , - . – . tablespace. , .


, WAL-E, , WAL-G, . .



, , catchup. catchup , , , Oracle, Postgres.


, . - . . , write-ahead log. LSN . - . . -.


? , , . , . - .


– , , . , 10 TB – - . , . catchup.


Catchup -, . LSN catchup , - LSN LSN, . , .



. . . Yandex Postgres, MySQL, MongoDB, Redis, ClickHouse, - , point-in-time recovery MySQL, .


- , WAL-G. , .


. , - . , – postgres’, WAL-G. - . . . Postgres MySQL, MySQL, Postgres.



, , , extensions PostgreSQL. , , MySQL - .


. Postgres, Postgres . MySQL , Postgres MySQL. - . , , .


Postgres, MySQL, MongoDB, Redis


, , – . , , API, WAL-G.



, – , . . . , - , , - .



. . .


MySQL, WAL-G .


MongoDB production, . , . - . , production.


, backup tools . . , point-in-time recovery . - , . backup tools, - , WAL-G, . point-in-time recovery.



? WAL-G Libsodium.


. . - .



?


100 . , – . . 100 . - , 30 .


, , . - - . .


14 issues, 10 . , , - .


. 12 . 6 «5». , , .



?


-requests, . :


  • HA-. WAL-G . , , , .
  • WAL’ .
  • , WAL-G , .


? , , 4- , , , . , . WAL-G WAL-G , .



qr- . . , - . - , - , . .




! ! WAL-G, Postgres. WAL-G MySQL -. CentOS yum install MySQL, MariDB. 10.3 - , MariDB-. ?


MariDB. FoundationDB, , , , . , .


! ! . WAL-G , ?


?


.


, .


() , ! . . — . , Storages. , Storoges . Storage , , , . pull request. , . Go, 50 . WAL-G .


! . – , . , , , ?


. , . . unit-. , . . – , cron, . . . .


. ?


, . . . , , , , - , , . . . , .


! , archive_command WAL-G . - , , . ?


? , , ? ?


() , WAL-G shell-. - , , WAL-G. , , , . – . . , . !


(: shell- issue)


! ! catchup, . , . WAL-G .


ظهر Catchup حرفيا في 20 يناير 2020. قد تكون الوثائق تستحق بعض الوقت. نحن أنفسنا نكتبها ونكتبها بشكل غير ممتاز. وربما يجدر البدء من الطلاب للمطالبة بكتابته.


هل تم الافراج عنها بالفعل؟


طلب السحب مجمد بالفعل ، أي راجعته. لقد جربت هذا على مجموعة اختبار. حتى الآن ، لم يكن لدينا وضع يمكننا فيه اختبار ذلك بمثال عسكري.


متى تتوقع؟


لا أدري، لا أعرف. انتظر شهر ، سوف نتحقق بالتأكيد.


All Articles