Andrew Pogrebnoi

Results 16 issues of Andrew Pogrebnoi

Check for `db.adminCommand({ getCmdLineOpts: 1}).parsed.sharding.clusterRole` if `ConfigServerState` is anavaliable. Fixes https://jira.percona.com/browse/PBM-902

### Added new command `pbm describe-restore` Outputs detailed information on the given restore. ``` $ pbm describe-restore 2022-08-03T09:25:54.4242858Z name: "2022-08-03T09:25:54.4242858Z" backup: "2022-07-28T12:10:13Z" type: logical status: done replsets: - name: rs1...

Requesting parts of the source concurrently and then writing them sequentially into the destination. If the part comes too early, it will be sent to the buffer (heap) first. And...

Keyring
WAL Handling
pg_tde_full

Encrypts XLog pages while writing them to the segment file. This is just a POC without any proper key management.

As suggested by @dutow, since the tuples/XLog TDE data in the memory is decrypted, we should consider marking that memory as non-swappable. Or at least the memory with the encryption...

enhancement

To ensure that cache wiping (master internal/keys etc) doesn't affect the DB

testing

Need to spin up replica env and run basic `INSERT`, `UPDATE`, `DELETE` and `COPY FROM` scenarios. See `multi_insert` tests for `COPY ... FROM` (https://github.com/Percona-Lab/pg_tde/blob/main/sql/multi_insert.sql) And `insert_update_delete` tests for `INSERT`, `UPDATE`,...

testing
WAL Handling

Check how it works with encrypted WAL tuples. And fix if needed.

WAL Handling

DELETE and UPDATE producing records with Replica Identity tuples in the XLog. These tuples/records are not encrypted. We should encrypt them. See `ExtractReplicaIdentity()` calls and XLog stuff in `pg_tde_delete()` and...

WAL Handling