Memory hot-add sur Windows Standard

On le sait depuis longtemps, toutes les versions d’OS ne supportent pas le hot-add/hot-remove de cpu/ram. Mais ce que l’on ne savait pas, c’est à quoi cela ressemble quand on oublie qu’on est sous 2008 R2 Standard et qu’on essai quand même :

Maintenant on sait :)

Tags: ,

VeeaM legacy VBK naming convention

Lors d’une des montées de version de veeam backup (v4 > v5 à vue de nez), la convention de nomage des fichiers vbk a changé du mode <nom du job>.vbk à <nom du job>yyyy-MM-ddThhmmss.vbk, ce qui ne manque pas de poser certains problèmes à ceux qui veulent faire du rsync. Car le nom de l’archive principale changeant à chaque job,  rsync resynchronise à chaque fois la totalité des fichiers.

Il a bien été question d’utiliser le mode fuzzy de rsync mais la solution idéale vient du support de veeam et c’est avec leur accord que nous publions le workaround :

Please note this is not officially supported by Veeam so use at your own risk and make sure to backup your registry.

Here is the registry change that needs to be done:

1. HKEY_LOCAL_MACHINE\SOFTWARE\VeeaM\Veeam Backup and Replication
2. Create DWORD = DisableVBKRename
3. Set Value = 1
4. Restart Veeam Backup Server

You will also need 5.0.1.198 or newer installed.

A few things to note:

There is an issue where having DisableVBKRename dword in place will only work for new jobs or jobs you do “Delete from disk”/”Remove from backups” to remove the historical data from our DB. If you do Delete from disk/Remove from backups in the backups pane on the left and then do “Perform Full” on the job, it will append the timestamp again. If you do Delete from disk/Remove from backups  and then just do Right Click -> Start job, it will name it correctly without the time stamp.

You can make it use the new naming style by going into Backups and doing “Remove from backups” to remove historical data and then on the next scheduled job run or doing Right Click -> Start Job, it will start using the new naming convention. The issue is that if you ever do “Perform Full Backup” at any time, it will use the 5.x style naming and append a timestamp, rather than following the old 4.x style, even with the registry key in.

NOTE: As of 5.0.2.224 (and newer), this fix will not break should you attempt a new full backup — in fact, all you need to do is perform a full after rebooting the Veeam server, and the naming scheme will take effect.

Nous avons pu constater qu’un simple redémarrage du service veeam backup suffisait à rendre la modification effective.

Tags:

[PSH] Reactivation du copier/coller en OneLiner – MAJ

MAJ 22/05/2015 : modification du script pour filtrer les vm connectées.

MAJ 23/04/2012 : modification du script pour filtrer les vm ayant déjà le bon paramétrage.

Comme l’indique cette kb, à partir d’ESX 4.1 le copier/coller via la console vmrc est désactivé pour des raisons de sécurité :

Starting with vSphere 4.1, the Copy and Paste options are, by default, disabled for security reasons.

Note: This functionality was enabled by default in earlier releases of vSphere.

Pour le réactiver en GUI il faut impérativement arrêter la VM ce qui est évidement inacceptable. En PowerCLI c’est très facile mais en OneLiner, grâce au concours de notre cher vmDude, c’est nettement plus fun :

Get-View -ViewType VirtualMachine|?{$_.runtime.ConnectionState -eq "connected"}|?{-not $_.Config.Template}|?{!($_.Config.ExtraConfig|?{$_.key -match "isolation.tools.paste.disable" -or $_.key -match "isolation.tools.copy.disable"}) -or ($_.Config.ExtraConfig|?{($_.key -match "isolation.tools.copy.disable" -and $_.value -ne "false") -or ($_.key-match "isolation.tools.paste.disable" -and $_.value -ne "false")})}|%{$_.ReconfigVM((New-Object VMware.Vim.VirtualMachineConfigSpec -Property @{extraconfig=@((New-Object VMware.Vim.optionvalue -Property @{Key="isolation.tools.copy.disable";Value="$false"});(New-Object VMware.Vim.optionvalue -Property @{Key="isolation.tools.paste.disable";Value="$false"}))}))}

Cette commande agira d’un coup sur toutes les vm pour les fonctions “copier” et “coller”, il ne vous restera plus qu’à utiliser notre autre OneLiner Shake My VM pour effectuer un vmotion afin d’appliquer les modifications, ou d’attendre que DRS fasse le travail pour vous…

Tags: , , ,

Full MAC spoofing sur ESX 5 – MAJ

MAJ 28.07.2013 : En 5.1 par contre, il faudra utiliser le paramètre ethernetX.checkMACAddress.

Contrairement aux versions précédentes d’ESX, il est désormais possible d’attribuer une adresse MAC en dehors du range VMware à une vnic :

Merci à Fred pour l’info ;)

Tags:

Hyper-V R2 CSV : The Shadow Warrior

Pour être tout à fait honnête, depuis notre découverte d’Hyper-V R2, nous étions resté sur l’idée que le backup des VM sur CSV nécessitait un Hardware VSS prodiver et donc une baie de stockage “Hyper-V R2 compliant”. Mais en réalité, c’est encore pire…

L’excellent whitepaper d’Aidan Finn nous permet de comprendre à quel point la partie backup d’Hyper-v R2 est loin d’être idéale. Si vous n’avez pas d’Hardware VSS provider, vous “pourriez” utilisez le Software VSS provider d’Hyper-V R2 si vous avez envie de voir les performances de votre infrastructure s’effondrer :

Redirected Mode is active from the time that the backup job starts until the backup job completes

C’est à dire que pendant TOUTE la durée du backup, TOUT le trafic disque de TOUTES les VM est redirigé en SMB, par le réseau, vers le CSV coordinator ! Et, pire encore :

We recommend that virtual machines deployed on CSV should be backed up serially

En admettant que vous ayez un Hardware VSS provider, vous aurez quand même droit à un petit flood réseau :

Redirected Mode only takes place for the time it takes the SAN to create a snapshot of the LUN containing the CSV volume

Et nous avons gardé le meilleur pour la fin :

If the virtual machine’s Dynamic VHDs need to expand then the CSV Coordinator will have to start Redirected Mode for the entire CSV so it can perform the expansion of the VHD.

C’est à dire que si vos VM sont en thin provisioning, à chaque fois qu’un VHD doit grossir, TOUT le trafic disque de TOUTES les VM du CSV passe par le réseau en SMB pendant la durée de l’opération. La grande classe.

Et si le thin provisioning ne vous fait vraiment pas peur, à plus ou moins court terme le CSV sera fragmenté, et là c’est le drame :

Fragmentation leads to greater latency for read operations. You can defrag the physical storage volumes. In the case of a CSV, that means that the CSV will be in Redirected Mode for the length of the defrag operation

Alors, la prochaine fois qu’on vous parle d’Hyper-V, souriez :)

Tags: , ,