Posts in Category: VMware

VMware vSAN – RVC Guide partie 1 Configuration

The “vSAN 6.6 RVC Guide” series explains how to manage your VMware Virtual SAN environment with the Ruby vSphere Console. RVC is an interactive command line tool to control and automate your platform. If you are new to RVC, make sure to read the Getting Started with Ruby vSphere Console Guide. All commands are from the latest vSAN 6.6 version. The first part explains basic configuration tasks that are required for the initial setup:

VMware vSAN – RVC Guide partie 2 administration du cluster

The “vSAN 6.6 RVC Guide” series explains how to manage your VMware Virtual SAN environment with the Ruby vSphere Console. RVC is an interactive command line tool to control and automate your platform. If you are new to RVC, make sure to read the Getting Started with Ruby vSphere Console Guide. All commands are from the latest vSAN 6.6 version.

The second part explains commands related to vSAN cluster administration tasks. These commands are required to gather information about ESXi hosts and the cluster itself. They also provide important information when you want to maintain your vSAN cluster or configure a stretched cluster:

VMware vSAN – RVC Guide partie 3 gestion des objets

The “vSAN 6.6 RVC Guide” series explains how to manage your VMware Virtual SAN environment with the Ruby vSphere Console. RVC is an interactive command line tool to control and automate your platform. If you are new to RVC, make sure to read the Getting Started with Ruby vSphere Console Guide. All commands are from the latest vSAN 6.6 version.

The third part explains commands related to the object management in vSAN. These commands are used for troubleshooting or reconfiguration of objects. They also provide an insight on how vSAN works.

VMware vSAN – RVC Guide partie 5 service de performance

The “vSAN 6.6 RVC Guide” series explains how to manage your VMware Virtual SAN environment with the Ruby vSphere Console. RVC is an interactive command line tool to control and automate your platform. If you are new to RVC, make sure to read the Getting Started with Ruby vSphere Console Guide. All commands are from the latest vSAN 6.6 version.

In the fifth part, I’m working with commands related to the vSAN performance service. These commands are used to enable and configure the vSAN Performance Service and gather performance related information.

VMware vSAN – RVC Guide partie 6 configuration avancée

The “vSAN 6.6 RVC Guide” series explains how to manage your VMware Virtual SAN environment with the Ruby vSphere Console. RVC is an interactive command line tool to control and automate your platform. If you are new to RVC, make sure to read the Getting Started with Ruby vSphere Console Guide. All commands are from the latest vSAN 6.6 version.

The sixth part is about troubleshooting vSAN deployments.


VMware vSAN – RVC Guide partie 4 santé du cluster

The “vSAN 6.6 RVC Guide” series explains how to manage your VMware Virtual SAN environment with the Ruby vSphere Console. RVC is an interactive command line tool to control and automate your platform. If you are new to RVC, make sure to read the Getting Started with Ruby vSphere Console Guide. All commands are from the latest vSAN 6.6 version.

In the fourth part, I’m working with commands related to the vSAN health plugin. These commands are only available when the Health Services are installed.

VMware – ESXTOP, RVTools, etc. comprendre les compteurs CPU des VMs

PCPU C’est l’utilisation en % des processeurs physique (Il peut s’agir d’un cœur de CPU physique si l’hyperthreading est désactivé ou d’une CPU logique (LCPU ou thread SMT) si l’hyperthreading est activé)

  • PCPU USED(%): Pourcentage d’utilisation CPU
  • PCPU UTIL(%): Pourcentage de temps réel durant lequel le PCPU était actif

%USED: Pourcentage de cycles de cœur de CPU physique utilisé par la machine virtuelle. %USED peut dépendre de la fréquence d’exécution du cœur du CPU. Lorsque la fréquence d’exécution du cœur du CPU est faible, %USED peut être inférieure à %RUN. Sur les CPU prenant en charge le mode turbo, la fréquence du CPU peut également être supérieure à la fréquence nominale et %USED peut être supérieure à %RUN. %USED = %RUN + %SYS – %OVRLP

%WAIT: Pourcentage de temps passé par la machine virtuelle en état bloqué ou attente, occupé. Ce pourcentage comprend le pourcentage de temps d’inactivité de la machine virtuelle. 100% = %RUN + %RDY + %CSTP + %WAIT

%RDY: Pourcentage de temps durant lequel la machine virtuelle était prête à s’exécuter mais ne disposait pas de ressources CPU sur lesquelles s’exécuter. 100% = %RUN + %RDY + %CSTP + %WAIT

%RUN: Pourcentage de temps total programmé. Ce temps ne comptabilise pas l’hyperthreading, ni le temps système. Sur un serveur utilisant l’hyperthreading, %RUN peut être deux fois plus important %USED.%USED = %RUN + %SYS – %OVRLP

%CSTP: Pourcentage de temps passé par un pool de ressources dans un état prêt, déprogrammation simultanée.
REMARQUE Cette statistique peut s’afficher, mais elle est prévue pour être utilisée par VMware uniquement.

VMware vSAN – For Dummies

La Virtualisation une menace quand les mauvaises pratiques sont tenaces !!!

Introduction

Avant la virtualisation, existaient les serveurs physiques. Ces serveurs physiques étaient destinés à héberger des services (Applications, BDD etc…) et nous anticipions les besoins en terme de ressources (CPU, RAM, réseau, stockage etc…) afin de pouvoir répondre à toutes éventualités de montée en charge du service sans avoir à éteindre le serveur pour rajouter de la ressource.

Nous sommes aujourd’hui et depuis plusieurs années maintenant, à l’ère de la virtualisation et les comportements n’ont guère changé ce qui est un vrai problème quand on virtualise les services ou plus précisément quand on virtualise les serveurs portant ces services.

La gestion des ressources dans un environnement virtuel:

Il faut rappeler que les ressources disponibles en environnement virtuel sont très agiles et plus précisément l’ajout de ressources à chaud (Machine Virtuelle allumée) est possible mais la réduction de certaines ressources (CPU, RAM etc…) passe par une extinction de la dite machine virtuelle ce qui est problématique en environnement de production.

VMware vSAN – SPBM Politiques de Stockage (découpage disque)

Number of disk stripes per object (Striping)

Cette variable permet de diviser les objets en plusieurs parties et de les répartir sur plusieurs disques au sein du Cluster.

  • Une valeur supérieur à 1 peut améliorer les performances, mais une augmentation des ressources consommées.
  • Valeur par défaut: 1.
  • Valeur maximale: 12.

Exemple : StripeWidth=2, NumberOfFailuresToTolerate (FTT) = 1

Prenant en compte un Cluster de 3 nœuds et chaque nœud possède deux groupes de disques. Il y a donc en tout 6 groupes de disques.

Pour chaque groupe de disque il y a un SSD pour le “Cache Tiers” et 1 disques mécaniques pour le “Capacity Tiers”.

Cette configuration (StripeWidth=2) est effectivement juste car pour la première copie de la VM, les 2 “Stripes” seront partagés sur deux groupes de disques appartenant au même nœud et pour le Replica de la VM, les 2 “Stripes” seront répartis sur un groupes de disques des deux nœuds restants.

Pour une configuration (StripeWidth=3) vous aurez un Stripe sur chaque groupe de disque sur les 3 nœuds. Pour éviter en cvas de maintenance ou de défaillance de ce retrouver avec des “stripes” adjacents à d’autres “stripes” de la même VM, il faut considérer l’ajout d’un quatrième nœud pour le Cluster.

Si pour la même configuration vous configurez le StripeWidth=4, les “Stripes” d’un même objet pourrons se retrouver sur plusieurs nœuds et donc la variable NumberOfFailuresToTolerate (FTT) = 1, ne pourra plus être respectée car les datas d’une même VM pourront être à cheval sur plusieurs nœuds.