Archives de l’auteur : Bruno

Réalisation d’une fusée à eau et de sa base

De retour de son camp « fusée à eau », Erwan m’a demandé d’organiser un week-end « fusée à eau », pour le plus grand plaisir de sa mère…

Le principe de la fusée à eau est simple : on remplit une bouteille de soda au trois quarts d’eau, puis on injecte de l’air (jusqu’à 5 bars).  Quand on libère la fusée, elle décolle.

La fusée : 

Voici un plan d’une fusée :

plan_fusee

Source

fusee1

Source

Voici une photo proche de la nôtre :

IMG_1871

 

Source

Nous avons aussi ajouté un parachute pour amortir la descente.

La base : 

Le but de la base est de maintenir la fusée en position pendant la montée en pression de l’air.

Voici un plan d’un mécanisme de maintien en position :

cap_carnaval

Source

Voici la nôtre en cours de fabrication :

IMG_20150711_170028 IMG_20150711_170036

 

Démonstration :

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

 

 

 

 

Réalisation du logo Lucca en peuplier

Lors de la deuxième édition de notre Startup WE Lucca à Nantes (lors de la première édition, j’ai installé des serrures bio-métrique chez Lucca !), l’équipe « What is Lucca » m’a commandé un Logo Lucca.

Le cahier des charges, c’était : un logo en en bois massif, mais léger pour l’accrocher au mur.

Clot m’a fait le plan « échelle 1 » :

IMG_20150402_112503

Pour imprimer un tel logo à l’échelle 1, deux possibilités :

– via le PDF, impression mode « affiche ». Facile, mais consomme beaucoup de page et les impressions sont parfois sur plusieurs pages alors que l’élément tient sur une page A4

– plus manuel, via le site http://www.deleze.name/~marcel//photo/subimage/a4/impr-a4.html qui permet de mettre à l’échelle une image sur une ou plusieurs A4  (je viens de trouver aussi le projet http://arje.net/rasterbator qui a l’air pas mal).

Une fois imprimé, je suis parti à la scierie pour choisir ma planche. Bon, le peuplier, c’est un arbre plutôt long, me voilà équipé d’une planche de 7 mètres (!) coupée en trois pour la faire rentrer dans la voiture.

IMG_20150324_080624

Ensuite, comme d’habitude :

Découpage des bruts, dégauchissage, rabotage.

Puis, j’ai collé mes modèles à la bombe repositionnable pour les découper avec toutes les scies possibles 😉

– Scie à ruban pour les lignes droites (des petites largeurs)

IMG_20150323_191827  IMG_20150323_193534

– Scie à chantourner pour les formes intérieures

IMG_20150324_080614

Puis ponçage, et encore une fois, l’outil correspondant au besoin (c’est comme les solutions Lucca !) :

– ponçage lapidaire et à bande :

IMG_20150323_212328

– ponçage avec un cylindre oscillant : (nouvelle machine achetée à l’occasion : super pour cet usage)

IMG_20150326_143047

5 tailles de cylindre, documentation super bien faite. Plus d’info ici.

Vous pouvez acheter la ponceuse à cylindre oscillant sur HM Diffusion.

J’ai trouvé leur système de compatibilité avec les prises anglaises super ingénieux : une prise française dans une prise anglaise.

IMG_20150326_141934

Revenons à nôtre logo :

Ponçage de finition, puis photos d’art 😉

IMG_20150323_220032

IMG_20150323_220011

Avant de livrer la bête dans les locaux de Lucca (le projet est de mettre le mur orange) :

IMG_20150402_144100

Les lettres sont accrochées par des petits clous.

IMG_20150427_172531

 

 

 

 

 

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