Search This Blog

mercredi 27 janvier 2016

Azure Stack Preview

Bonjour,
Source: https://azure.microsoft.com/fr-fr/overview/azure-stack/


Une bonne nouvelle, ce vendredi, Microsoft publie la Preview d'Azure Stack, pour plus d’information allez ici ==> https://azure.microsoft.com/en-us/blog/announcing-the-first-technical-preview-of-microsoft-azure-stack/

Donc à vos claviers et à vos infra pour ceux qu auront la chance de tester cette Preview d'azure Stack.

Voici les pré-requis afin de pouvoir profiter de cette Preview: (cela peut changé dans d'autres versions)

Hardware requirements for Azure Stack Technical Preview (POC): 
Note that these requirements only apply to the upcoming POC release, they may change for future releases.
Component
Minimum
Recommended
Compute: CPU
Dual-Socket: 12 Physical Cores
Dual-Socket: 16 Physical Cores
Compute: Memory
96 GB RAM
128 GB RAM
Compute: BIOS
Hyper-V Enabled (with SLAT support)
Hyper-V Enabled (with SLAT support)
Network: NIC
Windows Server 2012 R2 Certification required for NIC; no specialized features required
Windows Server 2012 R2 Certification required for NIC; no specialized features required
Disk drives: Operating System
1 OS disk with minimum of 200 GB available for system partition (SSD or HDD)
1 OS disk with minimum of 200 GB available for system partition (SSD or HDD)
Disk drives: General Azure Stack POC Data
4 disks. Each disk provides a minimum of 140 GB of capacity (SSD or HDD).
4 disks. Each disk provides a minimum of 250 GB of capacity.
HW logo certification
Storage considerations
Data disk drive configuration: All data drives must be of the same type (SAS or SATA) and capacity.  If SAS disk drives are used, the disk drives must be attached via a single path (no MPIO, multi-path support is provided)
HBA configuration options:     1. (Preferred) Simple HBA
     2. RAID HBA – Adapter must be configured in “pass through” mode
     3. RAID HBA – Disks should be configured as Single-Disk, RAID-0
Supported bus and media type combinations
  •          SATA HDD
  •          SAS HDD
  •          RAID HDD
  •          RAID SSD (If the media type is unspecified/unknown*)
  •          SATA SSD + SATA HDD**
  •          SAS SSD + SAS HDD**
RAID controllers without pass-through capability can’t recognize the media type. Such controllers will mark both HDD and SSD as Unspecified. In that case, the SSD will be used as persistent storage instead of caching devices. Therefore, you can deploy the Microsoft Azure Stack POC on those SSDs.
** For tiered storage, you must have at least 3 HDDs.
Example HBAs: LSI 9207-8i, LSI-9300-8i, or LSI-9265-8i in pass-through mode

 Source: http://blogs.technet.com/b/server-cloud/archive/2015/12/21/microsoft-azure-stack-hardware-requirements.aspx

mardi 26 janvier 2016

Channel9 - Création d'un Cloud Witness

Bonjour à tous,

J'ai réalisé une vidéo sur la mise en place d'un Cloud Witness au sein d'un cluster Hyper-V:



Vous pouvez la retrouver ici ==> https://channel9.msdn.com/Blogs/MVP-Cloud-DataCenter/Configuration-dun-Cloud-Witness

Merci de votre soutien :) et je vous dit à très bientôt.




mardi 19 janvier 2016

Création d'une ferme de serveur Web avec les Windows Containers

Bonjour à tous,

Nous allons voir aujourd’hui un cas concret d’utilisation des Windows Containers, nous allons créer une ferme de serveur Web sous IIS de manière très rapide afin de la mettre à disposition à des développeurs.

Pour cela, nous devons tout d’abord crée une image container avec le rôle IIS déjà installé dessus, si vous en rappelé pas, nous allons faire un petit rappel ici, il faut savoir que vous avez besoin d’une image container qui contient un OS Windows Server pour pouvoir déployer un Windows Container, ces images containers, vous pourrez les installer directement sur votre Container Host (le serveur qui héberge les containers).

Prérequis :  

Veuillez suivre les deux articles que j’ai fait sur les Windows containers afin d’être capable de faire les manipulations que je vais faire dans cet article.

    

Si vous avez suivi les deux premiers articles, vous devez avoir deux images de base comme ceci :



Nous allons créer une image comme précisé plus haut, avec le rôle IIS installé dessus, pour se faire, nous allons d’abord créer un Windows Container au nom de Contain04 comme ceci :


Allons vérifier la création de notre nouveau Container « Contain04 » :



 On voit qu’il est bien créé « Contain04 », au niveau représentation visuelle, cela se représente comme ceci :


Nous allons mettre en route notre container « Contain04 » et se connecter en PowerShell Direct, une fois connecté, on Installe le rôle IIS.

Une fois IIS installé, on éteint le Container et on crée une image container à partir de ce dernier.

Mettre en route le container :



Connexion sur le Container via PowerShell Direct :



Installation de IIS :


Vérification :



On éteint le container :



 Vérification :


On créé l’image « ImageWeb » comme ceci :




Vérification :

Voici notre Image « ImageWeb » qui contient le rôle « IIS » c’est une image fait « maison » vu que le paramètre « IsOSImage » est en « False »



Nous allons effacer tous nos containers comme ceci : (faut d’abord éteindre tous les containers)



Vous devez normalement plus avoir de container comme ceci :


Nous allons maintenant créer 4 Windows containers qui vont se reposer sur l’image qu’on vient de créer « ImageWeb », c’est-à-dire que tous nos containers auront déjà IIS installé.

0..3 | % {New-container -ContainerImageName "ImageWeb" -name "SRV$_" -SwitchName "VSW01"}




Vérification :


Et cela se représente de la manière suivante :


Je démarre le container « SRV0 » et je vais vérifier qu’il dispose bien d’IIS installé :




Et voilà, mon container dispose bien de IIS d’installé, vu que j’ai créé se container en me basant sur une image qui contient IIS.

On vient de voir qu’on peut provisionner plusieurs serveurs WEB de manière très rapide avec les Windows Containers, bien entendu on peut envisager d’autres scénarios de déploiement d’applications pour des développeurs par exemple.

C’est fini pour aujourd’hui je vous dis à très bientôt.

Cordialement,
Seyfallah Tagrerout

lundi 18 janvier 2016

Channel9 - Création des Windows Containers

Bonjour à tous,

Voici une vidéo que j'ai publié aujourd’hui sur Channel9, cette vidéo vous montre la création des Windows Containers en Powershell.


La vidéo est accessible ici ==> https://channel9.msdn.com/Blogs/MVP-Cloud-DataCenter/Cration-des-Windows-Containers-sous-Windows-Server-2016-Technical-Preview-4

Bon visionnage.

@ bientôt

Seyfallah Tagrerout
Microsoft MVP

Administration des Windows Containers

Bonjour à tous

Nous allons voir aujourd’hui la gestion des Windows Containers, c’est-à-dire l’administration en générale, comme le contrôle de la mémoire, l’affectation de cartes réseaux etc.

Avant de commencer, je vous rappelle que j’ai réalisé un premier article sur les Windows containers, qui vous montre la création et surtout vous présente le concept des Windows containers.




J’ai ici 3 containers comme on peut le voir :




Qu’on peut également représenter comme ceci :




Avant de commencer, je vais lister les commandes PowerShell qui sont disponibles pour le module « Container » :



Vous pouvez faire toutes ces opérations au niveau de votre container :

  •           Vérification de la mémoire
  •           Vérification du stockage
  •           Vérification de la carte réseaux
  •           Changer de repository
  •           Changer la quantité de la mémoire (RAM)
  •           Etc …

Quelques exemples :

Vérification de la mémoire :

La vérification de l’état de la RAM au niveau des Windows containers, se fait de la manière suivante :



Vérification au niveau du stockage :


Carte réseaux :

Avec la commande suivante vous allez obtenir les informations concernant la carte réseau du container, ici en l’occurrence c’est le contain01, on peut voir sur quel switch virtuel est connecté, ainsi que le nom du container Host.



Voici l’endroit où sont stockés les containers images : 

C:\ProgramData\Microsoft\Windows\Images


Ce qui correspond à nos deux Container images :


Allons au niveau du container « Contain01 » et vérifions son adresse IP, pour cela, nous devons nous connecter dessus via PowerShell Direct comme ceci :












On voit qu’il a une IP en 172.16.0.2, cette IP est liée au switch virtuel de type NAT.

Nous allons créer un deuxième switch de type Nat avec le réseau suivant : 172.17.0.0 /16


Nous allons maintenant connecter notre container « Contain01 » à ce nouveau switch virtuel


Pour cela, on doit d’abord créer une autre carte réseaux « NIC » une fois celle-ci crée et reliée au switch VSW01 « Nat » on connecte également le container au nouveau Switch « VSW01 »


Et voilà, la carte réseau NIC est connectée au nouveau Switch « VSW01 » donc le container « Contain01 » est connecté au Switch « VSW01 » :

Mon container " Contain01" correspond à l'ID 1E0523D9 .... comme on le voit sur le champs "ID":



Vous pouvez également renommer votre Windows Container en utilisant la commande suivante « Set-Container », nous allons renommer notre Windows Container « Contain01 » en « NewContainer » pour cela, je vais d’abord lister mes Windows Containers que j’ai créé avec « Get-Container » : On peut le voir j’ai toujours mes 3 Windows Containers.



Je vais donc renommer mon Container « Contain01 » comme ceci : On peut voir mon nouveau nom changé en « NewContainer »:


Cela se représente comme ceci :


Voilà, c’est terminé pour aujourd’hui :)  Nous verrons la prochaine fois un cas concret d’utilisation de Windows container avec une ferme de serveur Web IIS.

Cordialement,
Seyfallah Tagrerout
Microsoft MVP 

vendredi 15 janvier 2016

Azure Automation PowerShell ISE add-on

Bonjour à tous,

Aujourd'hui l'équipe de Microsoft Azure vient d’annoncer un nouvel Add-on pour Azure Automation, cela vous permettra dans votre ISE de développer et d’écrire vos RunBook pour l'automatisation dans Azure.

Pour la partie installation rien de plus simple.

Installation de l'Add-on ISE :

Install-Module AzureAutomationAuthoringToolkit -Scope CurrentUser 

Permettre à votre ISE de charger automatiquement cet Add-on

Install-AzureAutomationIseAddOn


Une fois ces deux commandes tapées, vous devez avoir ceci sur votre Powershell ISE:


Cliquez ensuite sur "Sign in" afin de vous connecter sur votre Plateforme Azure et de récupérer vos RunBooks etc :


Vous devez voir la fenêtre d'authentification s'ouvrir, saisissez votre login afin que vous puissiez être redirigé..

 


Une fois redirigé vers cette fenêtre, saisissez le mot de passe de votre compte Azure:


Et voila, je suis connecté à mon Azure: 


Allez dans l’onglet "RunBooks" afin de visualiser vos Runbooks présents sur votre Azure:

et voila, je retrouve les RunBooks que j'ai sur ma plateforme Azure.




Je peux à travers ce nouvel Add-ON :

  • Tester les RunBooks
  • Les publier
  • Créer de nouveau RunBooks
  • Télécharger les RunBooks présents dans mon Azure afin qu'ils soient également en local sur ma machine
  • Editer les RunBooks 

Téléchargement d'un RunBook vers ma machine local:

Pour cela, il suffit de sélectionner le Runbook que vous souhaitez télécharger, et cliquez sur "Download" comme ceci:

Remarquez avant de faire le Download qu"ISE vous informe si votre RunBook est sauvegardé en local ou dans le cloud (Azure), ici on voit bien qu'il est dans le Cloud (Cloud Only) , nous allons donc cliquez sur "Download" 

Ps: Vous pouvez pas ouvrir un RunBook si celui ci n'est pas téléchargé sur votre machine local, c'est pour cela que je vous fait faire cette manipulation.



Voila le RunBook téléchargé, vous pouvez voir que le sync status change, et il vous dit qu'il est en "In Sync" ça veut dire à la fois présent dans Azure et en local dans votre machine.



Allons vérifier sa présence dans notre machine local:

Pour cela, sur votre ISE, dans l'onglet configuration, vous avez le premier champs qui mentionne le chemin des RunBooks, par défaut il se trouve dans: C:\Users\seyf\AutomationWorkspace 

Et voici le RunBook "Stop-AllAzureVM.ps1"  que j'ai téléchargé depuis mon Azure:



Editer un RunBook:

Pour éditer un RunBook, c'est simple, allez sur le RunBook que vous souhaitez modifier et cliquez sur "Open" et ce dernier s'ouvrira en tant que script dans votre Powershell ISE comme ceci:


Tester un RunBook:

Sélectionnez le RunBook que vous souhaitez tester et cliquez sur "Test Draft In Azure"


Voici le résultat de mon Hello World




Créer un RunBook:







Effacer un RunBook:

Sélectionnez le RunBook que vous souhaitez effacer et cliquez su Delete: (je vais effacer mon RunBook Hello World)




Vous aurez ensuite deux choix, soit l'effacer de votre machine local, soit l'effacer d'Azure et de votre machine local, je choisi ici de l'effacer que de ma machine Local





Vérification:

Et voila, le RunBook est effacé de ma machine Local, car son Sync Status est passé en "Cloud Only":



Et sur ma machine local, mon RunBook "Hello World" est supprimé également: 






Cordialement,
Seyfallah Tagrerout
Microsoft MVP 

< >