Percona ClusterSync 1.0.0 aggiunge alta disponibilità e sharding
Percona ha annunciato il 6 ottobre 2026 che Percona ClusterSync per il database documentale open-source, o PCSM, ha raggiunto la versione 1.0.0 ed è ora generalmente disponibile. Lo strumento è descritto come pronto per la produzione, completamente supportato e già collaudato su migrazioni reali multi-terabyte. L'annuncio è arrivato da Radoslaw Szulgo, che ha scritto a nome del team di prodotto e ingegneria che PCSM aiuta i team a migrare dalla versione ospitata nel cloud, dall'edizione enterprise o dall'edizione community del database documentale a Percona Server per il database documentale, oppure a spostare un cluster tra data center, con un tempo di inattività quasi nullo.
PCSM è uno strumento di sincronizzazione cluster-to-cluster. In parole povere, un cluster è un gruppo di server di database che lavorano insieme come un unico sistema. Lo strumento replica i dati da un cluster di database documentale sorgente a un cluster di destinazione mentre le applicazioni continuano a funzionare. Prima clona i dati esistenti, poi trasmette ogni modifica in tempo reale finché il team non è pronto per il passaggio. PCSM gestisce automaticamente tutti gli indici e le operazioni Data Description Language (DDL), che sono comandi che definiscono o modificano la struttura di un database, come la creazione di un indice o l'alterazione di una collezione. La versione supporta anche la sincronizzazione filtrata, così un team può scegliere di copiare solo un database o una collezione specifica invece dell'intero cluster. Percona posiziona questa come una soluzione per abbandonare il vincolo del fornitore con il servizio di database documentale ospitato nel cloud, migrare una distribuzione in un altro data center o risolvere problemi sui dati di produzione in un ambiente isolato e clonato.
La più grande novità nella versione 1.0.0 è l'alta disponibilità per il processo di replica stesso. Un team può eseguire più istanze PCSM con la stessa sorgente e destinazione. Un'istanza replica attivamente mentre le altre restano in standby. Se l'istanza attiva fallisce, una standby subentra automaticamente e riprende dall'ultimo checkpoint, che è una posizione salvata nel flusso di replica. Poiché le istanze possono essere collocate in diversi data center, un nodo guasto o persino un sito guasto non ferma più una migrazione. Anche il supporto allo sharding è ora generalmente disponibile. Lo sharding è una tecnica che suddivide un database di grandi dimensioni su più server in modo che possa gestire più dati e traffico. PCSM può migrare da una sorgente shardata a un cluster shardato o a un replica set. Per gli spostamenti da shardato a shardato che utilizzano chiavi di shard a intervalli, PCSM pre-dividi i chunk di destinazione per corrispondere ai confini della sorgente, il che riduce il lavoro durante il passaggio finale. PCSM 1.0.0 aggiunge anche la sincronizzazione parallela verso più destinazioni, il che significa che un cluster sorgente può replicare verso più cluster di destinazione contemporaneamente. Ogni istanza PCSM ha i propri filtri di namespace, quindi ogni destinazione può ricevere un insieme diverso di dati. Infine, la versione estende il supporto della piattaforma con nuovi pacchetti per RHEL 10, Rocky Linux 10, AlmaLinux 10, una distribuzione Linux enterprise ampiamente utilizzata versione 10, e Debian 13 (Trixie), su architetture sia x86_64 che ARM64. La versione migliora anche la gestione degli errori, l'ottimizzazione del pool di connessioni e la compatibilità con Kubernetes. Percona rimanda alle note di rilascio della 1.0.0 per l'elenco completo delle modifiche e dei passaggi di aggiornamento.
Percona afferma che PCSM ha già gestito carichi di lavoro di produzione reali migrandoli dal servizio di database documentale ospitato nel cloud. PriceShape, un'azienda danese di software-as-a-service per l'intelligence sui prezzi, aveva esaurito la capacità del disco del servizio cloud e raggiunto i limiti dell'oplog sul suo carico di lavoro ad alto aggiornamento. Un oplog è un registro di ogni modifica apportata a un database documentale, e quando si riempie, la replica può bloccarsi. Con PCSM, PriceShape ha spostato circa 6,6 terabyte di dati dal servizio di database documentale ospitato nel cloud a Percona Server per il database documentale in esecuzione su Amazon EKS, un servizio Kubernetes gestito. PCSM ha eseguito la sincronizzazione completa iniziale e poi ha mantenuto entrambi i cluster allineati tramite replica change-stream, che è un feed in tempo reale delle modifiche, fino al passaggio. Il passaggio è terminato entro la finestra di inattività richiesta dall'azienda, senza impatto sugli utenti. Oggi PriceShape opera senza i vecchi vincoli di disco e oplog e sta pianificando di shardare per un'ulteriore crescita. Mads Toustrup-Lønne, VP of Technology di PriceShape, ha dichiarato nell'annuncio: 'Con Percona, possiamo sempre ottenere l'aiuto e il supporto di cui abbiamo bisogno con un semplice messaggio su Slack, e gli ingegneri del supporto si prendono il tempo di esaminare il nostro ambiente prima di rispondere, invece di limitarsi a rimandare alla documentazione. Sapevamo che la migrazione non sarebbe stata priva di intoppi, ma Percona ha coinvolto rapidamente le persone competenti per aiutarci ad andare avanti non appena si presentava qualcosa, e abbiamo completato la migrazione senza impattare i nostri clienti.'
Per molti team, spostare un database di produzione è uno dei progetti operativi più rischiosi. La combinazione di un clone iniziale, streaming continuo delle modifiche e failover automatico durante la replica significa che una migrazione può essere testata e provata prima del passaggio finale, e il passaggio finale può essere mantenuto breve. La funzionalità di alta disponibilità in PCSM 1.0.0 è una lezione trasferibile: qualsiasi movimento di dati critico dovrebbe essere esso stesso protetto contro i guasti dell'infrastruttura, non solo il database che sposta. Per i team che eseguono migrazioni di database o gestiscono più cluster, l'utilizzo di un provider gestito di cloud e infrastruttura dati come AEU Data può ridurre il rischio operativo. AEU Data offre database gestiti, backup automatici, storage crittografato, monitoraggio e alta disponibilità, così il lato di destinazione di una migrazione è protetto mentre la sincronizzazione è in esecuzione.
PCSM 1.0.0 è gratuito e open-source, supportato da Percona Support per i team che desiderano un aiuto esperto durante una migrazione. Percona fornisce istruzioni per l'installazione, una spiegazione di come funziona PCSM, un elenco di distribuzioni di database documentali supportate e la storia del cliente PriceShape. I team che pianificano una migrazione dal servizio ospitato nel cloud o tra data center possono parlare con Percona per assistenza nella pianificazione.