Comprendre les options de stockage pour les machines virtuelles

Effectué

Comme tout ordinateur, les machines virtuelles dans Azure utilisent des disques comme stockage pour les systèmes d’exploitation, les applications et les données. Ces disques sont appelés disques managés.

Supposons que vous créez une machine virtuelle (VM) dans Azure, et que celle-ci héberge la base de données de l’historique des affaires sur laquelle s’appuie votre cabinet d’avocats. Une configuration de disque bien conçue est essentielle à de bonnes performances et à une résilience pour SQL Server.

Dans cette unité, vous allez découvrir comment choisir des valeurs de configuration appropriées pour vos disques et comment attacher ces disques à une machine virtuelle.

Comment les machines virtuelles utilisent des disques

Il existe trois rôles de disque principaux dans Azure : le disque de données, le disque de système d’exploitation et le disque temporaire. Ces rôles sont mappés à des disques qui sont attachés à votre machine virtuelle.

  • Disque de système d’exploitation. Chaque machine virtuelle dispose d’un disque qui stocke le système d’exploitation. Ce lecteur est enregistré comme disque SATA, porte l’étiquette du disque C: sur Windows, ou est monté sur « / » dans les systèmes d’exploitation de type Unix. Ce disque a une capacité maximale de 4 095 Gio, cependant, de nombreux systèmes d’exploitation sont partitionnés avec un enregistrement de démarrage principal (MBR) par défaut. Le MBR limite la taille utilisable à 2 Tio. Si vous avez besoin de plus de 2 Tio, créez et attachez des disques de données et utilisez-les pour le stockage des données. Si vous devez stocker des données sur le disque du système d’exploitation et que vous avez besoin d’espace supplémentaire, convertissez-les en table de partitionnement GUID (GPT). Pour en savoir plus sur les différences entre un MBR et une GPT sur les déploiements Windows, consultez la FAQ sur Windows et GPT.
  • Stockage des données. Un disque de données est un disque managé attaché à une machine virtuelle qui sert à stocker des données d’application ou d’autres données qui doivent être conservées après un redémarrage. Certaines images de machine virtuelle incluent des disques de données par défaut. Vous pouvez également ajouter plus de disques de données jusqu’au nombre maximal spécifié par la taille de la machine virtuelle. Chaque disque de données est inscrit comme lecteur SCSI et possède une capacité maximale de 32 767 Gio. Vous pouvez choisir les lettres de lecteur ou points de montage pour vos disques de données.
  • Stockage temporaire. La plupart des machines virtuelles contiennent un disque temporaire qui n’est pas un disque managé. Le disque temporaire fournit un stockage à court terme pour les applications et les processus, tout en étant uniquement destiné au stockage des données comme les fichiers de pagination, d’échange ou encore au tempdb SQL Server. Les données de ce disque peuvent être perdues lors d’une opération de maintenance ou d’un redéploiement. Le lecteur porte l’étiquette du lecteur D: sur une machine virtuelle Windows par défaut. N’utilisez pas de ce lecteur pour stocker des données importantes que vous ne voulez pas risquer de perdre.

Attacher des disques de données aux machines virtuelles

Vous pouvez ajouter des disques de données à une machine virtuelle à tout moment, en les attachant à la machine virtuelle. Attacher un disque associe le disque à la machine virtuelle.

Il est impossible de supprimer un disque lorsque celui-ci est attaché à une VM. Vous devez détacher le disque de la VM avant de le supprimer.

Attacher un disque de données existant à une machine virtuelle Azure

Vous disposez peut-être déjà d’un disque dur virtuel (VHD) qui stocke les données que vous souhaitez utiliser dans votre VM Azure. Dans le scénario de notre cabinet d’avocats, par exemple, vous avez peut-être déjà converti localement vos disques physiques en VHD. Dans ce cas, vous pouvez charger votre disque dur virtuel directement sur un disque managé. En règle générale, vous devez charger un disque à l’aide de la cmdlet PowerShell Add-AzVhd. Cette cmdlet est optimisée pour le transfert de fichiers VHD et peut terminer le téléchargement plus rapidement que les autres méthodes. Le transfert est réalisé à l’aide de plusieurs threads pour de meilleures performances. Une fois le VHD chargé, vous pouvez l’attacher à une VM existante en tant que disque de données. Cette approche est un excellent moyen de déployer des données de tous types sur des VM Azure. Les données sont automatiquement présentes dans la machine virtuelle, il est inutile de partitionner ou de formater le nouveau disque.

Attacher un nouveau disque de données à une machine virtuelle Azure

Vous pouvez utiliser le portail Azure pour ajouter un nouveau disque de données vide à une machine virtuelle.

Ce processus crée un fichier .vhd comme objet blob de pages dans le compte de stockage que vous spécifiez, puis attache ce fichier .vhd à la machine virtuelle comme disque de données.

Avant de pouvoir utiliser le nouveau disque dur virtuel pour stocker des données, vous devez initialiser, partitionner et formater le nouveau disque. Vous allez vous exercer à la maîtrise de ces étapes au cours l’exercice suivant.

Dans les serveurs physiques en local, vous stockez les données sur des disques durs physiques. Vous stockez des données dans une machine virtuelle (VM) Azure, située sur des disques durs virtuels (VHD). Ces disques durs virtuels sont stockés en tant qu’objets blob de pages dans des comptes de stockage Azure. Par exemple, lorsque vous migrez la base de données de votre cabinet d’avocats vers Azure, vous devez créer des VHD où les fichiers de la base de données peuvent être sauvegardés.