Archives de l’auteur : Bruno

VMware : détection des snapshots fantômes en Powershell

Et oui, ce blog a deux facettes : l’informatique et le bricolage…

Suite à un problème sur le PCC d’OVH, j’ai écrit un script Powershell (PowerCLI pour être précis) permettant d’attaquer l’API de VMware pour identifier les snapshots fantômes. (phantom snapshot en anglais  : « Determining if there are leftover delta files or snapshots that VMware vSphere or Infrastructure Client cannot detect (1005049)« ).

ok, mais un snapshot, c’est quoi ?

Un snapshots est une sorte de point de restauration. Dans le schéma ci dessous, on en voit 3. Ces snapshots peuvent être consolidés (être intégrés au disque parent) ou bien être supprimés. Il est conseillé de garder ces snapshots uniquement sur des opérations pour lesquelles un retour en arrière est envisagé.

Source : http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1015180

Des systèmes de sauvegarde de machines virtuelles (comme VDR ou VEEAM) utilisent ce mécanisme de snapshots, le temps de faire la sauvegarde.

 

Mais quel est le problème ?

Dans certains cas, les systèmes de sauvegarde ne consolident pas les snapshots après sauvegarde. Des lenteurs peuvent alors être constatées.

Et ces snapshots « systèmes » ne sont pas visibles dans l’interface de Vsphère, ni dans l’outil Vscope actuel d’OVH. On parle alors de snapshots fantômes.

Dans mon cas, nous sommes arrivés à 256 snapshots fantômes. La machine s’est alors bloquée, aucun moyen de la consolider : données perdues !

 

Quelle solution ?

La solution que je propose est la détection des snapshots fantômes. J’ai donc fait un script permettant d’explorer les datastores et de détecter les fichiers au format  *-000001-delta.vmdk à l’aide d’une expression régulière : « ^*[0-9]{6}-delta.vmdk$ »

Si le script en détecte, il génère un csv et envoie un mail avec la liste des fichiers détectés.

Le script : 

add-pssnapin VMware.VimAutomation.Core

#Parameters
$pcc = "pcc-xxx-xxx-xxx-xxx.ovh.com"
$path_pcc = "pcc-xxx-xxx-xxx-xxx_datacenterXXXX"
$user = "admin"
$password = "*******"
$path_file_result = "C:\temp\"

#Email
$notification_to = "xxxxxx" 
$notification_from = "xxxxxx" 
$smtp_server = "xxxxxx" 

#Pattern of phantom snapshot
$pattern = "^*[0-9]{6}-delta.vmdk$"

#Connexion to PCC
Connect-VIServer -Server $pcc -Protocol https -User $user -Password $password

#Search phantom snapshot
$files =  dir -Recurse -Path  vmstores:\$pcc@443\$path_pcc\ | 
    Where-Object { $_.Name -match $pattern -and $_.DatastoreFullPath -notlike "*.zfs/snapshot/hourly*" } 

if (($files | Measure-Object ).Count -ge 0){
    Write-Host ($files | Measure-Object ).Count "snapshots phantom are present" -foregroundcolor red 
    
    #Export 
    $files | select Name,DatastoreFullPath,LastWriteTime,Type,Length | Export-Csv -NoTypeInformation -UseCulture -Path $path_file_result
    
    #Send email
    [string]$messagebody = ""
    foreach ($file in $files )
    {
        $messagebody = $messagebody + $file + "`r`n"
    }
    Send-MailMessage -subject "$(($files | Measure-Object ).Count) snapshots phantom are present" -Body "$($messagebody)" -to $notification_to -from $notification_from -SmtpServer $smtp_Server
    Write-Host "Mail sent"
}

 

Applications ?

Ce script fonctionne avec le PCC d’OVH, mais je pense qu’il est facilement applicable à tout système VMware.

 

Que faire quand des snapshots fantômes sont détectés ?

Il faut les consolider, via Vsphère

 

réfection de notre chambre

Il ne reste que trois pièces que l’on a pas refaites dans notre maison actuelle :

– notre chambre

– la « salle de jeux »

– la salle de bain familiale

On attaque donc par notre chambre.

Je vous brosse le tableau :

– moquette au sol

– un bordel sans nom (les habits en cours, les chaussures, …)

– des rideaux que l’on a acheté à Paris : ils ont quinze ans !

 

Première étape, la moquette. Bonne nouvelle, elle n’est pas collée sur toute la surface, par contre, le parquet n’est pas terrible à certains endroits…

 

Visiblement, quand ils ont coulé la dalle béton après avoir retiré la cheminée, de la laitance a coulé sur le parquet….

Avec ma ponceuse Métabo, je détoure la pièce.

Ensuite, j’ai loué une ponceuse à parquet chez Kiloutou. J’ai choisi la ponceuse à bande, j’aurai du choisir la « mono-brosse » qui accepte mieux les différences de niveaux.

Après avoir fait le gros avec cette grosse et lourde ponceuse, je pars sur une finition avec ma petite Métabo et du super papier Norton

Latte par latte, pendant 8h au moins….

Pour en terminer avec les craquements, j’ai acheté un outil pour faire les bouchons.

donc, je troue, je visse puis je bouchonne.

puis je « pâte à bois ». J’ai ajouté une poudre ocre pour teinter la pâte à bois.

Et à certains endroits, j’ai ajouté une petite baguette en sapin.

Puis peinture. nous voulions un mur chocolat.

Premier essai avec une peinture satinée. Je vais repasser une couche de mat après.

Gamme brun chocolat de Leroy Merlin

Vitrification du parquet. Finition incolore satinée, base aqueuse. Trois couches

Raid commando chez Ikéa Tours. Après une recherche sur les dressing, nous avons trouvé que notre armoire PAX achetée à Nantes 10 ans plus tôt était très bien. Je l’ai donc juste complétée et modernisée.

On a des chaussures, alors on met une étagère à chaussure…

Montage avec mon ainé

La fameuse étagère à chaussures

Madame veut des paniers, et bien voilà des paniers.

J’ai mis trois façade miroirs, je voulais être sûr de gérer une différence de teinte entre les anciennes portes chênes et les nouvelles.

Des lampes, un tapis. Au final, le tapis, il est plus sous le lit qu’ailleurs, exit le tapis !

La princesse, avant sa chute de la cabane… ;-(. Elle est à la fête avec les trois portes miroirs, elle y passe une heure par jour…

Le seuil entre mon bureau et la chambre. Ce qu’on voit, c’est la rainure qui a permis l’assemblage.

Le seuil posé, restent les plinthes

Atelier Batik. Avec un cadre en bois, le batik se retrouve tendu, le résultat est très bien.

Devant

Derrière

Une fois au mur.

Les rideaux, c’est Leroy Merlin, teinte chocolat brun 1, donc en harmonie avec le mur chocolat !

On a donc maintenant une chambre zen : rien ne dépasse. Facile, on a de la place pour ranger.

IMG_20141203_222327

Serrure biométrique SAMSUNG SHS-H700

Après un startup Week-end de 1h30 à Dieulefit, nous voici convaincus que la clé, c’est le doigt.

Je me suis lancé dans une recherche des différents modèles du marché. La gamme Samsung est ressortie du lot, tant en termes de fonctionnalités que de design.

Le modèle SAMSUNG SHS-H700 permet une ouverture par empreinte digitale, par code, par clé (secours) et par télécommande.

Réception du colis :

L’installation, bien que décrite en Coréen, s’est bien passée. Le plus dur a été de percer le blindage de la porte actuelle sur un diamètre de 70mm.

Une fois installée, on fait passer chacun pour s’enregistrer.

photo

 

Jérôme, visiblement heureux et ému !

Reste :

  • à comprendre comment on initialise la télécommande : réglé grâce à notre collègue coréenne. Bouton REG 3s, puis code, puis 3s sur la télécommande.
  • à boucher les trous de l’ancienne serrure à la pâte à bois : j’ai finalement opté pour des plaques métalliques, commandées sur l’excellent site http://www.john-steel.com/. Commande à 12h00, envoi à 16h30 !!
  • à comprendre comme dés-enregistrer un salarié qui part : réglé : Bouton REG 3s, puis on pose le doigt d’une personne qui est partie. On a alors un signe -.
  • à installer la même serrure à l’étage du dessous. : y’a plus qu’à : c’est fait

Update 9/10/2014 : j’ai réglé le problème de la poignée extérieure qui n’avait pas d’action sur la serrure. J’ai trouvé grâce à la vidéo https://www.youtube.com/watch?v=wZyZegcT8sE : il faut mettre la goupille du carré coté interieur.

 

Ajout d’un utilisateur (REG, puis on présente trois fois le doigt).  On a alors un + qui apparaît.

https://www.youtube.com/watch?v=W4o7ii42NLQ&feature=em-upload_owner

 

Suppression d’un utilisateur (REG trois secondes, puis on présente une fois le doigt). On a alors un – qui apparaît.

https://www.youtube.com/watch?v=FAZjOyu7-mY&feature=em-upload_owner

Je ne pouvais pas finir cet article sans parler de Clotilde, qui depuis la pose de cette nouvelle serrure, est rayonnante ! (où alors c’est le fait de courir 10km chaque we trois fois par semaine !)

IMG_20141007_180935

 

[Update 17 octobre] Installation de la deuxième serrure.

On est parti d’une serrure 3 points en applique, il a donc fallu commencer par du démontage…

Ensuite, le blindage était costaud et ma perceuse / visseuse non compatible avec ma mèche scie cloche pour métal acheté pour l’occasion, heureusement, Maxime a une superbe perceuse BOSCH.

Pas d’inconnue sur le reste.

 

Une dernière modification, j’ai fabriqué une sorte de cornière en métal pour que la gâche puisse se fermer sans heurter le montant de la porte.

 

Le chantier est donc terminé !