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 simultanément.
Impact de la mise à niveau selon le type
Chaque type de mise à niveau affecte différents endpoints et présente un profil d'indisponibilité distinct.
|
Type de mise à niveau |
Endpoints concernés |
Temps d'indisponibilité estimé |
Connection Preserving |
|
Upgrade PolarDB Database Proxy and Kernel |
Tous les endpoints |
30 à 90 secondes |
Non disponible |
|
Upgrade PolarDB Database Proxy Only |
Endpoint de cluster, endpoints personnalisés |
30 secondes |
Non disponible |
|
Upgrade Kernel Only |
Endpoint principal, endpoint de cluster |
30 à 60 secondes |
Disponible (PolarProxy 2.3.50 ou ultérieur) |
Si vous sélectionnez Upgrade PolarDB Database Proxy and Kernel , seule une déconnexion de 30 à 90 secondes se produit. Le fonctionnement normal du cluster n'est pas affecté.
Une mise à niveau du proxy uniquement concerne les fonctionnalités liées à la répartition lecture/écriture, notamment le niveau de cohérence (cohérence globale), la répartition des transactions et l'acceptation des requêtes en lecture par la base de données principale. L'endpoint principal n'est pas concerné.
Connection Preserving
Lors d'une mise à niveau du noyau uniquement, les clusters PolarDB exécutant PolarProxy 2.3.50 ou ultérieur peuvent utiliser la fonctionnalité Connection Preserving pour éviter l'interruption de 95 % des connexions à la base de données.
Avant de commencer
Une mise à niveau dure généralement moins de 30 minutes. Pendant cette opération, PolarProxy ou le noyau de 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, y compris les changements de configuration (mise à niveau/rétrogradation), l'ajout ou la suppression de nœuds, la modification de paramètres et le redémarrage de 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 à une version antérieure 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.
Consulter 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 de détails du cluster.
Dans le volet de navigation de gauche, choisissez Settings and Management > Version Management.
Sur la page Minor Version Upgrade, consultez 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, mettez-la à niveau depuis cette 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 continuer et vérifiez que votre application dispose bien 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 apparaissent grisées.
Cliquez sur Upgrade Now ou 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, voir Tâches planifiées.