Visualizzazione post con etichetta Command line. Mostra tutti i post
Visualizzazione post con etichetta Command line. Mostra tutti i post

lunedì 9 settembre 2019

VxRail: mystic account locked out due too many failed logins



Problema
Di recente mi è successo di dover accedere via SSH ad una appliance "VxRail Manager". L'accesso via SSH di default è consentito solo all'utenza "mystic", ma come possibile vedere dall'immagine di seguito l'utente risulta essere "locked" a seguito di un numero X di tentativi.

Account locked due to X failed logins

La problematica non si risolve con il riavvio dell'appliance in quanto l'utenza "mystic" continua a risultare locked. L'unica cosa che cambia è il numero di tentativi falliti per tentare di accedere via SSH.


Soluzione
Il metodo per resettare il numero di tentativi falliti e quindi poter permettere nuovamente l'accesso via SSH a mystic é quello di:

  1. Accedere con l'utenza "root" via console alla virtual machine "VxRail Manager"


  2. Aprire una sessione "xterm"

  3. Lanciare il comando: "pam_tally2 --user=mystic --reset"


  4. Verificare che l'accesso via ssh con l'utenza mystic avviene in modo corretto.

That's it.

giovedì 5 settembre 2019

VxRail: How to reset the root password for VxRail Manager



Problema
Ho la necessità di dover accedere ad una appliance "VxRail Manager" senza però conoscere ne la password di root ne la password dell'utente di sistema mystic.

Soluzione
Il metodo più veloce per poter ri-accedere alla console è quello di ripristinare la password di root come indicato nel documento ufficiale EMC al link "VxRail: How to reset the root password for VxRail Manager".

Di seguito i passi indicati nel documento:

  1. Restart Guest (Not Reset) for VRM VM from vCenter & Press “e” at below screen

  2. Add init=/bin/bash as below screen (highlight in red circle), then press F10 or Control-x

  3. Try to change password by "passwd", but you might see below error;

    If above error - "Authentication token lock busy" popup, try:
    "mount -o remount rw -t ext3 /"
    "chmod -v 4711 /usr/bin/passwd"


  4. Try change password again by "/usr/bin/passwd"

  5. Exit from VRM Console, then click "Restart Guest" (Not Reset) on VRM VM from vCenter.

Tuttavia non è possibile eseguire il precedente punto 5 perché i VMware Tools non sono attivi ed il "Restart Guest" dal vCenter risulta disabilitato ...


Possiamo riavviare la VRM con i comandi "systemctl --force --force reboot" direttamente da linea di comando all'interno della console.


That's it.

sabato 5 maggio 2018

vim-cmd: Working With Snapshot

Problema
Di recente ho avuto la necessità di effettuare una "cold" snapshot del vCenter (versione 5.5) senza disporre del client vSphere. 

Soluzione
La soluzione è connettersi al nodo ESXi ed utilizzare la CLI. Prima di tutto verificare su quale nodo  sta girando la VM da spegnere (in questo caso il vCenter) ed accertarsi che il servizio SSH sia attivo.

Connettersi in SSH all'Host e prendere confidenza con il comando "vim-cmd" .


Per iniziare, otteniamo la lista delle Virtual Machine che girano sull'host ESXi filtrando per la VM che vogliamo trovare (in questo caso il vCenter 01).

~ # vim-cmd vmsvc/getallvms|grep -i vc01

In questo modo possiamo ottenere il VMID che identifica la nostra VM, da poter utilizzare successivamente.
Il successivo comando da lanciare è "vim-cmd vmsvc/snapshot.get <VMID>" per verificare se ci sono già delle snapshot attive e successivamente il "vim-cmd vmsvc/power.shutdown <VMID>" per spegnere la VM. 
Per verificare lo stato della VM; e verificare che si è spenta lanciare "vim-cmd vmsvc/power.getstate <VMID>"


Dato che, la VM è nello stato "Powered off" posso lanciare il comando per ottenere la snapshot nel seguente modo  "vim-cmd vmsvc/snapshot.create <VMID> <Snapshot-Name>". 
Esempio:

~ # vim-cmd vmsvc/snapshost.create 31 Pre-Migration2-VCSA 
Create Snapshot:
~ # vim-cmd vmsvc/snapshot.get 31
Di seguito l'output del comando e la catena delle snapshot associate alla VM. Nel nostro caso quella appena creata. 


 Problema risolto. Possiamo far ripartire il vCenter con lo stesso comando "vim-cmd" e verificarne lo stato come di seguito:

~ # vim-cmd vmsvc/power.on 31 
Powering on VM:
~ # vim-cmd vmsvc/power.getstate 31
........


NOTA: Un breve tutorial sulle opzioni e sull'utilizzo del comando "vim-cmd" sono disponibili al seguente link.