Traslado de recursos de un clúster a otro grupo de recursos
Azure admite el traslado de recursos a otro grupo de recursos. A partir de la versión 8.4.2, CycleCloud también admite esta característica.
Fondo
Cada suscripción tiene una o varias credenciales asociadas en CycleCloud y cada clúster hace referencia a la credencial usada para realizar llamadas a Azure. Hay dos opciones para las que se usa el grupo de recursos para un clúster:
- Un único grupo de recursos compartido, que ya debe existir.
- Un grupo de recursos administrado dedicado por clúster, creado y eliminado automáticamente para cada clúster.
Esto se especifica en la configuración de credenciales cuando se agrega una suscripción a CycleCloud a través de la Resource Group
configuración. Establézcalo en el grupo de recursos compartido que deben usar todos los clústeres o establézcalo <Create New Per Cluster>
en para usar un grupo de recursos administrado. Esta configuración afecta a todos los clústeres creados con esa credencial.
Nota:
Esta configuración solo afecta a los nuevos clústeres. Cuando se inicia un clúster, almacena este grupo de recursos que usa y si se administra o no, por lo que no se ve afectado por la configuración de credenciales. Un clúster creado con un grupo de recursos administrado eliminará el grupo de recursos como último paso para eliminar el clúster.
Cómo trasladar recursos
Solo los clústeres terminados se pueden mover a un nuevo grupo de recursos. Mientras se ejecuta el clúster, no se admite el traslado de los recursos en Azure.
Una vez finalizado el clúster, los recursos se pueden mover mediante el Azure Portal o la CLI. El traslado de los recursos puede tardar hasta 4 horas.
Nota:
Debe mover todos los recursos de un clúster. Dado que el clúster finaliza, es probable que solo el disco persistente del nodo principal, si existe. Puede mover recursos para más de un clúster terminado al mismo tiempo.
Una vez completada la operación move-resources, ejecute el siguiente comando para cada clúster, proporcionando el nombre de clúster correcto, así como el nombre del grupo de recursos al que estaba usando y el nombre del nuevo grupo de recursos al que se han movido los recursos:
/opt/cycle_server/cycle_server clusters update_resource_group CLUSTERNAME SOURCE_RESOURCE_GROUP DESTINATION_RESOURCE_GROUP
Advertencia
No especifique un grupo de recursos administrado de CycleCloud como grupo de recursos de destino. CycleCloud eliminará el grupo de recursos cuando se elimine el clúster correspondiente. Esto eliminará todos los recursos de él, incluidos los de otros clústeres que haya movido a él.
Una vez que esto se realice correctamente, el clúster se puede reiniciar y usará el nuevo grupo de recursos para todos los recursos.
Preguntas más frecuentes
¿Puedo usarlo para cambiar del modelo resource-group-per-cluster al modelo shared-resource-group?
Sí. En primer lugar, edite la credencial de la suscripción para usar solo el grupo de recursos que desea compartir. (Si aún no existe, debe crearlo). Esto garantizará que los nuevos clústeres usen ese grupo de recursos compartidos. A continuación, finalice los clústeres existentes y muévalos al nuevo grupo compartido mediante el proceso anterior.
¿Puedo usar esto para cambiar del modelo de grupo de recursos compartidos al modelo de grupo de recursos por clúster?
Sí, con una limitación. En primer lugar, edite la credencial de la suscripción para usar un nuevo grupo de recursos por clúster. Esto garantizará que los clústeres nuevos obtengan cada uno su propio grupo de recursos. A continuación, finalice los clústeres y cree un nuevo grupo de recursos para cada uno y muévalos a su propio grupo con el proceso anterior.
Nota:
Cada clúster movido no poseerá su grupo de recursos y no lo eliminará cuando se elimine (pero se eliminarán todos los recursos de ese clúster). El propio grupo de recursos debe limpiarse manualmente después de eliminar el clúster.
¿Puedo usarlo para mover recursos a otra suscripción o región?
No en este momento, no.