Elastic SAN 볼륨에 연결 - Windows
이 문서에서는 개별 Windows 클라이언트에서 탄력적 SAN(저장 영역 네트워크) 볼륨에 연결하는 방법을 설명합니다. Linux 클라이언트에서 연결하는 방법에 대한 자세한 내용은 Elastic SAN 볼륨에 연결 - Linux를 참조하세요.
이 문서에서는 Storage 서비스 엔드포인트를 Azure 가상 네트워크의 서브넷에 추가한 다음, 서브넷의 연결을 허용하도록 볼륨 그룹을 구성합니다. 마지막으로 Elastic SAN 볼륨에 연결하고 연결을 설정하도록 클라이언트 환경을 구성합니다. 최상의 성능을 위해 VM과 Elastic SAN이 동일한 영역에 있는지 확인합니다.
개별 탄력적 SAN 볼륨을 여러 클라이언트에 연결할 때는 클러스터 관리자를 사용해야 합니다. 자세한 내용은 Azure Elastic SAN에서 클러스터링된 애플리케이션 사용을 참조하세요.
필수 조건
- 최신 Azure CLI를 사용하거나 최신 Azure PowerShell 모듈을 설치해야 합니다.
- Elastic SAN 배포
- 가상 네트워크 엔드포인트 구성
- 가상 네트워크 규칙 구성
볼륨에 연결
클라이언트 환경 설정
iSCSI 초기자 사용
Windows 클라이언트에서 iSCSI 연결을 만들려면 iSCSI 서비스가 실행되고 있는지 확인합니다. 그렇지 않은 경우 서비스를 시작하고 자동으로 시작되도록 설정합니다.
# Confirm iSCSI is running
Get-Service -Name MSiSCSI
# If it's not running, start it
Start-Service -Name MSiSCSI
# Set it to start automatically
Set-Service -Name MSiSCSI -StartupType Automatic
다중 경로 I/O 설치
볼륨에 대한 더 높은 IOPS 및 처리량을 달성하고 최대 한도에 도달하려면 애플리케이션의 멀티스레드 기능과 성능 요구 사항을 기반으로 iSCSI 초기자에서 대상 볼륨으로의 다중 세션을 만들어야 합니다. 이러한 여러 경로를 단일 디바이스로 통합하고 부하 분산 정책에 따라 사용 가능한 모든 경로에 I/O를 최적으로 분산하여 성능을 개선하려면 다중 경로 I/O가 필요합니다.
다중 경로 I/O를 설치하고, iSCSI 디바이스에 대한 다중 경로 지원을 사용하도록 설정하고, 기본 부하 분산 정책을 설정합니다.
# Install Multipath-IO
Add-WindowsFeature -Name 'Multipath-IO'
# Verify if the installation was successful
Get-WindowsFeature -Name 'Multipath-IO'
# Enable multipath support for iSCSI devices
Enable-MSDSMAutomaticClaim -BusType iSCSI
# Set the default load balancing policy based on your requirements. In this example, we set it to round robin
# which should be optimal for most workloads.
mpclaim -L -M 2
클라이언트에 볼륨 연결
다음 스크립트를 사용하여 연결을 만들 수 있습니다. 이를 실행하려면 다음 매개 변수가 필요합니다.
- $rgname: 리소스 그룹 이름
- $esanname: 탄력적 SAN 이름
- $vgname: 볼륨 그룹 이름
- $vol 1: 첫 번째 볼륨 이름
- $vol 2: 두 번째 볼륨 이름 및 필요할 수 있는 기타 볼륨 이름
- 32: 각 볼륨에 대한 세션 수
여기에서 스크립트를 복사하여 .ps1 파일(예: connect.ps1)로 저장합니다. 그런 다음 필수 매개 변수를 사용하여 실행합니다. 다음은 스크립트를 실행하는 방법의 예입니다.
./connect.ps1 $rgname $esanname $vgname $vol1,$vol2,$vol3 32
iscsicli SessionList
또는 mpclaim -s -d
를 사용하여 볼륨의 세션 수를 확인합니다.
세션 수
최대 IOPS 및/또는 처리량 한도를 달성하려면 각 대상 볼륨에 32개의 세션을 사용해야 합니다. Windows iSCSI 초기자는 최대 256개의 세션으로 제한됩니다. Windows 클라이언트에 8개가 넘는 볼륨을 연결해야 하는 경우 각 볼륨에 대한 세션 수를 줄입니다.