Расширение томов в Azure Stack ХЦИExtending volumes in Azure Stack HCI

Применимо к: Azure Stack ХЦИ, версия 20H2; Windows Server 2019Applies to: Azure Stack HCI, version 20H2; Windows Server 2019

В этом разделе приводятся инструкции по изменению размера томов в кластере Azure Stack ХЦИ с помощью центра администрирования Windows.This topic provides instructions for resizing volumes on an Azure Stack HCI cluster by using Windows Admin Center.

Предупреждение

Не поддерживается изменение размера базового хранилища, используемого для Локальных дисковых пространств.Not supported: resizing the underlying storage used by Storage Spaces Direct. Если вы используете Локальные дисковые пространства в виртуализированной среде хранения, в том числе в Azure, любое изменение размера или характеристик устройств хранения, используемых виртуальными машинами, не поддерживается и приведет к недоступности данных.If you are running Storage Spaces Direct in a virtualized storage environment, including in Azure, resizing or changing the characteristics of the storage devices used by the virtual machines isn't supported and will cause data to become inaccessible. Вместо этого воспользуйтесь статьей Добавление серверов или дисков, чтобы добавить дополнительную емкость перед расширением томов.Instead, follow the instructions in the Add servers or drives section to add additional capacity before extending volumes.

Посмотрите краткое видео о том, как изменить размер тома.Watch a quick video on how to resize a volume.

Расширение томов с помощью Windows Admin CenterExtending volumes using Windows Admin Center

  1. В центре администрирования Windows подключитесь к кластеру Azure Stack ХЦИ, а затем выберите тома в области инструменты .In Windows Admin Center, connect to an Azure Stack HCI cluster, and then select Volumes from the Tools pane.

  2. На странице Тома выберите вкладку Учет и щелкните тот том, который вы решили изменить.On the Volumes page, select the Inventory tab, and then select the volume that you want to resize.

    На странице сведений о томе указана емкость хранилища для тома.On the volume detail page, the storage capacity for the volume is indicated. Страницу сведений о томах также можно открыть непосредственно из панели мониторинга.You can also open the volumes detail page directly from the Dashboard. На панели мониторинга в области оповещений выберите оповещение, которое уведомляет о нехватке объема хранилища для тома, а затем щелкните Перейти к тому.On the Dashboard, in the Alerts pane, select the alert, which notifies you if a volume is running low on storage capacity, and then select Go To Volume.

  3. В верхней части страницы сведений о томе выберите Изменить размер.At the top of the volumes detail page, select Resize.

  4. Введите новый размер, который больше прежнего, а затем щелкните Изменить размер.Enter a new larger size, and then select Resize.

    На странице сведений о томе появится новая емкость хранилища для тома, а на панели мониторинга исчезнет оповещение.On the volumes detail page, the larger storage capacity for the volume is indicated, and the alert on the Dashboard is cleared.

Расширение томов с помощью PowerShellExtending volumes using PowerShell

Емкость пула носителейCapacity in the storage pool

Прежде чем изменить размер тома, убедитесь, что в пуле носителей есть достаточно ресурсов для нового занимаемого объема.Before you resize a volume, make sure you have enough capacity in the storage pool to accommodate its new, larger footprint. Например, при изменении размера тома с трехсторонним зеркальным отображением с 1 ТБ до 2 ТБ его занимаемый объем вырастет с 3 ТБ до 6 ТБ.For example, when resizing a three-way mirror volume from 1 TB to 2 TB, its footprint would grow from 3 TB to 6 TB. Чтобы такое изменение размера прошло успешно, в пуле носителей должно быть не менее (6-3) = 3 ТБ доступной емкости.For the resize to succeed, you would need at least (6 - 3) = 3 TB of available capacity in the storage pool.

Общие сведения о томах в дисковых пространствахFamiliarity with volumes in Storage Spaces

В Локальных дисковых пространствах каждый том состоит из нескольких объектов, составляющих стек: общий том кластера (CSV) или просто "том"; сегмент; диск или виртуальный диск; один или несколько уровней хранилища (если применимо).In Storage Spaces Direct, every volume is comprised of several stacked objects: the cluster shared volume (CSV), which is a volume; the partition; the disk, which is a virtual disk; and one or more storage tiers (if applicable). Чтобы изменить размер тома, придется изменить размер нескольких объектов из этого стека.To resize a volume, you will need to resize several of these objects.

На схеме показаны слои тома, включая том сегментов кластера, том, раздел, диск, виртуальный диск и уровни хранилища.

Чтобы ознакомиться с этими объектами, попробуйте запустить командлеты PowerShell Get- с названием объекта на английском языке.To familiarize yourself with them, try running Get- with the corresponding noun in PowerShell.

Пример:For example:

Get-VirtualDisk

Чтобы отслеживать связи между объектами в стеке, передайте выходные данные командлета Get- в следующий.To follow associations between objects in the stack, pipe one Get- cmdlet into the next.

Например, так можно перейти от виртуального диска к соответствующему тому:For example, here's how to get from a virtual disk up to its volume:

Get-VirtualDisk <FriendlyName> | Get-Disk | Get-Partition | Get-Volume

Шаг 1. Изменение размера виртуального дискаStep 1 – Resize the virtual disk

Виртуальный диск может использовать или не использовать уровни хранилища в зависимости от того, как он был создан.The virtual disk may use storage tiers, or not, depending on how it was created.

Чтобы проверить это, выполните следующий командлет:To check, run the following cmdlet:

Get-VirtualDisk <FriendlyName> | Get-StorageTier

Если этот командлет ничего не возвращает, значит, виртуальный диск не использует уровни хранилища.If the cmdlet returns nothing, the virtual disk doesn't use storage tiers.

Нет уровней хранилищаNo storage tiers

Если у виртуального диска нет уровней хранилища, его размер можно изменить напрямую командлетом Resize-VirtualDisk.If the virtual disk has no storage tiers, you can resize it directly using the Resize-VirtualDisk cmdlet.

Укажите новый размер в параметре -Size.Provide the new size in the -Size parameter.

Get-VirtualDisk <FriendlyName> | Resize-VirtualDisk -Size <Size>

При изменении размера VirtualDisk для него автоматически изменяется размер объекта Disk.When you resize the VirtualDisk, the Disk follows automatically and is resized too.

Анимированная диаграмма показывает, что виртуальный диск тома становится больше, пока уровень диска, находящийся выше, автоматически становится более большим в результате.

Есть уровни хранилищаWith storage tiers

Если у виртуального диска есть уровни хранилища, размер каждого уровня отдельно можно изменить командлетом Resize-StorageTier.If the virtual disk uses storage tiers, you can resize each tier separately using the Resize-StorageTier cmdlet.

Получите имена уровней хранилища, отслеживая связи для виртуального диска.Get the names of the storage tiers by following the associations from the virtual disk.

Get-VirtualDisk <FriendlyName> | Get-StorageTier | Select FriendlyName

Затем для каждого уровня укажите новый размер в параметре -Size.Then, for each tier, provide the new size in the -Size parameter.

Get-StorageTier <FriendlyName> | Resize-StorageTier -Size <Size>

Совет

Если эти уровни размещены на разных физических носителях (например, MediaType = SSD и MediaType = HDD), вам придется предоставить в пуле носителей достаточный объем каждого типа носителей с учетом нового занимаемого объема на каждом уровне.If your tiers are different physical media types (such as MediaType = SSD and MediaType = HDD) you need to ensure you have enough capacity of each media type in the storage pool to accommodate the new, larger footprint of each tier.

При изменении размера StorageTier для него автоматически изменяется размер VirtualDisk и Disk.When you resize the StorageTier(s), the VirtualDisk and Disk follow automatically and are resized too.

На анимированной схеме показан первый, а другой уровень хранилища становится слишком большим, а уровень виртуального диска и уровень диска выше также становится более крупным.

Шаг 2. Изменение размера сегментаStep 2 – Resize the partition

Теперь измените размер сегмента с помощью командлета Resize-Partition.Next, resize the partition using the Resize-Partition cmdlet. Виртуальный диск должн быть разделен на два сегмента, из которых один имеет состояние Reserved (зарезервирован) и не должен изменяться, а второй доступен для изменения и имеет параметры PartitionNumber = 2 и Type = Basic.The virtual disk is expected to have two partitions: the first is Reserved and should not be modified; the one you need to resize has PartitionNumber = 2 and Type = Basic.

Укажите новый размер в параметре -Size.Provide the new size in the -Size parameter. Мы рекомендуем указать максимальный поддерживаемый размер, как указано ниже.We recommend using the maximum supported size, as shown below.

# Choose virtual disk
$VirtualDisk = Get-VirtualDisk <FriendlyName>

# Get its partition
$Partition = $VirtualDisk | Get-Disk | Get-Partition | Where PartitionNumber -Eq 2

# Resize to its maximum supported size
$Partition | Resize-Partition -Size ($Partition | Get-PartitionSupportedSize).SizeMax

При изменении размера Partition для него автоматически изменяется размер Volume и ClusterSharedVolume.When you resize the Partition, the Volume and ClusterSharedVolume follow automatically and are resized too.

На анимированной диаграмме показан уровень виртуального диска в нижней части тома, увеличивающийся при увеличении размера каждого из уровней выше.

Вот и все!That's it!

Совет

Вы можете убедиться, что размер тома изменился, с помощью командлета Get-Volume.You can verify the volume has the new size by running Get-Volume.

Дальнейшие действияNext steps

Пошаговые инструкции по другим важным задачам управления хранилищем вы найдете в следующих статьях:For step-by-step instructions on other essential storage management tasks, see also: