Base de connaissances · Serveurs dédiés et VPS
Partitionnement des serveurs Windows et Linux
Dernière mise à jour : 2020-04-02
Partitionner un disque dur (HDD) consiste à diviser un disque physique unique en plusieurs unités de stockage logiques afin de pouvoir mettre en œuvre un système de fichiers différent dans chaque partition. Bien qu'il existe plusieurs types de schémas, les deux schémas de partitionnement généralement utilisés sur les systèmes compatibles x86 sont le Master Boot Record (MBR) et la table de partitions GUID (GPT).
Le MBR est le schéma de partitionnement le plus répandu sur les machines x86. Les besoins informatiques actuels le jugent toutefois limitant, car l'espace de stockage maximal adressable sur un disque n'est que de 2TB. Le schéma GPT est en train de remplacer le MBR sur les ordinateurs plus récents. Cette transition est visible, car le GPT coexiste avec le MBR afin d'assurer une certaine rétrocompatibilité avec les systèmes plus anciens.
Lorsque le GPT est mis en œuvre sur une machine conjointement avec le MBR, le disque dur doit être initialisé avec le schéma GPT si sa capacité dépasse 2TB ; si sa capacité est inférieure, il est possible d'utiliser indifféremment le MBR ou le GPT.
Remarque : les systèmes Windows ne peuvent pas démarrer à partir de partitions GPT si le système démarre avec un BIOS hérité (legacy). Seuls les systèmes EFI peuvent démarrer à partir de partitions GPT.
Une autre limite du schéma MBR concerne le nombre de partitions que vous pouvez y créer. Avec le MBR, vous pouvez choisir l'une des deux options suivantes : option 1 - quatre (4) partitions primaires ; option 2 - trois (3) partitions primaires et une (1) partition étendue avec table MBR sur un même disque, laquelle peut ensuite être subdivisée en partitions logiques. En comparaison, le schéma GPT dispose par défaut d'une table de 128 entrées pour les partitions. Cette table peut ensuite être étendue selon les besoins.
Pensez à aligner toutes les partitions sur la taille des blocs physiques du disque afin d'obtenir les meilleures performances. L'adresse de début d'une partition doit être divisible par la taille du bloc physique, sans reste. La plupart des disques durs ont des blocs physiques de 4KB, tandis que les disques SSD (solid-state drives) ont généralement des blocs de 128KB (certains appareils Samsung sont même connus pour avoir des blocs de 1.5MB). Cela signifie que votre première partition doit généralement commencer à l'adresse 1MB pour un SSD (1x1024x1024, divisible sans reste sur les disques de 4KB, 128KB, 256KB et 512KB) et à l'adresse 4KB pour un disque dur (4x1024). Vous pouvez également opter pour une valeur supérieure appropriée : 6MB, par exemple, est probablement la variante la plus sûre pour les SSD Samsung.
Pour Windows
Nous recommandons d'utiliser au moins trois (3) partitions pour les serveurs sous Windows :
Surveillez la mémoire RAM et l'espace disque consommés jusqu'à présent, en particulier si vous disposez d'un fichier d'échange (fichier de pagination du système) sur le lecteur C: (généralement placé à cet endroit par défaut) dont la taille n'est pas définie. Vous pouvez soit déplacer ce fichier système vers le lecteur D:, soit en limiter la taille en procédant comme suit :
Pour Linux
Linux prend en charge différents types de schémas de partitionnement, des schémas de partitions de système de fichiers classiques à ceux spécialement conçus pour Linux, comme le RAID logiciel et la gestion de volumes logiques (LVM).
LVM est plus flexible que les schémas de partitionnement habituels pour les raisons suivantes :
Nous recommandons deux (2) partitions pour les serveurs sous Linux :
Vous devriez également installer un outil de supervision actif, comme Zabbix ou Zenoss, afin d'être alerté en cas de manque d'espace. Ne laissez pas la situation atteindre un point où vous ne pouvez même plus vous connecter à votre système parce que tout l'espace disponible a été utilisé.
Vous pouvez créer les partitions lors de la première installation du système. Vous pouvez également effectuer un partitionnement manuel via la console ou des utilitaires graphiques tels que fdisk, cfdisk, parted, gparted et gdisk.
Le MBR est le schéma de partitionnement le plus répandu sur les machines x86. Les besoins informatiques actuels le jugent toutefois limitant, car l'espace de stockage maximal adressable sur un disque n'est que de 2TB. Le schéma GPT est en train de remplacer le MBR sur les ordinateurs plus récents. Cette transition est visible, car le GPT coexiste avec le MBR afin d'assurer une certaine rétrocompatibilité avec les systèmes plus anciens.
Lorsque le GPT est mis en œuvre sur une machine conjointement avec le MBR, le disque dur doit être initialisé avec le schéma GPT si sa capacité dépasse 2TB ; si sa capacité est inférieure, il est possible d'utiliser indifféremment le MBR ou le GPT.
Remarque : les systèmes Windows ne peuvent pas démarrer à partir de partitions GPT si le système démarre avec un BIOS hérité (legacy). Seuls les systèmes EFI peuvent démarrer à partir de partitions GPT.
Une autre limite du schéma MBR concerne le nombre de partitions que vous pouvez y créer. Avec le MBR, vous pouvez choisir l'une des deux options suivantes : option 1 - quatre (4) partitions primaires ; option 2 - trois (3) partitions primaires et une (1) partition étendue avec table MBR sur un même disque, laquelle peut ensuite être subdivisée en partitions logiques. En comparaison, le schéma GPT dispose par défaut d'une table de 128 entrées pour les partitions. Cette table peut ensuite être étendue selon les besoins.
Pensez à aligner toutes les partitions sur la taille des blocs physiques du disque afin d'obtenir les meilleures performances. L'adresse de début d'une partition doit être divisible par la taille du bloc physique, sans reste. La plupart des disques durs ont des blocs physiques de 4KB, tandis que les disques SSD (solid-state drives) ont généralement des blocs de 128KB (certains appareils Samsung sont même connus pour avoir des blocs de 1.5MB). Cela signifie que votre première partition doit généralement commencer à l'adresse 1MB pour un SSD (1x1024x1024, divisible sans reste sur les disques de 4KB, 128KB, 256KB et 512KB) et à l'adresse 4KB pour un disque dur (4x1024). Vous pouvez également opter pour une valeur supérieure appropriée : 6MB, par exemple, est probablement la variante la plus sûre pour les SSD Samsung.
Pour Windows
Nous recommandons d'utiliser au moins trois (3) partitions pour les serveurs sous Windows :
- Partition de démarrage/système sans lettre de lecteur attribuée ; elle est créée automatiquement par le programme d'installation de Windows lorsque vous tentez de créer une partition pour le système. Notez qu'une partition réservée Microsoft (MSR) supplémentaire de 128MB est nécessaire pour le format GPT.
- Partition Windows (lecteur C:) avec une allocation de 100GB. Cet espace devrait suffire à la plupart de vos programmes tout en laissant de la place pour de futures installations.
- Partition de données (lecteur D:) tout l'espace non alloué restant après la création des deux premières partitions.
Surveillez la mémoire RAM et l'espace disque consommés jusqu'à présent, en particulier si vous disposez d'un fichier d'échange (fichier de pagination du système) sur le lecteur C: (généralement placé à cet endroit par défaut) dont la taille n'est pas définie. Vous pouvez soit déplacer ce fichier système vers le lecteur D:, soit en limiter la taille en procédant comme suit :
- Ouvrez l'élément Système via le Panneau de configuration, puis accédez à Paramètres système avancés > Avancé > Performances > Avancé > Mémoire virtuelle.
- Définissez la taille.
- Si vous avez réduit la taille, redémarrez votre ordinateur. Si vous l'avez augmentée, il n'est pas nécessaire de redémarrer pour que la modification soit prise en compte.
Pour Linux
Linux prend en charge différents types de schémas de partitionnement, des schémas de partitions de système de fichiers classiques à ceux spécialement conçus pour Linux, comme le RAID logiciel et la gestion de volumes logiques (LVM).
LVM est plus flexible que les schémas de partitionnement habituels pour les raisons suivantes :
- Il permet d'utiliser un nombre quelconque de disques comme un seul grand disque.
- Les volumes logiques (LV) peuvent s'étendre sur plusieurs disques.
- Il permet de créer de petits volumes logiques, qu'il redimensionne ensuite dynamiquement à mesure qu'ils se remplissent.
- Il peut redimensionner les LV quel que soit leur ordre dans le groupe de volumes du disque. Il n'est donc pas nécessaire de prévoir de l'espace libre dans les volumes adjacents.
- Vous pouvez redimensionner, créer et supprimer des volumes logiques et physiques à chaud. Notez toutefois que les systèmes de fichiers de ces volumes doivent toujours être redimensionnés de la manière habituelle (seuls quelques-uns, comme ext4, prennent en charge le redimensionnement à chaud).
- Vous pouvez migrer à chaud, sans interruption, des LV utilisés par des services vers d'autres disques, sans avoir à redémarrer ces services.
- Vous pouvez réduire au minimum l'indisponibilité des services, car les instantanés vous permettent de sauvegarder une copie figée du système de fichiers.
- Il prend en charge diverses cibles device-mapper, notamment le chiffrement transparent du système de fichiers et la mise en cache des données fréquemment utilisées.
Nous recommandons deux (2) partitions pour les serveurs sous Linux :
- Partition /boot d'au moins 250MB d'espace, avec un système de fichiers ext4. Pensez à supprimer de temps à autre les paquets des anciennes versions du noyau, car ils ne sont pas supprimés lors des mises à jour du système. Si vous démarrez via EFI, vous pouvez choisir d'ajouter une partition /boot/efi avec un système de fichiers FAT32, ou un Partition /boot avec un système de fichiers FAT32.
- Partition LVM occupant tout l'espace non alloué, avec des volumes logiques (LV) réservés aux partitions plus petites suivantes :
- Partition swap occupant au moins 0.5 fois la taille de la RAM (pour une RAM de 8GB ou plus)
- Partition / d'au moins 10GB
- Une ou plusieurs partitions pour les données des services– Quelques exemples :
- Créer /var si vous prévoyez d'utiliser une base de données et un serveur web,
- Créer /var ou /home si vous utilisez le serveur comme serveur de messagerie
- Créer /var et /home si le serveur sera utilisé pour de l'hébergement mutualisé
Vous devriez également installer un outil de supervision actif, comme Zabbix ou Zenoss, afin d'être alerté en cas de manque d'espace. Ne laissez pas la situation atteindre un point où vous ne pouvez même plus vous connecter à votre système parce que tout l'espace disponible a été utilisé.
Vous pouvez créer les partitions lors de la première installation du système. Vous pouvez également effectuer un partitionnement manuel via la console ou des utilitaires graphiques tels que fdisk, cfdisk, parted, gparted et gdisk.
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.