WAL-G: fitur baru dan perluasan komunitas. Georgy Rylov

Saya sarankan Anda membaca transkrip laporan awal 2020 oleh Georgy Rylov "WAL-G: peluang baru dan memperluas komunitas


Pengelola open-source memiliki banyak masalah saat mereka tumbuh. Bagaimana cara menulis lebih banyak dan lebih banyak fitur yang diperlukan, memperbaiki lebih banyak dan lebih banyak masalah dan mengelola untuk menonton lebih banyak dan lebih banyak permintaan menarik? Dengan menggunakan WAL-G (alat cadangan untuk PostgreSQL) sebagai contoh, saya akan berbicara tentang bagaimana kami memecahkan masalah ini dengan meluncurkan kursus pengembangan sumber terbuka di universitas, apa yang telah kami capai dan ke mana kami akan pindah.



Halo lagi untuk semuanya! Saya adalah pengembang Yandex dari Yekaterinburg. Dan hari ini saya akan berbicara tentang WAL-G.


Judul laporan itu tidak mengatakan bahwa itu adalah sesuatu tentang cadangan. Adakah yang tidak tahu apa itu WAL-G? Atau apakah semua orang tahu? Angkat tanganmu, siapa yang tidak tahu. Ofiget, Anda datang ke laporan dan tidak tahu tentang apa itu.


, . , . , , , , .



, . . 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 muncul secara harfiah pada 20 Januari 2020. Dokumentasi mungkin bernilai beberapa saat. Kita sendiri yang menulisnya dan menulis tidak dengan sangat sempurna. Dan mungkin ada baiknya mulai dari siswa untuk menuntut agar mereka menulisnya.


Apakah dia sudah bebas?


Permintaan tarik sudah dibekukan, mis. Saya memeriksanya. Saya mencoba ini pada test cluster. Sejauh ini, kami belum memiliki situasi di mana kami dapat menguji ini dengan contoh militer.


Kapan harus berharap?


Saya tidak tahu Tunggu sebulan, kami akan periksa pasti.


All Articles