Storage Mover 프로젝트는 마이그레이션 작업을 논리적 태스크 또는 구성 요소로 구성하는 데 사용됩니다. 프로젝트에는 하나 이상의 작업 정의가 포함되어 있으며, 이 정의는 프로젝트의 각 데이터 원본 및 대상 엔드포인트를 설명합니다. Storage Mover 리소스 계층 구조 이해 문서에는 Storage Mover와 해당 프로젝트 간의 관계에 대한 자세한 정보가 포함되어 있습니다.
프로젝트를 정의할 때 함께 마이그레이션할 수 있도록 관련된 모든 종속 데이터 원본을 동일한 프로젝트에 추가하는 것이 좋습니다. 마이그레이션 계획의 각 데이터 원본에 대한 프로젝트를 만드는 대신 단일 워크로드를 마이그레이션하는 데 필요한 모든 데이터 원본을 추가해야 합니다. 마이그레이션 계획에서 각 고유한 데이터 원본 그룹에 대한 개별 프로젝트를 만들 수도 있습니다.
이 문서에서는 Azure Storage Mover 프로젝트 만들기 및 관리를 안내합니다. 이러한 예제를 수행하려면 최상위 스토리지 이동기 리소스가 필요합니다. 아직 만들지 않은 경우 계속하기 전에 Storage Mover 리소스 만들기 문서의 단계를 수행합니다.
이 문서의 단계를 완료하면 Azure portal 및 Azure PowerShell을 사용하여 프로젝트를 만들고 관리할 수 있습니다.
프로젝트 만들기
마이그레이션 작업을 정의하는 첫 번째 단계는 프로젝트 리소스를 만드는 것입니다. 프로젝트를 만든 후 데이터 원본의 원본 및 대상 엔드포인트를 추가할 수 있습니다. 이 예제에서는 의도적으로 설명 필드를 비워 둡니다. 그런 다음, 이 문서의 뒷부분에 있는 프로젝트의 속성 보기 및 편집 섹션에 추가합니다.
Important
리소스 공급자를 사용하여 리소스를 아직 배포하지 않은 경우 최상위 리소스를 만들어야 합니다.
주의
프로젝트 리소스 이름 바꾸기는 지원되지 않습니다. 프로비저닝된 후 프로젝트 이름을 변경할 수 없으므로 프로젝트의 이름을 적절하게 지정하는 것이 좋습니다.
Azure portal에서 프로젝트 탐색기 페이지로 이동하여 프로젝트에 액세스합니다. 기본 모든 프로젝트 보기에는 프로비저닝된 프로젝트의 이름과 포함된 작업의 요약이 표시됩니다.
프로젝트 만들기를 선택하여 프로젝트 만들기 창을 엽니다. 프로젝트 이름 필드에 프로젝트 이름 값은 입력하고 프로젝트 설명 필드는 비워 둡니다. 마지막으로 만들기를 선택하여 작업 정의를 프로비저닝합니다.
프로젝트를 만들려면 이름을 결정해야 합니다. 지원되는 이름을 선택하려면 리소스 명명 규칙을 참조하세요. 설명은 선택 사항이며 최대 1024개의 싱글 바이트 문자를 포함할 수 있습니다.
New-AzStorageMoverProject cmdlet은 이전에 배포한 스토리지 이동기 리소스 내에서 새 프로젝트를 만드는 데 사용됩니다. 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
다음 샘플 응답에는 해당 값이 프로젝트가 생성되었음을 나타내는 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
프로젝트의 속성 보기 및 편집
사용 사례에 따라 특정 프로젝트 또는 모든 프로젝트 리소스의 전체 목록을 검색해야 할 수 있습니다. 프로젝트의 설명을 추가하거나 편집해야 할 수도 있습니다.
이 섹션의 단계에 따라 Storage Mover 리소스에 액세스할 수 있는 프로젝트를 봅니다.
Azure Portal 내의 프로젝트 탐색기 페이지로 이동하여 사용 가능한 프로젝트 목록을 봅니다. 필터를 만들고 적용하여 보기를 제한하거나 셰이프할 수 있습니다. 결과의 범위를 좁히려면 필터를 계속 추가하면 됩니다.
아래 예제와 같이 필요에 따라 필터를 편집하거나 제거할 수도 있습니다. 현재 이름으로 프로젝트 필터링만 지원됩니다.
프로젝트 탐색기 창 또는 결과 목록 내에서 이전 섹션에서 만든 프로젝트의 이름을 선택합니다. 프로젝트의 속성 및 작업 요약 데이터가 세부 정보 창에 표시됩니다.
프로젝트에 유효한 설명이 없는 경우 설명 추가를 선택하여 설명 편집 창을 표시합니다.
설명이 있는 경우 설명 제목 아래에 표시됩니다. 설명 옆에 있는 편집 아이콘 또는 설명 편집 아이콘을 선택하여 편집 창을 표시합니다. 아래 이미지는 두 아이콘의 위치를 보여 줍니다.
편집 창에서 프로젝트의 설명을 수정합니다. 창 아래쪽에서 저장을 선택하여 변경 내용을 커밋합니다.
Get-AzStorageMoverProject cmdlet을 사용하여 프로젝트 리소스 목록을 검색합니다. 필요에 따라 -Name 매개 변수 값을 제공하여 특정 프로젝트 리소스를 검색할 수 있습니다. 선택적 매개 변수 없이 cmdlet을 호출하면 리소스 그룹 내에서 프로비저닝된 모든 프로젝트의 목록이 반환됩니다.
아래 샘플 응답에는 빈 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
cmdlet에서 반환된 프로젝트에 누락된 설명을 추가하려면 Update-AzStorageMoverProject cmdlet을 사용해야 합니다. 그러나 이 인스턴스에서는 -ResourceGroupName, -StorageMoverName, -Name 매개 변수가 모두 필요합니다. 또한 다음 예제와 같이 누락된 프로젝트 설명 값에 -Description 매개 변수를 제공하려고 합니다.
Azure portal에서 프로젝트 탐색기 페이지로 이동하여 프로젝트와 프로젝트에 포함된 작업의 요약을 봅니다.
먼저 프로젝트 탐색기 창 또는 결과 목록 내에서 삭제할 프로젝트의 이름을 선택합니다. 다음으로 프로젝트 세부 정보 창 내에서 프로젝트 삭제를 선택합니다. 마지막으로 프로젝트 삭제 확인 대화 상자에서 삭제를 선택하여 프로젝트를 영구적으로 제거합니다. 필요한 경우 다음 이미지 내에서 강조 표시된 선택 항목을 참조하세요.
Warning
프로젝트를 삭제하면 포함된 모든 작업 정의, 실행 기록, 결과가 삭제됩니다. 이러한 리소스를 삭제하는 것은 영구적이며 실행 취소할 수 없습니다. 스토리지 엔드포인트는 영향을 받지 않습니다.
Remove-AzStorageMoverProject를 사용하여 프로젝트 리소스를 영구적으로 삭제합니다. 프로젝트 이름에 -Name 매개 변수와 리소스 그룹 및 스토리지 이동기 리소스 이름을 각각 -ResourceGroupName 및 -StorageMoverName 매개 변수와 함께 제공합니다.