Bonsoir à tous …

 

Maintenant que les vacances sont finis, je reprends au fur et à mesure du poils de la bête en lisant tout ce que je trouve sur le Net concernant Windows Azure et les technologies proposées par Windows Server 2012 R2.

 

En ce moment, j’ai 3 liens de prédilection sur le sujet:

 

 

Dans les prochaines semaines, je vais vous écrire quelques articles StepByStep sur la mise en place du WAP au sein d’un environnement Cloud IaaS WS 2012 R2. Il vous suffit de rester tuned et aware quand tout cela sortira dans les bacs.

 

En attendant, je vous souhaite bonnes lectures et surtout restez très attentif aux autres sujets qui arrivent sur la sauvegarde d’une plateforme Hyper-v avec l’outil de backup ALTARO …

 

 

David LACHARI - Le savoir ne vaut que s’il est partagé …

Bonsoir à tous …

 

J’espère que vos vacances se sont bien passées et que vous êtes en forme pour la rentrée scolaire informatique.

 

Dans un de mes derniers article, j’avais écris un premier post sur la fonctionnalité Hyper-v Replica fournie nativement dans Windows Server 2k12 et Server 2k12 R2. Si vous souhaitez découvrir la première partie, je vous invite à cliquer ici.

 

En ce qui concerne mon infrastructure d’Hyper-v Replica, je dispose pour les tests de l’infrastructure suivante:

  • 1 cluster 2 nœuds Hyper-v 2k12 R2 sur mon site de production
  • 1 hôte Hyper-v 2k12 R2 sur mon site de secours

 

Pour rappel, lorsque vous disposez d’un cluster Hyper-v au sein de votre infrastructure, que ce soit sur votre site de production ou sur votre site de secours (PRA), il vous faut configurer un rôle Hyper-v Replica Broker au travers de la console Failover Clustering afin de “prévenir” l’ensemble des hôtes Hyper-v du Replica d’une machine virtuelle pour que celle-ci puisse être hébergée sur n’importe quel nœud.

 

Vous l’aurez constaté, je vais devoir configurer un rôle Hyper-v Replica Broker sur mon site de production afin d’indiquer la réplication de mes VM au sein du cluster. Bon et bien nous sommes enfin prêt pour mettre les mains dans le cambouis …

 

  • Ouvrir la console Failover Cluster et cliquer sur Roles

HVRB01

 

  • Faire un clic droit sur Roles et cliquer sur Configure Role

HVRB02

 

  • L’assistant affiche une description des rôles HA. Cliquer sur Next

HVRB03

 

  • Choisir le rôle Hyper-v Replica Broker et cliquer sur Next

HVRB04

 

  • Nommer la ressource Replica Broker et attribuer une IP. Cliquer sur Next

HVRB05

 

  • Cliquer sur Next pour débuter la configuration du Replica Broker

HVRB06

 

  • La configuration faite avec succès, cliquer sur Finish pour fermer l’assistant

HVRB07

 

  • Le rôle Replica Broker est donc présent et en ligne dans la console

HVRB08

 

 

 

Maintenant que mon Replica Broker est créé sur mon cluster de Production c’est à dire le site A, je vais pouvoir configurer mon hôte Hyper-v dédié au PRA afin que ce serveur de virtualisation puisse recevoir les réplicas des machines virtuelles.

Il est important de bien comprendre le fait que le HVR Broker créé sur le cluster de production devra être renseigné sur notre hôte hyper-v de PRA et vice versa afin de permettre la réplication inversée: autoriser le réplica du site de secours vers le site principal.

 

Par conséquent, je vais renseigner mon hôte Hyper-v de PRA sur mon HVR Broker hébergé sur mon cluster de Production.

 

 

  • Faire un clic droit sur la ressource Broker et cliquer sur Replication Settings

HVRB09

 

  • La fenêtre de configuration du Broker s’affiche

HVRB10

 

  • Cliquer sur Enable this cluster as a Replica Server

HVRB11

        
         Comme vous pouvez le constater, plusieurs options sont disponibles pour le
         paramétrage de la réplication. Nous allons donc les détailler ci-dessous :


         - Authentication and ports 
         La réplication de machines virtuelles peut s’effectuer de 2 façons différentes,
         en fonction des besoins et de la politique de sécurité de l’entreprise: soit en
         utilisant Kerberos via le protocole HTTP (port 80) soit en utilisant un certificat
         via le protocole HTTPS (port 443).
         En fonction de la criticité de vos données, il vous faudra mettre en place une
         stratégie de réplication afin de répondre à la politique IT de sécurité.

    

        - Authorization and storage 
        Hyper-v Replica permet de spécifier quel(s) serveur(s) est/sont autorisé(s) à
        répliquer les machines virtuelles et donc les données au sein du cluster.

        Allow replication from any authenticated server
        En fonction de votre stratégie, vous pourrez autoriser la réplication à partir
        de n’importe quel serveur authentifié vers un emplacement unique défini.

        Allow replication from the specified servers 
        Cette option permet de répliquer les machines virtuelles sur des stockages
        spécifiques et dédiés. Cela vous permettra ainsi de sauvegarder les réplicas
        sur un stockage en fonction de la criticité de la VM. Par exemple, il est tout à
        fait possible de sauvegarder vos bases SQL dans un emplacement hébergé
        sur un disque SSD afin d’avoir des I/O performantes.

 

 

 

 

  • Etant donné que je  n’ai pas d’autorité de certification sur ma nouvelle infra, je vais sélectionner de répliquer mes VM au travers du port 80 via du HTTP. J’ai souhaité que mes réplicas du site de secours (PRA) soient hébergés sur mon Cluster Shared Volume 1

HVRB17

 

 

 

Mon HV Replica Broker configuré sur mon cluster, je peux paramétrer mon hôte de PRA comme ceci:

  • Ouvrir le Gestionnaire Hyper-v et cliquer sur Hyper-v Settings

HVRB18

 

  • Cliquer sur Replication Configuration et configurer l’authentification

HVRB19

 

  • Cliquer sur Add afin de spécifier la ressource HVR Broker créée sur le cluster du site A et l’emplacement des réplicas

HVRB20

 

 

 

Voilà mes chers virtual addicts … Votre infrastructure est prête à recevoir tous vos réplicas de machines virtuelles sur les deux sites. Par conséquent, ce post touche à sa fin mais ne vous inquiétez pas, je reviendrai avec la suite.

 

 

 

David LACHARI - Le savoir ne vaut que s’il est partagé …

Interrogations

 

 

Après chaque sortie de Windows Server Hyper-v, il y a une question fatidique qui revient tout le temps:

Quels sont les systèmes d’exploitation invités supportés ?

 

 

 

  • Les OS invités Windows Server

 Systèmes d’exploitation

 Nombre de vCPU maximal

Windows Server 2012 R2 64
Windows Server 2012 64
Windows Server 2008 R2 SP1 64
Windows Server 2008 SP2 4
Windows Home Server 2011  4
Windows SBS 2011 Edition Essential: 2
Edition Standard: 4
Windows Server 2003 SP2  2
Windows Server 2003 SP2  2

 

  • Les OS invités Windows Client

Systèmes d’exploitation

 Nombre de vCPU maximal

 Windows 8.1 32
 Windows 8 32
 Windows 7 SP1 4
 Windows 7 4
 Windows Vista SP2 2
 Windows XP SP3 2
 Windows XP x64 SP2 2

 

  • Les OS Linux

Systèmes d’exploitation

 Version

 CentOS - Red Hat 7.0
6.5
6.4
6.0 - 6.3
5.9 - 5.10
5.7 - 5.8
5.5 - 5.6
 Debian 7.0 - 7.4
 Oracle Linux 6.5
6.4
UEK R3 QU2
UEK R3 QU1
 SUSE SLES 11 SP3
SLES 11 SP2
Open Suse
 Ubuntu 14.04
13.10
13.04
12.10
12.04

 

 

 

David LACHARI - Le savoir ne vaut que s’il est partagé …

Pour la plupart des IT français, la langue de Shakespeare est incompréhensible et n’est que charabia. Malheureusement pour nous, la plupart des informations pour notre job quotidien est en anglais. Tel est le cas pour Windows Azure … En effet, la solution Cloud est riche en documents, que ce soit sur le portail de Microsoft ou sur les blogs et sites étrangers. Mais bien évidemment, tout ceci est en anglais.

 

COMMENT FAIRE ?

 

Se rendre sur la Microsoft Virtual Academy … Tout ce que vous avez toujours voulu savoir sur les concepts et fonctionnalités de Windows Azure sont expliqués dans la langue de Molière. Plus aucun prétexte pour se former sur le sujet.

 

Vous pourrez apprendre les notions suivantes:

  • Les machines virtuelles dans Azure
  • Les réseaux virtuels
  • L’administration à distance
  • Active Directory dans Windows Azure
  • La gestion de Windows Aure avec System Center

 

Vous êtes enfin prêts ? Il ne vous reste donc plus qu’à cliquer sur l’image. Bonne formation en français à tous et bon courage …

 

MVA_1DC54CB7

 

 

 

David LACHARI - Le savoir ne vaut que s’il est partagé …

veeam_logo_it_just_works

 

 

Bonsoir à tous …

 

Comme vous le savez, Veeam, société leader sur le marché des solutions dédiées à la virtualisation a annoncé deux nouvelles importantes concernant la sortie d’un outil pour Hyper-v et du Veeam Management Pack pour System Center.

 

Si vous souhaitez bénéficier des nouveautés offertes par ces outils, voici les liens:

 

Bonne soirée les virtual addicts …

 

 

David LACHARI - Le savoir ne vaut que s’il est partagé …

Bonsoir à tous …

 

Triste nouvelle pour moi parce que j’ai perdu ma mise sur la victoire des allemands avant la fin du temps additionnel mais content qu’ils aient gagné.

 

Je profite du mag de la coupe du monde pour vous informer qu’un Jump Start sur le Windows Azure Pack (WAP) aura lieu les 16 et 17 Juillet. Le programme est sur 2 jours :

 

Jour 1

  • Introduction to the Windows Azure Pack
  • Install and Configure WAP
  • Integrate the Fabric
  • Deliver Self-Service

 

Jour 2

  • Automate Services
  • Extend Services with Third Parties
  • Create Tenant Experiences
  • Real-World WAP Deployments

 

WAPEvent

 

 

 

 

 

 

 

 

 

 

 

 

 

Bonne nuit et bon 14 Juillet à tous …

 

 

David LACHARI - Le savoir ne vaut que s’il est partagé …

En cette soirée footballistique (j’ai misé sur l’Allemagne pour information …), je profite d’un peu de temps avant la finale pour vous communiquer une information de la plus haute importance virtuelle.

 

Depuis peu, Gershon, MSFT Microsoft, a mis à la disposition du public un document qu’il est impératif d’avoir dans ses cartons si vous allez être amenés à déployer une infrastructure de virtualisation Hyper-v chez vos clients.

 

Virtualization Fabric Design Considerations Guide

GershonGuide

 

Je vous recommande de le télécharger sans plus attendre … Bonne lecture et très bonne finale.

 

 

David LACHARI - Le savoir ne vaut que s’il est partagé …

MVPTitle

 

 

Bonjour à tous …

 

Désolé de vous le dire que maintenant mais j’ai eu la chance d’être renouvelé MVP Hyper-v 2014 sous les coups de 15h00.

 

Comme tous les 1er Juillet, j’attends la nouvelle avec impatience. Cette année, je me trouvais chez un client en train de développer un script PowerShell pour SCCM 2012 R2 quand j’ai reçu le mail fatidique :

 

Chère/Cher David Lachari,
Félicitations! Nous sommes heureux de vous remettre la récompense MVP Microsoft 2014! Nous apprécions vos remarquables contributions dans les communautés techniques Hyper-v lors de cette année passée
.

 

 

Comme chaque année, je tenais à vous remercier pour votre suivi et votre fidélité car cela me permet d’être encore plus passionné et de vous faire partager chaque jour ma réelle passion pour la virtualisation au travers de mes articles publiés sur mon blog et dans la presse IT. J’espère vous faire aimer encore très longtemps ce produit qui m’est chère depuis de nombreuses années.

 

Je tiens à remercier également Martine pour son excellent travail journalier quand je lui envoie des emails pour lui poser des questions …

 

Encore merci pour tout mes virtual addicts.

 

 

David LACHARI - Le savoir ne vaut que s’il est partagé …

Comme vous le savez, Microsoft Azure est omniprésent sur Internet, les blogs des IT Pros et dans les discussions. Pour ceux qui ne connaissent pas cette solution de Cloud Microsoft, il s’agit de permettre à des sociétés ou à des tiers de créer et de déployer des machines virtuelles et des applications hébergées chez Microsoft.

 

Par conséquent, je vous joins quelques liens utiles pour vous former sur le sujet:

 

Bonne lecture et que le Cloud soit avec vous …

 

 

David LACHARI - Le savoir ne vaut que s’il est partagé …

Bonjour les Hyper-v addicts …

 

Il y a quelques temps, je vous avais écris un post sur Hyper-v Replica. Ayant été chez un client la semaine dernière pour faire une formation sur Hyper-v 2012 R2 et SCVMM 2012 R2, j’ai et la chance de plonger profondément dans les abimes de cette nouvelle fonctionnalité et ainsi vous écrire une série d’articles sur le sujet.

 

Abimes

 

 

Comme le nom l’indique, Hyper-v Replica, disponible depuis la sortie de Windows Server 2012 et 2012 R2, est une fonctionnalité proposant de bénéficier de réplica de machines virtuelles au sein de votre Système d’Informations et ainsi disposer d’une solution de PRA (Plan de Reprise d’Activité) sur un site de secours en cas de crashs du site principal. Pour rentrer un petit peu plus dans les détails du concept, cette fonctionnalité va permettre d’avoir une image d’une VM tierce à un instant T non active et synchronisée de manière asynchrone sur un site de secours. Il nous est alors possible d’héberger les réplicas de machines virtuelles sur :

  • un hôte Hyper-v standalone
  • un cluster Hyper-v (il y a quelques subtilités …)

 

 

Vous devez vous dire qu’il doit y avoir une multitude pré-requis à mettre en place si vous souhaitez bénéficier de cette solution de PRA à moindre coûts. Détrompez vous … L’avantage d’Hyper-v Replica est justement de permettre de :

  • éviter d’avoir une compatibilité matérielle identique entre les hôtes
  • éviter d’avoir les hôtes dans le même domaine Active Directory
  • éviter d’avoir du stockage partagé pour l’hébergement des réplicas
  • éviter les problématiques d’adressage IP en cas de sous-réseau différent
  • autoriser des réplications en trafic entrant de 1 ou N serveurs sources

 

 

En revanche, il y a 3 prérequis système à configurer en fonction de votre stratégie de réplication entre vos deux sites distants. En effet, selon les entreprises, il y en a qui souhaiteront crypter les réplications DATA par le biais de certificats X.509v3 afin de bénéficier d’une authentification mutuelle. Par ailleurs, selon la politique de l’entreprise, le pare-feu Windows peut être activé sur les hôtes de virtualisation. Il est donc obligatoire d’autoriser la/les règle(s) sur les Replica Servers :

  • Hyper-v Replica HTTP Listener (TCP-In)
  • Hyper-v Replica HTTPS Listener (TCP-In)

HVR3

 

En revanche, si vous souhaitez faire de l’authentification Kerberos entre vos sites, il vous faudra avoir tous vos hôtes de virtualisation dans le même domaine ADDS.

 

 

Je me permets de faire un petit aparté et de revenir sur un point que j’ai soulevé un petit peu plus haut lors de mon introduction au sujet. En effet, j’ai stipulé qu’il était possible de répliquer vos machines virtuelles sur un cluster Hyper-v situé sur le site de secours MAIS que pour cela il y avait une subtilité à mettre en place. Du moment où vous avez des clusters Hyper-v dans votre infrastructure, il vous faut installer et configurer le rôle Hyper-v Replica Broker sur chaque cluster. Cela va permettre d’indiquer à chaque hôte de virtualisation appartenant au cluster quelle machine est répliquée et ainsi de pouvoir la gérer la synchronisation.

 

 

Jusque là, je vous ai expliqué globalement comment fonctionnait Hyper-v Replica. A partir de maintenant, nous allons rentrer encore davantage dans les détails afin d’approfondir la technologie et ainsi la mettre en place au sein de votre S.I. Avant de courir il faut savoir marcher, par conséquent avant de mettre les mains dans le cambouis, nous allons voir les notions fondamentales d’Hyper-v Replica.

  • Primary Server
    ceux sont les serveurs hôtes Hyper-v hébergeant les VM de production

  • Primary VM
    ceux sont les VM du site principal hébergées sur les Primary Servers

  • Planned Failover
    il s’agit d’une panne contrôlée d’une VM afin de tester la Replica VM

  • Unplanned Failover
    panne non contrôlée d’une VM en cas de problème sur le site primaire

  • Application-Consistent Replication
    réplication permettant une restauration consistante d’une application à un instant T. Pour cela, le service VSS est utilisé 

  • Test Failover
    permet de tester la Replica VM sur le Replica Server tout en continuant à la VM de recevoir les changements de la Primary VM. En utilisant cette panne, cela crée et démarre une nouvelle VM avec le nom <VMName>-Test

  • Replica Server
    ceux sont les serveurs hôtes Hyper-v hébergeant les Replica VM

 

 

Jusque là rien de bien compliqué vous me direz … J’ai donc décidé de réaliser une mini FAQ sur le sujet pour vous expliquer la suite des fondements :

  1. Comment se déroule la réplication initiale ?
    Il existe 3 façons d’effectuer la première réplication :
    - à travers le réseau WAN
    - à travers un média externe
    - à partir d’une sauvegarde réalisée sur une machine virtuelle



  2. Quelles sont les fréquences de réplication ?
    Hyper-v Replica offre 3 fréquences de réplication en fonction des besoins et du contenu des machines virtuelles :
    - 30 secondes
    - 5 minutes
    - 15 minutes

    Fréquence de réplication 1H 12H 24H 1 semaine
    30 secondes 120 1.440 2.880 20.160
    5 minutes 12 144 288 2.016
    15 minutes 4 48 96 672



  3. Comment sont gérés les changements entre les VM ?
    L’ensemble des changements effectués au sein de la Primary Server est stocké dans un fichier LOG. Avant d’être envoyé au Replica Server, le fichier est compressé afin de ne pas saturer la bande passante. Par ailleurs, tous les changements sont stockés dans un fichier HRL stocké dans le dossier de la machine virtuelle répliquée hébergée sur le Primary Server



  4. N’y a t-il pas un risque de réaliser un Test Failover sur une VM ?
    Aucune inquiétude à avoir sur cette question. En effet, certains craindront d’avoir un conflit entre la Primary VM de production et la Replica VM de test. Lorsque vous testez la consistance de votre VM répliquée, Hyper-v va créer une nouvelle machine en rajoutant –Test au nom et en déconnectant la pile réseau au sein du système d’exploitation



  5. Comment faire si les 2 sites sont sur des sous-réseaux différents ?
    Il est tout à fait plausible d’avoir un sous-réseau de classe C sur son site principal et un sous-réseau de classe A sur le site de secours. Dans ce cas comment faire en cas de crash de notre Primary Site pour mettre la Replica VM en ligne et ainsi la faire communiquer avec le réseau d’entreprise le plus rapidement possible ? Heureusement, Microsoft a pensé à tout. Lorsqu’une VM est répliquée, une propriété supplémentaire apparait dans ses Settings au niveau de la carte réseau virtuelle : Failover TCP/IP. Grâce à cela, vous pourrez définir les paramètres réseau de la VM sur vos 2 sites. 

    HVR5


  6. Où peut t-on stocker les fichiers des Replica VM ?
    Il n’est pas obligatoire d’avoir un stockage partagé pour stocker les fichiers de la Replica VM. En effet, il est tout à fait possible de les héberger sur :
    - un stockage Cluster Shared Volumes
    - un partage SMB 3.0
    - un stockage local sur le Replica Server

 

 

 

Les fondements de la fonctionnalité Hyper- v Replica touchent à leur fin. J’espère que je ne vous ai pas trop perdu durant la lecture de cet article. La suite va vous plaire davantage car nous mettrons les mains dans le cambouis.

 

Que la force Hyper-v soit avec vous …

 

 

David LACHARI - Le savoir ne vaut que s’il est partagé …

Je suis actuellement en prestation chez un client Grand Compte pour réaliser de l’expertise Microsoft basée sur les technologies Windows Server 2012 R2, System Center 2012 R2 et de l’Active Directory.

 

Récemment, nous avons reçu une alerte venant de la Production stipulant que les serveurs 2k12 R2 rencontraient des problèmes au niveau de la pile TCP/IP et plus précisément au niveau du Teaming logiciel natif au système d’exploitation. Assez bizarre comme situation mais cela peut parfaitement arriver … Voyant cela de plus près, nous avons remarqué, dans le Gestionnaire de serveur, que la carte réseau avait plusieurs adresses IP renseignées. Hummm le serveur a t-il pris une quelque substance illicite récemment ?

 

En cherchant de plus près, nous avons constaté que le Team perdait les pédales à chaque redémarrage du serveur. Je vais vous détailler le pourquoi du comment. A chaque reboot d’une machine ayant plusieurs cartes réseaux physique, il y en a toujours une qui s’active et qui prend le dessus plus vite que les autres: il s’agit du boot sequence. Il est possible de modifier cette séquence afin de prioriser telle ou telle NIC. Etant donné que nos serveurs avaient un Teaming de deux cartes, ce dernier switchait alors de MAC adress car le boot sequence était modifié après le redémarrage de la machine.

 

Afin de soulager la Production et d’éviter tout stress, nous avons donc fixé la MAC address du Teaming sur l’une des 2 cartes réseaux physiques afin d’endiguer les plaintes des admins systèmes. Nous avons alors utiliser la commandlet suivante:

Set-NetAdapter -InterfaceDescription<String[]> -MacAddress<String>

 

Et à partir de ce moment, on pouvait entendre chanter ALELLUIA !

 

 

David LACHARI - Le savoir ne vaut que s’il est partagé …

Chose promise chose due …

 

Dans mon précédent post, je vous avais promis que j’écrirai un article sur l’ajout d’une baie de stockage SAN iSCSI basée sur les fonctionnalités natives de 2k12 R2 au sein de votre environnement Virtual Machine Manager 2k12 R2.

 

La sortie de Windows Server 2012 et de SCVMM 2012 a permis d’ajouter une baie de stockage iSCSI basée sur les fonctionnalités natives à 2k12 au sein de la console Virtual Machine Manager. Pour cela, il fallait installer le provider SMI-S (situé dans le chemin Program Files\Microsoft System Center 2012\Virtual Machine Manager\Setup\MSI\iSCSITargetProv) sur le serveur System Center. Dorénavant, le provider est inclus nativement au sein de Windows Server 2012 R2. Cela vous permettra ainsi d’éviter cette étape d’installation …

 

 

Voici donc comment ajouter votre stockage SAN dans la console Virtual Machine:

 

1 Ajouter un Storage Device dans la Fabric

 

2 Choisir un SAN administré par le provider SMI-S

 

3 Spécifier le protocole SMI-S WMI, l’IP du SAN et le RunAs Account

 

4 Le stockage iSCSI est découvert par VMM

 

5 Choisir les cibles iSCSI avec leurs classifications en fonction du type de VM

 

6 Confirmer les paramètres indiqués lors de l’assistant

 

7 Le stockage SAN iSCSI est bien intégré à Virtual Machine Manager

 

8 Nous apercevons les classifications, les cibles et les LUNs

 

9 La baie est également renseignée dans l’hyperviseur au niveau du Stockage

 

 

Etant en train de jouer avec Virtual Machine Manager 2k12 R2, je vous prépare la suite afin de vous faire partager mes découvertes et mes pérégrinations …

 

 

David LACHARI - Le savoir ne vaut que s’il est partagé …

 

images

 

 

Bonjour à tous …

 

Si vous aussi vous travaillez en ce vendredi de pont et que vous êtes fatigués, je ne vous oublie pas. En ce qui me concerne, je serai bien resté au chaud pour voir un bon film ou me reposer tout simplement.

 

Pour passer le temps, j’ai donc décidé de vous écrire quelques posts, dont celui-ci, sur SC Virtual Machine Manager 2012 R2. Cela vous permettra de vous former et de ne pas vous faire de nœuds au cerveau si vous rencontrez le même souci que missa. Comme vous le savez, l’Update Rollup 2 pour System Center 2012 R2 est sorti. J’ai donc décidé de mettre à jour mon infrastructure SCVMM 2012 R2 avec la nouvelle KB.

 

En parcourant la page web, j’ai eu la possibilité de télécharger les 2 KB suivantes:

  • KB2932942 - VMM Console
  • KB2932926 - VMM Server

 

Le téléchargement et l’installation se déroulent sans accroc … Content, j’ouvre ma console VMM pour continuer à jouer avec mon produit préféré. Par ailleurs, je vais vous écrire un article sur l’ajout d’une baie de stockage SAN iSCSI basée sur 2k12 R2 et ses fonctionnalités natives dans VMM. Pour en revenir à mon sujet, je jouais avec les notions de Clouds et Tenants au sein de ma plateforme et là, je reçois ce message d’erreur suite à la création d’un nouveau User Role:

 

ERROR VMM

 

 

Et là, c’est le drame ! Pourquoi me faire ça à moi alors que j’aime SCVMM ? On se dit alors que ce doit être l’amour vache … Trèves de plaisanterie. J’essaie donc de comprendre ce qu’il se passe. J’ouvre la page détaillant la KB pour essayer de voir si quelque chose ne m’avait pas échappé et là je remarque qu’il fallait exécuter un script SQL sur la base de données VMM après l’installation de l’UR2. A ce moment, je vous assure que je me suis senti seul. J’ai donc copié le script fournie par la KB et je l’ai lancé sur mon serveur comme ceci:

 

ERROR VMM2 Connexion à l’instance avec Management Studio

 

ERROR VMM3 Exécuter une requête sur la base VirtualManagerDB

 

 

Copier le script suivant:

ALTER Procedure [dbo].[prc_RBS_UserRoleSharedObjectRelation_Insert]
(
        @ID uniqueidentifier,
        @ObjectID uniqueidentifier,
        @ObjectType int,
        @RoleID uniqueidentifier,
        @UserOrGroup varbinary (85),
        @ForeignAccount nvarchar (256),
        @IsADGroup bit,
        @ExistingID uniqueidentifier = NULL OUTPUT
)
AS
SET NOCOUNT ON
     SELECT @ExistingID = [ID] FROM [dbo].[tbl_RBS_UserRoleSharedObjectRelation]
     WHERE [ObjectID] = @ObjectID AND [RoleID] = @RoleID
  AND
  -- Select owner OR Select all which matches ForeignAccount or UserOrGroup OR
  -- both ForeignAccount and UserOrGroup is NULL 
  (([UserOrGroup] = @UserOrGroup OR [ForeignAccount] = @ForeignAccount) OR
  ([UserOrGroup] IS NULL AND @UserOrGroup IS NULL AND [ForeignAccount] IS NULL AND @ForeignAccount IS NULL))
      /* Ignore duplicate entries */
      IF (@ExistingID IS NULL)
      BEGIN
     INSERT [dbo].[tbl_RBS_UserRoleSharedObjectRelation]
               ([ID]
               ,[ObjectID]
               ,[ObjectType]
               ,[RoleID]
               ,[UserOrGroup]
               ,[ForeignAccount]
               ,[IsADGroup]
               ,[IsOwner]
               )
    VALUES
    (
            @ID,
            @ObjectID,
            @ObjectType,
            @RoleID,                       
            @UserOrGroup,
            @ForeignAccount,
            @IsADGroup,
            0
    )
      END
SET NOCOUNT OFF
RETURN @@ERROR
GO
ALTER PROCEDURE [dbo].[prc_WLC_IsVHDSharedByAnotherVmOnHost]
    @HostId [uniqueidentifier],
        @VHDId [uniqueidentifier],
    @VMId [uniqueidentifier]
AS
BEGIN
    DECLARE @error int
    SET @error = 0
    SET NOCOUNT ON;
    SELECT TOP 1 1 FROM dbo.[fn_WLC_GetParentChildRelationForVHD](@VHDId) vcr
        JOIN dbo.tbl_WLC_VDrive vd ON
                vcr.VHDId = vd.VHDId
        JOIN dbo.tbl_WLC_VObject vo ON
                vo.ObjectId = vd.ParentId
        JOIN dbo.tbl_WLC_VMInstance vi ON
                vo.ObjectId = vi.VMInstanceId  
        WHERE          
                vo.HostId = @HostId
        AND
                vo.ObjectId <> @VMId           
        AND
                vi.RootVMInstanceId <> @VMId           
    SET @error = @@ERROR
    SET NOCOUNT OFF
    RETURN @error
END
GO
IF EXISTS (SELECT * FROM dbo.sysobjects
           WHERE id = OBJECT_ID(N'prc_ADHC_HostDisk_GetByClusterDiskIdAndHostId')
           AND OBJECTPROPERTY(id, N'IsProcedure') = 1)
DROP PROCEDURE dbo.prc_ADHC_HostDisk_GetByClusterDiskIdAndHostId
GO
CREATE PROCEDURE dbo.prc_ADHC_HostDisk_GetByClusterDiskIdAndHostId
(
  @ClusterDiskID guid,
  @HostID guid
)
AS
DECLARE @error int
SET @error = 0
SET NOCOUNT ON
SELECT
[DiskID],
[Signature],
[UniqueID],
[HostID],
[LibraryServerID],
[StArrayID],
[LastUpdatedDateTime],
[DeviceID],
[Index],
[Capacity],
[IsPassThroughCapable],
[IsSanAttached],
[ClusterDiskID],
[Location],
[StorageLUNID],
[SMLunId],
[SMLunIdFormat],
[SMLunIdNamespace],
[SANType],
[Bus],
[Lun],
[Target],
[Port],
[IsVHD],
[StClassificationId]
FROM dbo.tbl_ADHC_HostDisk
WHERE
[HostID] = @HostID
AND
[ClusterDiskID] = @ClusterDiskID
SELECT @error = @@ERROR
SET NOCOUNT OFF
RETURN @error
GO

 

ERROR VMM4 Script SQL après l’installation de l’UR2

 

ERROR VMM4 Cliquer sur Execute pour lancer le script

 

 

 

Une fois l’opération terminée, j’ai pu ouvrir ma console d’administration SCVMM et recréer mon User Tenant sans difficultés afin de l’assigner à mon Cloud. J’espère en tous les cas que cela vous servira dans votre environnement afin d’éviter tous les nœuds au cerveau.

 

Bonne journée mes virtual addicts …

 

 

David LACHARI - Le savoir ne vaut que s’il est partagé …

Dans un précédent post, je vous annonçais que j’avais passé la 74-409 orientée sur Hyper-v 2012 / 2012 R2 et System Center 2012 / 2012 R2. Pour ceux désirant faire connaissance avec cet article, je vous invite à cliquer ici

 

Etant donné la multitude de liens permettant de vous former, Veeam a mis à votre disposition un ebook traitant de tous les sujets évoqués dans la certification. Pour vous le procurer, je vous invite à vous rendre sur le portail de l’éditeur :

http://www.veeam.com/wp-study-guide-microsoft-certification-exam-74-409-server-virtualization-windows-server-hyper-v-system-center.html

 

Bonnes révisions les amis …

 

 

David LACHARI - Le savoir ne vaut que s‘il est partagé …

Bonjour dominical tout le monde …

 

Les TechEd 2014 au pays de l’oncle Sam se sont déroulés du 12 au 15 Mai dans la ville de Houston en Amérique du Nord. Cet évènement présente à tous les IT Pros de nombreuses sessions techniques. L’une d’entre elles fut tenue par notre Stan national et Arnaud Lheureux sur la virtualisation de réseaux sous Hyper-v.

 

Pour ceux ne parlant pas la langue de Shakespeare, la Virtual Academy vous met à disposition ce cours en version française. Plus aucun prétexte pour ne pas alors vous former sur le sujet …

 

Les liens de formation :

http://channel9.msdn.com/Events/TechEd/NorthAmerica/2014/DCIM-B365#fbid=

http://www.microsoftvirtualacademy.com/training-courses/15cd22ee-3645-4dd6-a2bb-44e850aeefad

 

Bon visionnage …

 

 

David LACHARI - Le savoir ne vaut que s’il est partagé …

More Posts Next page »