다음을 통해 공유


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에 서브넷 위임을 참조하세요.

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

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

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

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

참고 항목

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

볼륨을 만들 때 네트워크 기능 옵션 설정

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

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

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

    표준 네트워크 기능에 대한 볼륨 생성을 보여 주는 스크린샷.

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

    기본 네트워크 기능에 대한 볼륨 생성을 보여 주는 스크린샷.

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

    볼륨 만들기의 검토 및 만들기 탭을 보여 주는 스크린샷.

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

    네트워크 기능 설정을 표시하는 볼륨 페이지를 보여 주는 스크린샷.

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

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

Important

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

Important

표준 네트워크 기능에 대한 지원을 추가하는 확장 1 미리 보기에 등록한 경우에만 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분간 볼륨에 네트워크 중단이 발생할 수 있습니다.

참고 항목

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

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

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

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

    네트워크 기능 편집 창을 보여 주는 스크린샷.

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입니다. 여기에는 모듈에 배포된 모든 리소스의 인수와 해당 값이 포함됩니다. 아래에는 terraform.tfstate 예제 파일에서 Azure NetApp Files 볼륨 값이 "Basic"인 network_features 인수가 강조 표시되어 있습니다.

Terraform 모듈의 스크린샷.

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

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

참고 항목

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

영향을 받는 볼륨 확인

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

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

네트워크 기능 변경의 영향을 받는 볼륨의 스크린샷.

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

Important

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

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

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

Important

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

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

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

    수명 주기 구성의 스크린샷.

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

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

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

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

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

  3. 작업 필드에서 표준으로 변경이라고 표시되는지 확인합니다.

    네트워크 기능 변경 확인 스크린샷.

  4. 저장을 선택합니다.

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

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

    Terraform plan 명령 출력 스크린샷.

    Important

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

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

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

    terraform.tfstate 파일의 network_features 인수 값이 "Basic"에서 "Standard"로 변경되는지 확인합니다.

    업데이트된 Terraform 모듈의 스크린샷.

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

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

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

    표준 네트워크 기능을 갖춘 Terraform 모듈의 스크린샷.

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

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

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

다음 단계