Archivi categoria: Storsimple

StorSimple 8k: Operazioni di Troublesooting e Recovery Mode

Oltre alle operazioni di Troubleshooting su StorSimple serie 8000 riportate al seguente Link, possono tornare utili i seguenti comandi eseguibili sullo StorSimple collegandosi in PowerShell o da cavo seriale.

  • Abilitare il ping sulle schede di rete
    Enable-HcsPing
  • Verificare lo stato delle schede di rete
    Get-NetAdapter
  • Verificare lo stato del sistema
    Get-HcsSystem
  • Network
    Test-Connection
    Trace-HcsRoute
  • Verificare le impostazioni di rete, la connettività e la registrazione dell’apparato su Azure
    Test-HcsmConnection
  • Verificare lo stato del sistema (System Information, Update disponibili, servizi, versione firmware, etc)
    Invoke-HcsDiagnostics

Nel caso che una delle controller di trovi in “Recovery Mode” (sul portale Azure vedrete la controller in stato “Off”), purtroppo c’è poco da fare se non aprire una chiamata al supporto Microsoft… Per quanto basti un semplice comando per riabilitare la controller (Exit-HcsRecoveryMode).

Può accadere che una controller levata dallo stato di “Recovery Mode” abbia il componente “Cluster” in stato critico (visibile sempre dal portale Azure).
Anche questo per ripristinarlo occorre l’intervento del supporto Microsoft.
Tramite il comando
Get-ClusterNode
viene mostrato lo stato dei nodi del cluster StorSimple.

Resume-ClusterNode

eseguito dalla controller in stato “Paused”, avvia il servizio cluster

Aggiornato il 21 febbraio 2017 con StorSimple aggiornato all’Update 4

[Script Powershell] Connettersi sugli StorSimple serie 8000

Avendo avuto necessità di connettermi tramite Powershell sugli apparati StorSimple serie 8000 tramite HTTP, ho cercato uno script che mi permettesse di automatizzare la connessione.
Mi sono imbattutto nello script di Sam Boutros ma al momento di settare nei Trusted Host l’indirizzo dello StorSimple mi veniva restituito il seguente errore:
Set-Item : Cannot convert ‘System.Object[]’ to the type ‘System.String’ required by the parameter. Specified method is not supported.

Ho quindi modificato lo script come segue:
$StorSimpleIP = get-content -path .\IPStorSimple.txt

foreach ($address in $StorSimpleIP) {set-item wsman:\localhost\Client\TrustedHosts -Value $address.ToString() -Force}

# Get pwd for SSAdmin, store in encrypted local file for future automation
if (!(Test-Path -Path “.\SSCred.txt”)) {
Read-Host ‘Enter the pwd for your StorSimple administration’ -AsSecureString | ConvertFrom-SecureString | Out-File .\SSCred.txt
}
$Pwd = Get-Content .\SSCred.txt | ConvertTo-SecureString
$SSCred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList “$StorSimpleIP\ssadmin”, $Pwd

$StorSimpleSession = Get-PSSession | where { $_.ComputerName -eq $StorSimpleIP }
if (! $StorSimpleSession) { $StorSimpleSession = New-PSSession -ComputerName $StorSimpleIP -Credential $SSCred -ConfigurationName SSAdminConsole }
$StorSimpleSession

Enter-pssession -credential $SSCred -ConfigurationName SSAdminConsole -ComputerName $StorSimpleIP

ScriptConnectStorSimple

DR con Storsimple 8100: workaround

Microsoft StorsimpleHo dovuto implementare una soluzione di Disaster Recovery (DR) utilizzando Azure, StorSimple 8100 e la StorSimple Virtual Appliance (SVA).

Scenario.
– Storsimple 8100 aggiornato
– Un Volume Container contenente un Volume e relative Cloud Snapshot
– StorSimple Virtual Appliance aggiornata
– Una Virtual Machine su Azure configurata per accedere alla SVA

Effettuando il Failover dei volumi dallo StorSimple allo SVA… nessun problema.
La procedura di Failback (ovvero failover da SVA a StorSimple) mi ha impallato tutto l’ambiente StorSimple:
– Job di failover bloccato (andato in TimeOut dopo 2h)
– Impossibilità di effettuare modifiche sull’ambiente StorSimple
– Rallentamenti in generale
Da “Microsoft StorSimple” è un bug riconosciuto, e dovrebbero sistemarlo con un aggiornamento che verrà rilasciato durante Aprile 2015.

Workaround
Prerequisito: CloudSnapshot dei volumi
Anzichè utilizzare la funzionalità di Failover, ho provveduto ad eseguire un clone del volume e configurarlo sulla Virtual Appliance.

La procedura utilizzata come workaround è valida per creare un ambiente di test avendo a disposizione gli stessi dati in produzione.