Un cluster PolarDB se compose de trois couches : le proxy de base de données (PolarProxy), le noyau de base de données (DB) et le stockage distribué (Store). La mise à niveau de la version mineure permet de bénéficier des dernières fonctionnalités et corrections de bugs. Vous pouvez mettre à niveau PolarProxy et le noyau indépendamment ou conjointement.
Impact de la mise à niveau selon le type
Chaque type de mise à niveau affecte différents endpoints et présente un profil d'interruption de service distinct.
|
Type de mise à niveau |
Endpoints concernés |
Durée estimée de l'interruption |
Préservation des connexions |
|
Upgrade PolarDB Database Proxy and Kernel |
Tous les endpoints |
30 à 90 secondes |
Non disponible |
|
Upgrade PolarDB Database Proxy Only |
Endpoint du cluster, endpoints personnalisés |
30 secondes |
Non disponible |
|
Upgrade Kernel Only |
Endpoint principal, endpoint du cluster |
30 à 60 secondes |
Disponible (PolarProxy 2.3.50 ou version ultérieure) |
Lorsque vous sélectionnez Upgrade PolarDB Database Proxy and Kernel , la seule incidence est une déconnexion de 30 à 90 secondes. Les opérations normales du cluster ne sont pas affectées.
Une mise à niveau du proxy uniquement couvre les fonctionnalités liées à la répartition lecture/écriture, notamment le niveau de cohérence (cohérence globale), la division des transactions et la possibilité pour la base de données principale d'accepter les requêtes en lecture. L'endpoint principal n'est pas affecté.
Préservation des connexions
Lorsque vous mettez à niveau uniquement le noyau, les clusters PolarDB exécutant PolarProxy 2.3.50 ou une version ultérieure peuvent utiliser la fonctionnalité de préservation des connexions pour éviter l'interruption de 95 % des connexions à la base de données.
Avant de commencer
Une mise à niveau prend généralement moins de 30 minutes. Pendant cette opération, PolarProxy ou le noyau de la base de données redémarre, ce qui entraîne des déconnexions transitoires. Planifiez la mise à niveau pendant les heures creuses et assurez-vous que votre application dispose d'un mécanisme de reconnexion automatique.
Pendant la mise à niveau, les opérations modifiant l'état du cluster sont indisponibles, notamment les modifications de configuration (mise à niveau ou rétrogradation), l'ajout ou la suppression de nœuds, la modification des paramètres et le redémarrage des nœuds. Les fonctionnalités de requête, telles que la surveillance des performances, ne sont pas affectées.
Les rétrogradations ne sont pas prises en charge. Il est impossible de revenir à la version précédente après une mise à niveau.
Si vous avez configuré des alertes CloudMonitor pour votre cluster PolarDB, attendez-vous à recevoir des notifications d'alerte concernant des exceptions d'accès au cluster pendant la mise à niveau.
Afficher les informations de version
Connectez-vous à la console PolarDB. Dans le volet de navigation de gauche, cliquez sur Clusters. Sélectionnez la region où se trouve le cluster, puis cliquez sur l'ID du cluster pour accéder à la page des détails du cluster.
Dans le volet de navigation de gauche, choisissez Settings and Management > Version Management.
Sur la page Minor Version Upgrade, affichez les versions actuelles du proxy et du noyau dans la section Version Information.
Mettre à niveau la version
Si la version actuelle du proxy ou du noyau n'est pas la plus récente, effectuez la mise à niveau depuis la même page.
Prérequis
Avant de commencer, assurez-vous d'avoir :
Consulté le tableau d'impact de la mise à niveau et sélectionné le type de mise à niveau approprié
Mis en place un mécanisme de reconnexion automatique dans votre application
Planifié une fenêtre de maintenance pendant les heures creuses
Procédure
La mise à niveau entraîne des déconnexions transitoires sur les endpoints concernés. Consultez le tableau d'impact de la mise à niveau avant de poursuivre et assurez-vous que votre application dispose d'un mécanisme de reconnexion.
-
Accédez à Settings and Management > Version Management pour le cluster cible. Sur la page Minor Version Upgrade, dans la section Upgrade Version, sélectionnez l'une des options suivantes :

Upgrade PolarDB Database Proxy and Kernel
Upgrade Kernel Only
Upgrade PolarDB Database Proxy Only
Si la version actuelle du proxy ou du noyau est déjà la plus récente, ces options sont grisées.
Cliquez sur Upgrade Now ou sur Upgrade in Maintenance Window. Si vous sélectionnez Upgrade in Maintenance Window, consultez les détails de la tâche ou annulez-la sur la page Scheduled Tasks. Pour plus d'informations, consultez la rubrique Tâches planifiées.