Cómo entrar por SSH a la consola de una nodo de base de datos en Oracle Cloud

Hola Amig@s,

Para entrar por consola y reparar sectores del disco invalidados, hay que hacerlo a través de una maquina Linux. Luego hay que crearnos una clave para validarnos por ssh contra la consola
de la maquina virtual. Para ello hay que ejecutar el siguiente comando:

ssh-keygen -t rsa -N "" -b 2048 -C "nombre" -f ruta/nombredelakey

En la ruta se crearán dos ficheros, uno sin extensión y otro con extensión .pub, el que nos interesa es el que no tiene extensión.

Una vez creada la key usamos el cat ruta/nombredelakey para poder ver el contenido, copiamos todo el contenido, nos vamos a la consola de oracle y en el lado derecho donde pone conexiones
a consola, creamos una nueva, seleccionamos pegar la key SSH y pegamos el contenido que generamos en la maquina linux.

Una vez hecho eso, se creará un acceso a la maquina a vista de "iLO", es decir que veremos que sucede en el propio arranque de Linux. Lo siguiente es copiar la cadena que genera Oracle,
para ello, en la consola cloud, hacemos clic en los 3 puntos que hay a la derecha, en la consola recién creada y seleccionamos copiar cadena SSH.

Eso nos copiará una cadena con todo el host y los comandos necesarios, lo único que debemos hacer es editar esa cadena, añadir el comando -i después de los dos ssh que hay definidos y poner
la ruta donde hemos creado nuestra key ssh, es decir ssh -i ruta/nombredelakey  ..... y el resto de cosas. Recuerden que hay dos comandos SSH, en ambos tenemos que definir lo de -i.

Una vez que hemos creado eso, copiaremos toda la cadena editada, la pegaremos en la maquina donde hemos creado las key y podremos finalmente interactuar con la consola de nuestra maquina
virtual en la nube.

Inicialmente cuando te conectas, deberás pulsar B y luego Control-D con eso saldremos de la consola de mantenimiento. De ahí reiniciaremos la instancia desde la consola cloud de oracle. La
conexión SSH no se cortará quedará activa y nos aparecerá un menu con el GRUB.

Editamos la segunda linea pulsando la tecla e y añadir después de SHRMU= (un espacio) /init/bash, salimos de la edición pulsando la tecla b y el linux de la máquina virtual comenzará a
arrancar con lo mínimo. Al final tendremos un bash donde deberemos ejecutar, tecla a tecla (no escribirlo muy rápido porque se come las letras) fsck /

Una vez que el fsck termine de comprobar los objetos inválidos y los repare, reiniciaremos la instancia nuevamente y comprobaremos si arranca correctamente. La instancia de oracle suele tardar
unos minutos en arrancar.

Voila!

Espero que les haya resultado útil.
Salu2.



Share on Google Plus
    Blogger Comment

0 comentarios: