En este documento, se explica cómo restablecer o reiniciar una instancia de Compute Engine. Para obtener más información sobre los efectos de restablecer una instancia, así como las diferencias entre suspender, detener o restablecer una instancia, consulta Suspende, detén o restablece instancias de Compute Engine.
Restablecer o reiniciar una instancia puede ayudar a garantizar un rendimiento y una estabilidad óptimos, o a resolver problemas, como un sistema operativo (SO) invitado congelado, lento o con fallas. Según el estado del SO invitado de tu instancia, haz una de las siguientes acciones:
Reinicia la instancia. Si el SO invitado es lento o está bloqueado, reiniciarlo le da tiempo suficiente para terminar de ejecutar las tareas antes de apagarse.
Restablece la instancia. Restablece una instancia solo si el SO invitado falló y no tienes otras opciones. Restablecer una instancia no permite un cierre limpio y, por lo tanto, puede dañar los sistemas de archivos de los discos de inicio o no de inicio.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud.
Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
Para restablecer una instancia, haz lo siguiente:
compute.instances.reset
-
Para reiniciar una instancia desde su SO invitado, haz lo siguiente:
compute.instances.setMetadata
Si aún no lo hiciste, conéctate a la instancia.
Para reiniciar la instancia, ejecuta el siguiente comando:
sudo reboot
Si aún no lo hiciste, conéctate a la instancia con uno de los siguientes métodos:
Para reiniciar la instancia, ejecuta el siguiente comando:
shutdown /r /t 0
Opcional: Para supervisar el proceso de cierre y reinicio de la instancia, habilita el menú del administrador de arranque de Windows.
En la consola de Google Cloud, ve a la página Instancias de VM.
Selecciona las instancias que deseas restablecer.
Haz clic en Restablecer y, luego, en Restablecer para confirmar.
INSTANCE_NAMES
: Es una lista de nombres de instancias separados por espacios en blanco, por ejemplo,instance-01 instance-02 instance-03
.ZONE
: Es la zona en la que se encuentran las instancias.INSTANCE_NAME
: El nombre de la instancia.PROJECT_ID
: Es el ID del proyecto en el que se encuentra la instancia.ZONE
: Es la zona en la que se encuentra la instancia.
Go
Para usar las muestras de Go de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Java
Para usar las muestras de Java de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Node.js
Para usar las muestras de Node.js de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
PHP
Para usar las muestras de PHP de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Python
Para usar las muestras de Python de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.
Roles obligatorios
Para obtener los permisos que necesitas para restablecer o reiniciar una instancia de procesamiento, pídele a tu administrador que te otorgue el rol de IAM Administrador de instancias de Compute (v1) (
roles/compute.instanceAdmin.v1
) en la instancia. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.Este rol predefinido contiene los permisos necesarios para restablecer o reiniciar una instancia de procesamiento. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para restablecer o reiniciar una instancia de procesamiento:
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Reinicia una instancia
Reiniciar una instancia de procesamiento permite que el SO invitado de la instancia finalice las tareas en ejecución antes de que Compute Engine envíe la señal de cierre de ACPI. Esto ayuda a garantizar un cierre ordenado del SO invitado.
Si reinicias una instancia, se borrará la memoria que esta usa. Si usas discos RAM con tus instancias y necesitas preservar esos datos, crea una copia de seguridad de los datos antes de reiniciar la instancia.
Para reiniciar una instancia, selecciona una de las siguientes opciones:
Linux
Windows
Restablecer una instancia
Si restableces una instancia de procesamiento en ejecución, se borrará la memoria que esta usa. Si usas discos RAM y necesitas preservar estos datos, crea una copia de seguridad de los datos antes de restablecer la instancia.
Puedes restablecer varias instancias de forma simultánea o individual. Para varias instancias, usa la consola de Google Cloud o, para instancias ubicadas en la misma zona, Google Cloud CLI. Para instancias individuales, selecciona cualquiera de las siguientes opciones:
Console
gcloud
Para restablecer una o más instancias en ejecución en una sola zona, usa el comando
gcloud compute instances reset
:gcloud compute instances reset INSTANCE_NAMES \ --zone=ZONE
Reemplaza lo siguiente:
Go
Java
Node.js
PHP
Python
REST
Para restablecer una instancia en ejecución, realiza una solicitud
POST
al métodoinstances.reset
:POST https://compute.googleapis.com//compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/reset
Reemplaza lo siguiente:
¿Qué sigue?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-12-22 (UTC)
-