RousselTMLEARNING

TP · Administration Windows : de la découverte à l'expertise

TP : Serveur de fichiers redondant avec correction

La correction est intégrée au TP (Voir les encadrés de couleur vert)

Ce que vous allez apprendre dans ce TP
  • Créer un pool et un disque virtuel en miroir
  • Combiner autorisations de partage et NTFS
  • Activer clichés instantanés et quotas

Introduction #

Ce que vous allez apprendre dans cette section
  • Créer un pool et un disque virtuel en miroir
  • Combiner autorisations de partage et NTFS
  • Activer clichés instantanés et quotas

Contexte. Le serveur de fichiers de la comptabilité tourne sur un seul disque. Vous le remplacez par un volume en miroir et un partage correctement sécurisé.

Prérequis : une VM Windows Server 2025 à laquelle vous pouvez ajouter 2 disques virtuels de 20 Go (Hyper-V, VirtualBox ou cloud)  ·  Durée estimée : 50 min

Un volume S: en miroir, le partage \\serveur\Compta, des autorisations vérifiées et une panne de disque simulée.

Mise en place #

Étapes guidées, avec leur correction.

  1. 1. Ajouter les disques

    Pourquoi ? Storage Spaces a besoin de disques vierges, non partitionnés.

    Ajoutez deux disques de 20 Go à la VM (sur Hyper-V, depuis l’hôte), puis vérifiez qu’ils sont utilisables dans un pool.
    Voir la correction
    # Sur l'hôte Hyper-V (adapter le nom de la VM)
    1..2 | ForEach-Object {
        New-VHD -Path "D:\VM\fs-data$_.vhdx" -SizeBytes 20GB -Dynamic
        Add-VMHardDiskDrive -VMName SRV-FS01 -Path "D:\VM\fs-data$_.vhdx"
    }
    # Dans la VM
    Get-PhysicalDisk -CanPool $true | Format-Table FriendlyName, Size, MediaType, CanPool
  2. 2. Pool et miroir

    Pourquoi ? Le miroir double survit à la perte d’un disque.

    Créez le pool PoolFS, un disque virtuel Miroir en miroir double, puis le volume S: en NTFS nommé Partages.
    Voir la correction
    New-StoragePool -FriendlyName PoolFS -StorageSubSystemFriendlyName 'Windows Storage*' -PhysicalDisks (Get-PhysicalDisk -CanPool $true)
    New-VirtualDisk -StoragePoolFriendlyName PoolFS -FriendlyName Miroir -ResiliencySettingName Mirror -NumberOfDataCopies 2 -UseMaximumSize
    Get-VirtualDisk Miroir | Get-Disk | Initialize-Disk -PartitionStyle GPT -PassThru |
        New-Partition -UseMaximumSize -DriveLetter S | Format-Volume -FileSystem NTFS -NewFileSystemLabel Partages -Confirm:$false
    Get-VirtualDisk | Select-Object FriendlyName, ResiliencySettingName, HealthStatus, Size
  3. 3. Autorisations NTFS

    Pourquoi ? Couper l’héritage puis accorder des droits à des groupes rend l’accès prévisible.

    Créez S:\Compta, coupez l’héritage, donnez Contrôle total aux Administrateurs et SYSTEM, et Modification à un groupe local Compta (ou CORP\DL_Partage_Compta_M si vous avez fait le TP AD).
    Voir la correction
    New-LocalGroup -Name Compta -Description 'Accès au partage Compta'
    New-LocalUser -Name compta1 -Password (Read-Host -AsSecureString 'Mot de passe compta1')
    Add-LocalGroupMember -Group Compta -Member compta1
    New-Item -ItemType Directory S:\Compta
    icacls S:\Compta /inheritance:r
    icacls S:\Compta /grant '*S-1-5-32-544:(OI)(CI)F' 'SYSTEM:(OI)(CI)F' 'Compta:(OI)(CI)M'
    icacls S:\Compta
  4. 4. Publier le partage

    Pourquoi ? Partage large, NTFS précis : la règle la plus simple à maintenir.

    Partagez S:\Compta sous le nom Compta avec l’énumération basée sur l’accès et le chiffrement SMB, puis testez l’accès avec compta1.
    Voir la correction
    New-SmbShare -Name Compta -Path S:\Compta -FullAccess 'Administrateurs' -ChangeAccess 'Compta' -FolderEnumerationMode AccessBased -EncryptData $true
    Get-SmbShareAccess Compta
    $cred = Get-Credential compta1
    New-PSDrive -Name T -PSProvider FileSystem -Root "\\$env:COMPUTERNAME\Compta" -Credential $cred
    Set-Content T:\test.txt 'écriture OK' ; Get-Content T:\test.txt
    Remove-PSDrive T
  5. 5. Clichés et quota

    Pourquoi ? Les versions précédentes évitent beaucoup de restaurations ; le quota évite le disque plein.

    Activez les clichés instantanés sur S:, créez-en un, puis installez FSRM et posez un quota de 5 Go sur S:\Compta.
    Voir la correction
    vssadmin add shadowstorage /for=S: /on=S: /maxsize=10%
    vssadmin create shadow /for=S:
    vssadmin list shadows /for=S:
    Install-WindowsFeature FS-Resource-Manager -IncludeManagementTools
    New-FsrmQuota -Path S:\Compta -Size 5GB -Description 'Quota Compta'
    Get-FsrmQuota -Path S:\Compta | Select-Object Path, Size, Usage
  6. 6. Simuler une panne

    Pourquoi ? Vérifier que la redondance fonctionne avant d’en avoir besoin.

    Retirez un des deux disques (VM éteinte ou disque déconnecté depuis l’hôte), vérifiez que S:\Compta reste lisible et que le disque virtuel est « Degraded », puis remettez le disque et réparez.
    Voir la correction
    # Sur l'hôte : Remove-VMHardDiskDrive -VMName SRV-FS01 -ControllerType SCSI -ControllerNumber 0 -ControllerLocation 2
    Get-VirtualDisk Miroir | Select-Object FriendlyName, OperationalStatus, HealthStatus
    Get-Content S:\Compta\test.txt
    # Après avoir remis le disque :
    Get-PhysicalDisk | Select-Object FriendlyName, HealthStatus, OperationalStatus
    Repair-VirtualDisk -FriendlyName Miroir
    Get-StorageJob

Niveau de difficulté : ●●○○○ (2/5)

Mon suivi

  • ⏱ Durée estimée : ≈ 50 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Questions sur cette leçon

Aucune question pour l'instant : soyez le premier à demander de l'aide ou à partager votre configuration.

Poser une question sur cette leçon →

Articles recommandés

Stockage Windows : disques, volumes, Storage Spaces et RAID

Administrer le stockage sous Windows : GPT et MBR, partitions et volumes en PowerShell, NTFS et R...

Utilisateurs, groupes, autorisations NTFS et partages SMB

Gérer les comptes et groupes locaux, comprendre UAC, appliquer des autorisations NTFS avec hérita...

Stockage sous Linux : disques, partitions, systèmes de fichiers et LVM

Administrer le stockage Linux : lsblk et blkid, partitionnement GPT, ext4 et XFS, montage et /etc...

Sécurité et durcissement d'un serveur Linux

Durcir un serveur Linux : moindre privilège, mises à jour, SSH sécurisé, pare-feu, fail2ban, SELi...

Réseau Windows : IP, DNS, DHCP, pare-feu et accès à distance

Configurer et diagnostiquer le réseau sous Windows en PowerShell, déployer un serveur DHCP, maîtr...

Le stockage Azure : comptes de stockage, Blob, Files, disques et redondance

Stocker des données sur Azure : comptes de stockage, Blob (niveaux chaud, froid, archive, cycle d...

Mises à jour et sécurité Windows : WSUS, Defender, BitLocker, LAPS et durcissement

Maintenir et sécuriser un parc Windows : stratégie de mises à jour (Windows Update, WSUS, Azure U...

Bonnes pratiques d’administration Windows

La check-list de production pour Windows et Windows Server : installation, identité et Active Dir...

Ansible : générer des fichiers dynamiques avec Jinja2 et les facts

Créer des fichiers de configuration dynamiques : templates Jinja2, variables, facts, filtres, bou...

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !