Azure NetApp Files 볼륨에 대한 네트워크 기능 구성

네트워크 기능을 사용하면 Azure NetApp Files 볼륨에 VNet 기능을 사용할지 여부를 나타낼 수 있습니다. 이 기능을 사용하면 옵션을 표준 또는 기본으로 설정할 수 있습니다. 새 NFS, SMB 또는 이중 프로토콜 볼륨을 만들 때 설정을 지정할 수 있습니다. 기존 볼륨에서 네트워크 기능 옵션을 수정할 수도 있습니다. 네트워크 기능에 대한 자세한 내용은 Azure NetApp Files 네트워크 계획 지침을 참조하세요.

이 문서는 옵션을 이해하는 데 도움이 되며 네트워크 기능을 구성하는 방법을 보여 줍니다.

전체 목록은 지원되는 지역을 참조하세요.

네트워크 기능에 대한 옵션

네트워크 기능에는 다음 두 가지 설정을 사용할 수 있습니다.

  • Standard
    이 설정은 볼륨에 대한 VNet 기능을 활성화합니다.

    더 높은 IP 제한 또는 네트워크 보안 그룹, 사용자 정의 경로 또는 추가 연결 패턴과 같은 VNet 기능이 필요한 경우 네트워크 기능표준으로 설정해야 합니다.

  • 기본
    이 설정은 제한된 IP 제한(<1000)을 제공하며 볼륨에 대한 추가 VNet 기능은 제공하지 않습니다.

    VNet 기능이 필요하지 않은 경우 네트워크 기능을기본으로 설정해야 합니다.

고려 사항

  • 설정한 네트워크 기능 옵션(표준 또는 기본)에 관계없이 Azure VNet은 하나의 서브넷만 Azure NetApp 파일에 위임할 수 있습니다. Azure NetApp Files에 서브넷 위임을 참조하세요.

  • 해당 Azure 지역이 표준 볼륨 기능을 지원하는 경우에만 표준 네트워크 기능을 사용하여 볼륨을 만들거나 수정할 수 있습니다.

    • 표준 볼륨 기능이 지역에 지원되는 경우 볼륨 만들기 페이지의 네트워크 기능 필드는 기본적으로 표준으로 설정됩니다. 이 설정을 기본으로 변경할 수 있습니다.
    • 표준 볼륨 기능을 해당 지역에 사용할 수 없는 경우 볼륨 만들기 페이지의 네트워크 기능 필드는 기본값으로 설정되며 설정을 수정할 수 없습니다.
  • 원하는 유형의 네트워크 기능과 호환되는 스토리지를 찾는 기능은 지정된 VNet에 따라 달라집니다. 리소스가 부족하여 볼륨을 만들 수 없는 경우 호환되는 스토리지를 사용할 수 있는 다른 VNet을 사용해 볼 수 있습니다.

  • 기본 볼륨 스냅샷에서 기본 볼륨을 만들고, 표준 볼륨 스냅샷에서 표준 볼륨을 만들 수 있습니다. 표준 볼륨 스냅샷 기본 볼륨 만들기는 지원되지 않습니다. 기본 볼륨 스냅샷 표준 볼륨 만들기는 지원되지 않습니다.

  • 백업을 새 볼륨으로 복원하는 경우 기본 또는 표준 네트워크 기능을 사용하여 새 볼륨을 구성할 수 있습니다.

  • 기존 볼륨의 네트워크 기능 옵션을 기본에서 표준 네트워크 기능으로 변경하는 경우 UDR 또는 NSG 구현으로 인해 기본 네트워킹 볼륨이 DNS에 연결되지 않고 컨트롤러를 기본 경우 기존 기본 네트워킹 볼륨에 대한 액세스가 손실될 수 있습니다. 또한 모든 볼륨이 DNS와 통신할 수 없고 컨트롤러를 기본 경우 Active Directory 커넥터에서 사이트 이름과 같은 정보를 업데이트하는 기능이 손실될 수 있습니다. UDR 및 NSG에 대한 지침은 Azure NetApp Files 볼륨에 대한 네트워크 기능 구성을 참조하세요.

참고 항목

DP 볼륨의 네트워킹 기능은 원본 볼륨을 기본에서 표준 네트워크 기능으로 변경해도 영향을 받지 않습니다.

볼륨을 만드는 동안 네트워크 기능 옵션 설정

이 섹션에서는 새 볼륨을 만들 때 네트워크 기능 옵션을 설정하는 방법을 보여줍니다.

  1. NFS, SMB 또는 이중 프로토콜 볼륨을 만드는 동안 볼륨 만들기 화면의 기본 탭에서 네트워크 기능 옵션을 기본 또는 표준으로 설정할 수 있습니다.

    다음 스크린샷은 표준 네트워크 기능을 지원하는 지역에 대한 볼륨 생성 예제를 보여 줍니다.

    Screenshot that shows volume creation for Standard network features.

    다음 스크린샷은 표준 네트워크 기능을 지원하지 않는 지역에 대한 볼륨 생성 예제를 보여 줍니다.

    Screenshot that shows volume creation for Basic network features.

  2. 볼륨 만들기 프로세스를 완료하기 전에 볼륨 만들기 화면의 검토 + 만들기 탭에 지정된 네트워크 기능 설정을 표시할 수 있습니다. 만들기를 선택하여 볼륨 만들기를 완료합니다.

    Screenshot that shows the Review and Create tab of volume creation.

  3. 볼륨을 선택하여 각 볼륨에 대한 네트워크 기능 설정을 표시할 수 있습니다.

    Screenshot that shows the Volumes page displaying the network features setting.

기존 볼륨에 대한 네트워크 기능 옵션 편집

기존 볼륨의 네트워크 기능 옵션을 기본에서 표준 네트워크 기능으로 편집할 수 있습니다. 변경 내용은 동일한 네트워크 형제 집합 (또는 형제)의 모든 볼륨에 적용됩니다. 형제는 네트워크 IP 주소 관계에 따라 결정됩니다. 클라이언트에 볼륨을 탑재하거나 볼륨의 SMB 공유에 연결하기 위해 동일한 NIC를 공유합니다. 볼륨을 만들 때 해당 형제는 가능한 경우 IP 주소를 다시 사용하는 것을 목표로 하는 배치 알고리즘에 의해 결정됩니다.

네트워크 기능 편집 옵션은 표준 네트워크 기능을 지원하는 모든 지역에서 사용할 수 있습니다.

Important

위험으로 인해 Terraform 관리 볼륨에서 네트워크 기능 편집 옵션을 사용하지 않는 것이 좋습니다. Terraform 관리 볼륨을 사용하는 경우 별도의 지침을 따라야 합니다. 자세한 내용은 Terraform 관리 Azure NetApp Files 볼륨을 기본에서 표준으로 업데이트하세요.

Important

SAP HANA용 애플리케이션 볼륨 그룹에 대한 네트워크 기능 편집 옵션을 사용하면 안 됩니다. SAP HANA용 애플리케이션 볼륨 그룹은 기본 네트워크 기능만 지원합니다.

참고 항목

Azure NetApp Files 표준 네트워킹 기능(볼륨 편집) 요청 양식을 통해 기능에 액세스하기 위한 대기 목록 요청을 제출해야 합니다. 이 기능은 대기 목록 요청을 제출한 후 사용하도록 설정하는 데 약 1주일이 걸릴 수 있습니다. 다음 명령을 사용하여 기능 등록의 상태 검사 수 있습니다.

Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFBasicToStdNetworkFeaturesUpgrade                                                      

FeatureName                         ProviderName     RegistrationState   
-----------                         ------------     -----------------   
ANFBasicToStdNetworkFeaturesUpgrade Microsoft.NetApp Registered

참고 항목

표준에서 기본 네트워크 기능으로 옵션을 다시 되돌리기 수도 있습니다. 그러나 되돌리기 작업을 수행하기 전에 Azure NetApp Files 표준 네트워킹 기능(볼륨 편집) 요청 양식을 통해 대기 목록 요청을 제출해야 합니다. 대기 목록 요청을 제출한 후 되돌리기 기능을 사용하도록 설정하는 데 약 1주일이 걸릴 수 있습니다. 다음 명령을 사용하여 등록 상태 검사 수 있습니다.

Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFStdToBasicNetworkFeaturesRevert                                                      

FeatureName                         ProviderName     RegistrationState   
-----------                         ------------     -----------------   
ANFStdToBasicNetworkFeaturesRevert Microsoft.NetApp Registered

되돌리기 경우 고려 사항이 적용되며 신중한 계획이 필요합니다. 표준 및 기본 네트워크 기능에 대한 제약 조건 및 지원되는 네트워크 토폴로지의 Azure NetApp Files 네트워크 계획에 대한 지침을 참조하세요.

Important

네트워크 기능 옵션을 업데이트하면 최대 5분 동안 볼륨에 네트워크 중단이 발생할 수 있습니다.

참고 항목

AFEC와 AFEC가 ANFStdToBasicNetworkFeaturesRevert 모두 1 또는 2TiB 용량 풀을 사용하도록 설정한 경우 용량 풀 크기 조정 또는 용량 풀 크기 조정에 대한 자세한 내용은 볼륨 크기를 조정하세요.ANFBasicToStdNetworkFeaturesUpgrade

  1. 네트워크 기능 옵션을 변경하려는 볼륨으로 이동합니다.

  2. 네트워크 기능 변경을 선택합니다.

  3. 네트워크 기능 편집 창에는 동일한 네트워크 형제 집합에 있는 볼륨이 표시됩니다. 네트워크 기능 옵션을 수정할지 여부를 확인합니다.

    Screenshot showing the Edit Network Features window.

Terraform 관리형 Azure NetApp Files 볼륨을 기본에서 표준으로 업데이트

Terraform을 사용하여 Azure NetApp Files 볼륨을 관리하는 경우 네트워크 기능을 편집하려면 추가 단계가 필요합니다. Terraform 관리 Azure 리소스는 Terraform 모듈 또는 Terraform Cloud에 있는 로컬 파일에 해당 상태를 저장합니다.

볼륨의 네트워크 기능을 업데이트하면 해당 볼륨에서 사용하는 NIC의 기본 네트워크 형제 집합이 변경됩니다. 이 NIC는 소유한 다른 볼륨에서 활용할 수 있으며 다른 NIC는 동일한 네트워크 형제 집합을 공유할 수 있습니다. 올바르게 수행되지 않으면 하나의 Terraform 관리 볼륨의 네트워크 기능을 업데이트하면 실수로 다른 여러 볼륨의 네트워크 기능을 업데이트할 수 있습니다.

Important

상태 데이터와 원격 Azure 리소스 구성 간의 불연속성(특히 인수에서 network_features )은 실행 terraform apply시 하나 이상의 볼륨이 소멸되고 데이터 손실이 발생할 수 있습니다. 여기에 설명된 해결 방법을 주의 깊게 따라 기본에서 Terraform 관리 볼륨 표준으로 네트워크 기능을 안전하게 업데이트합니다.

참고 항목

Terraform 모듈은 일반적으로 디렉터리의 모든 최상위 *.tf 및/또는 *.tf.json 구성 파일로만 구성되지만 Terraform 모듈은 모듈 호출을 사용하여 다른 모듈을 구성에 명시적으로 포함할 수 있습니다. 가능한 모듈 구조에 대해 자세히 알아볼 수 있습니다. Azure NetApp Files 볼륨을 참조하는 모듈의 모든 구성 파일을 업데이트하려면 모듈이 구성 파일을 참조할 수 있는 가능한 모든 원본을 확인해야 합니다.

Terraform 모듈의 상태 파일 이름은 .입니다 terraform.tfstate. 모듈에 배포된 모든 리소스의 인수 및 해당 값이 포함됩니다. 다음은 예제 파일에서 network_features Azure NetApp Files 볼륨에 대한 값이 "Basic"인 인수를 강조 표시합니다 terraform.tfstate .

Screenshot of Terraform module.

파일을 수동으로 업데이트 terraform.tfstate 하지 마세요. 마찬가지로, network_features 원격 볼륨의 인수 *.tf*.tf.json 해당 원격 볼륨을 나타내는 로컬 구성 파일의 불일치가 발생할 수 있으므로 여기에 설명된 단계를 따를 때까지 구성 파일의 인수도 업데이트하지 않아야 합니다. Terraform이 원격 리소스의 인수와 해당 원격 리소스를 나타내는 로컬 구성 파일 간의 불일치를 감지하면 Terraform은 원격 리소스를 삭제하고 로컬 구성 파일의 인수를 사용하여 다시 프로비전할 수 있습니다. 이로 인해 볼륨에서 데이터가 손실될 수 있습니다.

여기에 설명된 단계에 따라 파일의 network_features 인수 terraform.tfstate 는 원격 볼륨을 삭제하지 않고 "Standard" 값을 갖도록 Terraform에 의해 자동으로 업데이트되므로 네트워크 기능이 Standard로 성공적으로 업데이트되었음을 나타냅니다.

참고 항목

항상 최신 Terraform 버전과 최신 버전의 Terraform 모듈을 azurerm 사용하는 것이 좋습니다.

영향을 받는 볼륨 확인

Azure NetApp Files 볼륨에 대한 네트워크 기능을 변경하면 다른 Azure NetApp Files 볼륨의 네트워크 기능에 영향을 미칠 수 있습니다. 동일한 네트워크 형제 집합의 볼륨에는 동일한 네트워크 기능 설정이 있어야 합니다. 따라서 한 볼륨의 네트워크 기능을 변경하기 전에 Azure Portal을 사용하여 변경의 영향을 받는 모든 볼륨을 결정해야 합니다.

  1. Azure Portal에 로그인합니다.
  2. 네트워크 기능 옵션을 변경하려는 볼륨으로 이동합니다.
  3. 네트워크 기능 변경을 선택합니다. 저장을 선택하지 마세요.
  4. 영향을 받는 볼륨의 경로를 기록한 다음 취소를 선택합니다.

Screenshot of volumes affected by change network features.

이러한 볼륨을 정의하는 모든 Terraform 구성 파일을 업데이트해야 합니다. 즉, 이러한 볼륨을 정의하는 Terraform 구성 파일을 찾아야 합니다. 영향을 받는 볼륨을 나타내는 구성 파일이 동일한 Terraform 모듈에 없을 수 있습니다.

Important

알고 있는 단일 볼륨이 Terraform에서 관리되는 경우를 제외하고, 영향을 받는 추가 볼륨은 Terraform에서 관리되지 않을 수 있습니다. 동일한 네트워크 형제 집합에 있는 것으로 나열된 추가 볼륨이 이 추가 볼륨이 Terraform에서 관리된다는 의미는 아닙니다.

영향을 받는 볼륨의 구성 파일 수정

검색한 Terraform에서 관리하는 영향을 받는 각 볼륨에 대한 구성 파일을 수정해야 합니다. 구성 파일을 업데이트하지 못하면 볼륨이 삭제되거나 데이터가 손실될 수 있습니다.

Important

Terraform 구성 파일에서 볼륨의 수명 주기 구성 블록 설정에 따라 실행 terraform apply시 데이터 손실 가능성을 포함하여 볼륨이 소멸될 수 있습니다. Terraform에서 관리되는 영향을 받는 볼륨과 그렇지 않은 볼륨을 알고 있는지 확인합니다.

  1. 영향을 받는 Terraform 관리 볼륨 구성 파일을 찾습니다.

  2. 볼륨의 ignore_changes = [network_features]lifecycle 구성 블록에 추가합니다. 해당 볼륨의 lifecycle 구성에 블록이 없으면 추가합니다.

    Screenshot of the lifecycle configuration.

  3. 영향을 받는 각 Terraform 관리 볼륨에 대해 반복합니다.

ignore_changes 기능은 리소스를 만든 후 데이터에 대한 리소스의 참조가 변경될 수 있는 경우에 사용됩니다. 블록에 ignore_changeslifecycle 기능을 추가하면 Terraform이 다음 실행 terraform apply에서 볼륨의 인수를 수정하지 않고도 Azure Portal에서 볼륨의 네트워크 기능을 변경할 수 있습니다. 이 기능에 대해 ignore_changes 자세히 알아볼 수 있습니다.

볼륨의 네트워크 기능 업데이트

  1. Azure Portal에서 네트워크 기능을 변경하려는 Azure NetApp Files 볼륨으로 이동합니다.

  2. 네트워크 기능 변경을 선택합니다.

  3. 작업 필드에서 표준으로 변경 내용이 읽혀지도록 확인합니다.

    Screenshot of confirm change of network features.

  4. 저장을 선택합니다.

  5. 네트워크 기능 업데이트가 완료되었다는 알림을 받을 때까지 기다립니다. 알림에서 메시지는 "네트워크 기능이 성공적으로 업데이트되었습니다. 네트워크 형제 집합의 네트워크 기능이 '표준'으로 업데이트되었습니다."

  6. 터미널에서 실행 terraform plan 하여 잠재적인 변경 내용을 확인합니다. 출력은 인프라가 구성과 일치하고 "변경 내용 없음"이라는 메시지와 일치함을 나타내야 합니다. 인프라가 구성과 일치합니다."

    Screenshot of terraform plan command output.

    Important

    안전 예방 조치로 실행하기 전에 실행 terraform plan 합니다 terraform apply. 이 명령을 terraform plan 사용하면 원격 리소스에 대한 변경 내용을 포함하는 "계획" 파일을 만들 수 있습니다. 이 계획을 사용하면 영향을 받는 볼륨이 실행 terraform apply되어 제거되는지 알 수 있습니다.

  7. 실행 terraform apply 하여 파일을 업데이트합니다 terraform.tfstate .

    영향을 받는 볼륨을 포함하는 모든 모듈에 대해 반복합니다.

    파일의 network_features 인수 terraform.tfstate 값이 "기본"에서 "표준"으로 변경된 것을 관찰합니다.

    Screenshot of updated Terraform module.

구성 패리티에 대한 Terraform 관리 Azure NetApp Files 볼륨의 구성 파일 업데이트

볼륨의 네트워크 기능을 업데이트한 후에는 인수와 lifecycle blocks 영향을 받는 Terraform 관리 볼륨의 모든 구성 파일에서도 수정 network_features 해야 합니다. 이 업데이트는 볼륨을 다시 만들거나 업데이트해야 하는 경우 표준 네트워크 기능 설정을 기본 있는지 확인합니다.

  1. 구성 파일에서 "표준"으로 설정하고 network_features 블록에서 줄을 제거 ignore_changes = [network_features] 합니다 lifecycle .

    Screenshot of Terraform module with Standard network features.

  2. 영향을 받는 각 Terraform 관리 볼륨에 대해 반복합니다.

  3. 업데이트된 구성 파일이 실행 terraform plan하여 원격 리소스의 구성을 정확하게 나타내는지 확인합니다. 출력에 "변경 내용 없음"이 표시되는지 확인합니다.

  4. 실행 terraform apply 하여 업데이트를 완료합니다.

다음 단계