Migración de servicios a través de clústeres de diferentes versiones
Escenarios de aplicación
Esta sección describe cómo migrar servicios de un clúster de una versión anterior a un clúster de una versión posterior en CCE.
Esta operación es aplicable cuando se requiere una actualización de clúster entre versiones (por ejemplo, la actualización de v1.7.* o v1.9.* a 1.17.*) y se pueden crear nuevos clústeres para la migración de servicios.
Requisitos previos
Categoría |
Descripción |
---|---|
Cluster |
Relacionado con NodeIP: Compruebe si las direcciones IP de nodo (incluidos las EIP) del clúster antes de la migración se han utilizado en otras configuraciones o listas blancas. |
Workloads |
Registre el número de cargas de trabajo para la comprobación posterior a la migración. |
Storage |
|
Network |
|
O&M |
Configuración privada: Compruebe si los parámetros del núcleo o los datos del sistema se han configurado en los nodos del clúster. |
Procedimiento
- Crear un clúster de CCE.
Cree un clúster con las mismas especificaciones y configuraciones que el clúster de la versión anterior. Para obtener más información, véase Compra de un clúster de CCE.
- Agregar un nodo.
Agregue nodos con las mismas especificaciones y elementos de configuración manual. Para obtener más información, véase Creación de un nodo.
- Crear un volumen de almacenamiento en el nuevo clúster.
Utilice un volumen de almacenamiento existente para crear un PVC en el nuevo clúster. El nombre de PVC no cambia. Para más detalles, consulte Uso de un bucket de OBS existente con un PV estático o Uso de un sistema de archivos de SFS Turbo existente con un PV estático.
La conmutación de almacenamiento solo admite bucket de OBS y sistemas de archivos de SFS Turbo. Si se utiliza una conmutación de almacenamiento no compartida, debe suspender las cargas de trabajo del clúster antiguo para cambiar los recursos de almacenamiento. Como resultado, los servicios no estarán disponibles.
- Crear una carga de trabajo en el nuevo clúster.
El nombre y las especificaciones de la carga de trabajo permanecen sin cambios. Para obtener más información sobre cómo crear una carga de trabajo, consulte Creación de una Deployment o Creación de un StatefulSet.
- Volver a montar el almacén.
Vuelva a montar el almacenamiento existente en la carga de trabajo. Para más detalles, consulte Uso de un bucket de OBS existente con un PV estático o Uso de un sistema de archivos de SFS Turbo existente con un PV estático.
- Crear un Service en el nuevo clúster.
El nombre del Service y las especificaciones permanecen sin cambios. Para obtener más información acerca de cómo crear un Service, consulte Service.
- Servicios de la comisión.
Una vez que se hayan creado todos los recursos, comisione los servicios en contenedores. Si la puesta en marcha se realiza correctamente, migre los servicios al nuevo clúster.
- Eliminar or darse de baja del antiguo clúster.
Cuando todas las funciones del nuevo clúster sean estables, cancele la suscripción o elimine el clúster antiguo. Para obtener más información sobre cómo eliminar un clúster, consulte Eliminación de un clúster.