Endpoint Issue vRA / Exception occured when retrieving work from VRM

 

Après l’ajout de votre endpoint dans vRA vous pouvez rencontrer l’erreur suivante :

 

Exception occured when retrieving work from VRM: There was no endpoint listening at https://fqdniaas/VMPS2Proxy that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. Inner Exception: The remote server returned an error: (404) Not Found.

 

Macintosh HD:Users:albanlecorps:Documents:Virtual Machines.localized:share:issuevra.jpg

 

Cette erreur apparaît la plupart du temps lorsque le serveur Iaas ou le serveur de base de données a été cloné et donc le MS DTC Globally unique identifier (GUID) est le même que la VM source.

Dans notre cas, ce n’était pas ça mais une première installation du Iaas qui avait échoué suite à une mauvaise communication entre la base de données et le serveur Iaas.

Pour corriger ce problème, nous avons désinstaller msdtc sur le serveur iaas et sur la base de données et nous l’avons réinstaller par la suite :

 

 

Vérifier également si les paramètres de MSDTC sont les bons comme ci-dessous :

 

 

 

Share

Exception during request callback with id / vRA Issue Reconfigure Action

 

Lorsqu’on lance une reconfiguration d’une VM via le portail vRA, nous obtenons l’erreur suivante :

 

Exception during request callback with id 608e66d9-76a6-49d3-888e-bb4d9cd8f472 for item 9e603fcb-96fe-4731-988b-0f476dbe9719. Error Message: [Error code: 42000 ] – [Error Msg: Infrastructure service provider error]

 

 

 

Après quelques recherches, il semblerait que ce soit un problème lié aux paramètres de langages configurés sur le serveur IaaS.

Voici les paramètres que nous avions :

Dans Control Panel -> Clock, Language, and Region -> Language nous avions les paramètres suivants :

  • Formats : « French (France) »
  • Location : « France »
  • Administrative -> Language for non-Unicode programs : « French (France) »

 

Voici les paramètres à positionner pour corriger ce problème :

  • Formats : « English (United States) »
  • Location : « United States»
  • Administrative -> Language for non-Unicode programs : « English (United States) »

 

Validez ces paramètres et redémarrer le serveur IaaS.

Relancer une reconfiguration de votre VM via le portail, elle devrait désormais fonctionner.

 

Share

vRA : designer-service.vco.endpoint.registration.error / Failed to retrieve form from provider

Petit article au sujet d’une erreur rencontrée sur vRA 6.2. Lors du lancement d’un ASD depuis vRA, j’ai eu le message suivant : « Failed to retrieve form from provider ». Cette erreur apparaît lors d’un problème de communication entre vco et vra.

 

 

Mais en ouvrant l’ASD, voici le message qui apparaissait : « designer§service.vco.endpoint.registration.error » :

 

 

En allant regarder de plus près côté vco, le service vco était bien en running.

 

 

Dans les logs, voici ce qui apparaissait :

 

 

En recherchant sur internet, il semblerait que ce bug soit connu et qu’il faille reconfigurer le vco en lançant la commande suivante :

 

vcac-vami vco-service-reconfigure

 

Après avoir exécuté cette commande, le service est de nouveau running :

 

 

Depuis le portail, on fait un test de connexion sur le endpoint et ca fonctionne de nouveau :

 

 

Voici la KB VMware : https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2112679

 

 

Share

Présentation et installation de vRA7 : VMware Realize Automation 7

vraPICS

 

 

L’une des grosses améliorations de VMware Realize Automation 7 par rapport à la version 6.x est sa simplicité d’installation.
En effet sous version 6, il y un panel de prérequis et de configuration manuelle à effectuer avant de pouvoir débuter l’installation.

Aujourd’hui un installeur s’occupe de tout enfin presque.

 

 

 

Une infra vRA7 se compose :

  • Appliance vRA (4vCPU – 12Go RAM – 60 GO Disque)
  • Un serveur IAAS (2vCPU – 8GO RAM – 30 GO Disque) : W2008 R2 SP1 ou W2012 R2
  • Un vCenter et son SSO (2vcpu – 8Go RAM – 30 GO Disque)
  • Un serveur SQL (peut être installé sur le IAAS serveur)
  • Un active directory

Cette installation supporte :

  • 10 000 VMs
  • 500 Catalogs Items
  • Le provisionnement de 10 machines simultanément

 

 

Prérequis

1 – Avoir idéalement un vCenter dédié pour votre CLOUD

 

2 – Déployer une appliance vRA 7

D:\Screenpresso\ScreenHunter_513 Jan. 25 10.36.jpg

 

3 – Avoir un AD et enregistrer les entrées DNS (et reverse DNS) de tous les composants (vRA, serveur IAAS, SQL si sur VM externe, vCenter)

 

3 – Déployer 1 machine Windows 2008 R2 SP1 ou Windows 2012 R2 (si Base de données du IAAS installé dans serveur IAAS)
Pour éviter tout problème de compatibilité nous préférons installer une version Anglaise mais VMware supporte les versions de Windows non anglaise.

 

4 – Installer le Framework 4.5.2 + 3.5 dans votre serveur Windows

Afficher l'image d'origine

 

5 – Installer Java 7 (version 7u79 fonctionnelle)

 

 

 

 

Active Directory

 

Créer les entrées DNS des différents composants de votre infra

 

 

Création d’un compte de service admin de votre infra Cloud et ajouter celui-ci Admin de vos serveurs Windows « cloudadmin »

D:\Screenpresso\2016-02-29_17h54_15.jpg

 

 

 

Sur votre serveur IAAS

Désinstaller le composants « msdtc » et le réinstaller

Msdtc -uninstall

Attendre 2 minutes

Msdtc -install

D:\Screenpresso\2016-02-29_18h01_07.jpg

 

 

 

Configuration du local DTC

Panneau de configuration => System et Sécurité => Outils d’administration => Services de composants

 

Dans l’onglet sécurité, configurer les communications entrantes et sortantes

D:\Screenpresso\2016-02-29_18h04_08.jpg

 

 

Toujours dans le IAAS

Modifier la stratégie locale

 

Dans « Local Policies » => User Right Assignement

Ajouter l’utilisateur « cloudadmin » à :

« Log on as batch job »

“Log on as a service”

 

 

 

Installation du serveur SQL

Par simplicité et dans le contexte LAB nous installons notre serveur moteur SQL sur notre serveur IAAS (et c’est supporté par VMware)

Nous Installons un SQL Server 2014 Non SP1 (Aujourd’hui « Mars 2016 » non supporté)

  • Installer de manière basique
  • Nom instance par défaut
  • Authentification en mode Mix

 

Une fois votre base données installée, s’y connecter et donner à votre user « cloudadmin » le droit « Sysadmin »

 

 

 

Installation

Depuis son serveur IAAS se connecter à l’IP de votre Appliance vRA déployée en prérequis

D:\Screenpresso\2016-02-29_18h06_28.jpg

Entrer login et mot de passe

D:\Screenpresso\2016-02-29_18h07_49.jpg

 

 

 

Vous devez arriver sur le Wizard

Attention : Ne jamais faire de « Cancel » dans le Wizard  sinon vous êtes bon pour redéployer l’appliance car le Wizard ne se relancera pas

D:\Screenpresso\2016-03-01_10h54_02.jpg

 

 

Minimal Deployment

D:\Screenpresso\2016-03-01_10h54_25.jpg

 

 

 

Télécharger et installer le package sur votre serveur IAAS

« vCAC-iaaSManagementAgent-Setup.msi »

 

 

D:\Screenpresso\2016-03-01_11h15_32.jpg

 

 

 

Mettre le FQDN de votre appliance avec le port 5480
Login root et mot de passe de votre appliance vRA
Load pour charger le fingerprint du certificat
Confirm
Next

D:\Screenpresso\2016-03-01_11h17_52.jpg

 

 

 

Mettre votre compte de service admin sur serveur IAAS

D:\Screenpresso\2016-03-01_11h22_37.jpg

 

D:\Screenpresso\2016-03-01_11h23_47.jpg

 

 

 

À la fin de l’installation votre IAAS doit être vue dans le Wizard

 

 

 

Faite RUN pour lancer le contrôle de conformité

 

 

 

Si comme moi vous avez un certain nombre d’erreur et de prérequis non respectés, faite FIX

 

 

 

Votre serveur va lancer une suite de correctif et même peut être selon le cas redémarrer.

À la suite du reboot reconnectez-vous via IE a votre Appliance, le Wizard se relance. Si vous avez encore des erreurs lancer un nouveau FIX

Jusqu’à avoir le Statut en OK

D:\Screenpresso\2016-03-01_12h10_02.jpg

 

 

 

Entrer le FQDN de votre vRA

D:\Screenpresso\2016-03-01_12h11_54.jpg

 

 

 

Entrer le mot de passe SSO pour le compte administrator@vsphere.local

 

 

 

 

Entrer le FQDN de votre serveur IAAS et le compte utilisateur configuré lors de l’installation du package « cloudadmin »

Ajouter un mot de passe qui sera utilisé pour la DB « A retenir »

 

 

 

Notre base de données est installée sur le serveur IAAS, donc nous mettons le FQDN de notre IAAS.

Nous lançons la création de la base par le Wizard

 

 

 

Les DEM sont les composants chargés du déploiement des machines virtuelles, 1 seul suffit mais pour des déploiements importants en ajouter un autre n’est pas du luxe

 

 

 

 

Configuration de notre agent vSphere

Donner le compte de service « admincloud » et son mot de passe

 

 

 

Si vous n’avez pas de certificat, faite « Generate » compléter les infos nécessaires pour la génération de votre certificat puis faite SAVE

Si vous avez une autorité de certificat il est idéal de générer vos propres certificats et de les importants

 

 

 

Pareillement

 

 

 

Valider

 

 

 

Valider

 

 

 

Démarrage du process

 

 

 

 

Vous devriez avoir toutes les étapes validées, sinon surement un problème de droit quelque part ou prérequis manquant

 

 

 

Le Wizard vous recommande de réaliser des snapshot pour sécuriser.

 

 

 

Après les snapshots vous pouvez procéder à l’installation via « Install »

 

 

 

Les composants s’installent automatiquement

 

 

 

Mettre une clef ou passé pour être en période d’évaluation

As you want

 

 

 

 

Entrer un mot de passe avec complexité, ceci va créer un user afin d’exécuter un workflow de configuration dans votre vRA

 

 

 

Votre vRA 7 est installé !!!

 

 

 

 

 

 

Share

MachineID parameter missing / vRA / vCAC

 

 

Vous pouvez lors d’un déploiement rencontrer le problème suivant. Votre VM est déployée mais dans l’onglet Item, vous n’avez aucune action disponible sur votre VM :

 

 

 

 

Dans Item Details, vous voyez le message d’erreur « Machine ID parameter missing » :

 

 

 

 

Pour supprimer cette VM de la liste des items, connectez-vous en SSH sur votre VRA. Faites un dump de votre base de données :

/opt/vmware/vpostgres/current/bin/pg_dump –username=vcac vcac > db-dump.txt

Tapez ensuite la commande suivante :

/opt/vmware/vpostgres/current/bin/psql -U vcac vcac

Nous allons travailler sur la table cat_resource, tapez \d cat_resource :

 

 

 

 

Récupérer le nom de vos machines qui posent problème et tapez la commande select id,status from cat_resource where name=’nomvm’ :

 

 

 

 

Pour supprimer la VM, il faut passer son statut en DELETED. Updatez le statut avec la commande suivante : UPDATE cat_resource SET status=’DELETED’ WHERE id=xxxxxxx’;

 

 

 

 

Vérifier dans vRA que la VM n’est plus dans la liste.

 

 

 

 

Share