Проект mover служба хранилища используется для упорядочивания заданий миграции в логические задачи или компоненты. Проект содержит по крайней мере одно определение задания, которое, в свою очередь, описывает каждый источник данных и целевую конечную точку для проекта. Общие сведения о иерархии ресурсов служба хранилища Mover содержат более подробные сведения о связи между служба хранилища Mover и его проектами.
При определении проекта рекомендуется добавить все связанные, межзависимые источники данных в один и тот же проект, чтобы их можно было перенести вместе. Необходимо добавить все источники данных, необходимые для переноса одной рабочей нагрузки, а не создавать проекты для каждого источника данных в плане миграции. Вы также можете создать отдельные проекты для каждой отдельной группы источников данных в плане миграции.
В этой статье описывается создание и управление проектами служба хранилища Azure Mover. Для выполнения этих примеров потребуется ресурс перемещения хранилища верхнего уровня. Если вы еще не создали его, выполните действия, описанные в статье "Создание служба хранилища ресурса Mover" перед продолжением.
Выполнив действия, описанные в этой статье, вы сможете создавать проекты и управлять ими с помощью портал Azure и Azure PowerShell.
Создание проекта
Первым шагом в определении задания миграции является создание ресурса проекта. После создания проекта можно добавить исходные и целевые конечные точки для источника данных. В этом примере вы намеренно оставьте поле описания пустым. Затем вы добавите его в представление и измените раздел свойств проекта далее в этой статье.
Важно!
Если вы еще не развернули ресурс с помощью поставщика ресурсов, необходимо создать ресурс верхнего уровня.
Внимание
Переименование ресурсов проекта не поддерживается. Рекомендуется убедиться, что вы назвали проект соответствующим образом, так как вы не сможете изменить имя проекта после подготовки.
Перейдите на страницу Project Обозреватель в портал Azure, чтобы получить доступ к проектам. В представлении "Все проекты" по умолчанию отображаются имена всех подготовленных проектов и сводка содержащихся в них заданий.
Выберите "Создать проект", чтобы открыть панель "Создать проект". Укажите значение имени проекта в поле "Имя проекта", но оставьте поле описания проекта пустым. Наконец, выберите "Создать ", чтобы подготовить проект.
Для создания проекта необходимо выбрать имя. Чтобы выбрать поддерживаемое имя, обратитесь к соглашению об именовании ресурсов. Описание является необязательным и может содержать до 1024 однобайтовых символов.
Командлет New-AzStorageMoverProject используется для создания проекта в ресурсе перемещения хранилища, который вы ранее развернули. Если модуль еще не установлен Az.StorageMover :
## Ensure you are running the latest version of PowerShell 7
$PSVersionTable.PSVersion
## Your local execution policy must be set to at least remote signed or less restrictive
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
## If you don't have the general Az PowerShell module, install it first
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
## Lastly, the Az.StorageMover module is not installed by default and must be manually requested.
Install-Module -Name Az.StorageMover -Scope CurrentUser -Repository PSGallery -Force
Необходимо указать значения необходимых -Name-ResourceGroupNameпараметров и -StorageMoverName параметров. Параметр -Description является необязательным.
Всегда рекомендуется создавать и использовать переменные для хранения длинных или потенциально сложных строк.
Подключение в учетную запись Azure с помощью командлетаConnect-AzAccount. Укажите идентификатор подписки, указав значение параметра -Subscription , как показано в примере.
Connect-AzAccount -Subscription $subscriptionID
После успешного подключения можно использовать New-AzStorageMoverProject командлет для создания нового проекта, как показано в следующем примере.
Следующий пример ответа содержит ProvisioningState свойство, значение которого указывает на успешное создание проекта.
Description : This is a project used for demonstration.
Id : /subscriptions/<GUID>/resourceGroups/
demoResourceGroup/providers/Microsoft.StorageMover/storageMovers/
demoMover/projects/demoProject
Name : testingAgain
ProvisioningState : Succeeded
SystemDataCreatedAt : 8/17/2022 1:19:00 AM
SystemDataCreatedBy : user@contoso.com
SystemDataCreatedByType : User
SystemDataLastModifiedAt : 8/17/2022 1:19:00 AM
SystemDataLastModifiedBy : user@contoso.com
SystemDataLastModifiedByType : User
Type : microsoft.storagemover/storagemovers/projects
Просмотр и изменение свойств проекта
В зависимости от варианта использования может потребоваться получить определенный проект или полный список всех ресурсов проекта. Также может потребоваться добавить или изменить описание проекта.
Выполните действия, описанные в этом разделе, чтобы просмотреть проекты, доступные служба хранилища ресурсу Mover.
Перейдите на страницу обозревателя проектов в портал Azure, чтобы просмотреть список доступных проектов. Вы можете создавать и применять фильтры для ограничения или формирования представления. Чтобы сузить область результатов, можно продолжать добавлять дополнительные фильтры.
Фильтры также могут быть изменены или удалены по мере необходимости, как показано в приведенном ниже примере. В настоящее время поддерживается только фильтрация проектов по имени.
В области обозревателя проектов или в списке результатов выберите имя проекта, созданного в предыдущем разделе. Свойства проекта и сводные данные о задании отображаются в области сведений.
Если в проекте отсутствует допустимое описание, выберите "Добавить описание", чтобы отобразить область "Изменить описание".
Если описание существует, оно будет отображаться под заголовком описания . Щелкните значок "Изменить" рядом с описанием или значок "Изменить описание", чтобы отобразить область редактирования. На рисунке ниже показано расположение двух значков.
В области редактирования измените описание проекта. В нижней части области нажмите кнопку "Сохранить ", чтобы зафиксировать изменения.
Get-AzStorageMoverProject Используйте командлет для получения списка ресурсов проектов. При необходимости можно указать -Name значение параметра для получения определенного ресурса проекта. Вызов командлета без необязательного параметра возвращает список всех подготовленных проектов в группе ресурсов.
В следующем примере извлекается определенный ресурс проекта, указав значение demoProject .
Приведенный ниже пример ответа содержит свойства указанного проекта, включая пустое Description.
Description :
Id : /subscriptions/<GUID>/resourceGroups/
demoResourceGroup/providers/Microsoft.StorageMover/storageMovers/
demoMover/projects/demoProject
Name : demoProject
ProvisioningState : Succeeded
SystemDataCreatedAt : 7/15/2022 6:22:51 PM
SystemDataCreatedBy : user@contoso.com
SystemDataCreatedByType : User
SystemDataLastModifiedAt : 8/16/2022 10:36:52 PM
SystemDataLastModifiedBy : user@contoso.com
SystemDataLastModifiedByType : User
Type : microsoft.storagemover/storagemovers/projects
Чтобы добавить отсутствующие описания в проект, возвращенный командлетом, необходимо использовать Update-AzStorageMoverProject командлет. Однако в этом экземпляре все необходимые -ResourceGroupName-StorageMoverNameпараметры и -Name параметры. Вы также хотите указать отсутствующее значение описания проекта с -Description параметром, как показано в следующем примере.
Включенный ProvisioningState в ответ подтверждает успешное обновление проекта.
Description : Demo project managed with PowerShell.
Id : /subscriptions/<GUID>/resourceGroups/
demoResourceGroup/providers/Microsoft.StorageMover/storageMovers/
demoMover/projects/demoProject
Name : demoProject
ProvisioningState : Succeeded
SystemDataCreatedAt : 7/15/2022 6:22:51 PM
SystemDataCreatedBy : user@contoso.com
SystemDataCreatedByType : User
SystemDataLastModifiedAt : 8/24/2022 7:47:50 AM
SystemDataLastModifiedBy : user@contoso.com
SystemDataLastModifiedByType : User
Type : microsoft.storagemover/storagemovers/projects
Удаление проекта
Удаление ресурса проекта должно быть относительно редким вхождением в рабочей среде, хотя это может быть полезно. Чтобы удалить ресурс проекта mover служба хранилища, следуйте приведенному ниже примеру.
Предупреждение
Удаление проекта является постоянным действием и не может быть отменено. Рекомендуется убедиться, что вы готовы удалить проект, так как вы не сможете восстановить его в дальнейшем.
Перейдите на страницу Project Обозреватель в портал Azure, чтобы просмотреть проекты и сводку по содержащимся в них заданиям.
Сначала в области обозревателя проектов или в списке результатов выберите имя проекта, который нужно удалить. Затем выберите "Удалить проект" в области сведений о проекте. Наконец, в диалоговом окне "Подтверждение удаления проекта" выберите "Удалить ", чтобы окончательно удалить проект. При необходимости обратитесь к выделенным выделениям в следующем изображении.
Предупреждение
При удалении проекта будут удалены все содержащиеся определения заданий, их журнал выполнения и результаты. Удаление любого из этих ресурсов является постоянным и не может быть отменено. служба хранилища конечные точки не затрагиваются.
Remove-AzStorageMoverProject Используйте для окончательного удаления ресурса проекта. Укажите имя проекта с параметром -Name , а также именами ресурсов группы ресурсов и перемещения хранилища соответственно -ResourceGroupName-StorageMoverName .
При удалении проекта будут удалены все содержащиеся определения заданий, их журнал выполнения и результаты. Удаление любого из этих ресурсов является постоянным и не может быть отменено. служба хранилища конечные точки не затрагиваются.
Следующие шаги
После создания проектов можно начать работу с определениями заданий.