iSCSI (Internet Small Computer System)은 IP 프로토콜을 통해 저장 장치에 액세스할 수 있는 SCSI 프로토콜입니다. iSCSI를 사용하면 파이버 채널(FC)을 사용하지 않고 공통 TCP/IP 네트워크를 통해 서버를 공유 네트워크 스토리지에 연결할 수 있습니다. 이 기사에서는 Windows Server 2019를 실행하는 서버에서 iSCSI 대상(가상 디스크)을 구성하고 이 iSCSI LUN을 다른 서버(Windows Server 2016 및 2012 R2에서 동일한 방식으로 구성됨)에 연결하는 방법을 보여줍니다. iSCSI 사용의 첫 번째 예:파일 서버에 더 많은 저장 공간이 필요하고 iSCSI를 통해 다른 저장 서버의 가상 디스크를 연결합니다. 또 다른 예는 여러 서버가 공유 저장소에 액세스해야 하는 경우 장애 조치 클러스터를 구축하는 것입니다.
iSCSI 디스크를 사용하려면 스토리지 서버에서 가상 디스크(일반 VHD/VHDX 파일)를 구성하고 iSCSI 대상으로 게시해야 합니다. , iSCSI 이니시에이터 (다른 서버 또는 장치)에 연결합니다.
내용:
- Windows Server에서 iSCSI 대상 구성
- Windows Server에 iSCSI Initiator 설치 및 구성
Windows Server에서 iSCSI 대상 구성
먼저 서버 관리자를 열고 iSCSI 대상 서버를 활성화합니다. 파일 및 스토리지 서비스 -> 파일 및 iSCSI 서비스에서 역할
PowerShell에서 역할을 설치할 수 있습니다.
Install-WindowsFeature -Name FS-iSCSITarget-Server
그런 다음 iSCSI 서버에 가상 디스크를 만듭니다. 이를 수행하려면 서버 관리자 -> 파일 및 스토리지 서비스 -> iSCSI로 이동하고 iSCSI 가상 디스크를 생성하려면 새 iSCSI 가상 디스크 마법사 시작을 클릭하십시오. .
iSCSI 가상 디스크 마법사에서 가상 디스크 파일을 저장할 물리 분할을 선택합니다. 그런 다음 새 iSCSI 디스크에 이름을 할당하고 크기, 유형(고정 크기, 동적 확장 또는 차등) 및 iSCSI 대상 이름을 설정합니다.
서버 액세스 단계에서 다음 연결 옵션 중 하나를 선택하여 iSCSI 대상에 연결할 수 있는 서버(iSCSI 이니시에이터)를 지정합니다.
- IQN (먼저 서버에서 iSCSI 초기자를 활성화하고 해당 IQN을 복사해야 함)
- DNS 이름;
- IP 주소 ;
- MAC 주소 .
IP 주소를 사용합시다. 옵션.
마법사의 다음 단계는 CHAP 인증 프로토콜을 구성하는 것입니다. Initiator의 연결을 인증하려면 반드시 사용해야 합니다. 활성화하고 사용자 이름과 12자 암호(또는 더 긴 암호)를 입력하고 다음 -> 다음 -> 마침을 클릭합니다. D:\iSCSIVirtualDisks 폴더에 iscsiDisk2.vhdx가 생성되었는지 확인하십시오.
PowerShell을 사용하여 iSCSI 디스크를 만들 수 있습니다. 200GB 가상 디스크를 생성해 보겠습니다.
New-IscsiVirtualDisk -Path c:\iSCSIVirtualDisks\iscsiDisk2.vhdx -Size 200GB
기본적으로 4,096KB 동적 디스크는 크기에 지정된 값과 관계없이 생성됩니다. 매개변수. 동적 디스크는 필요에 따라 증가합니다.
고정 크기 디스크를 사용하려는 경우(이러한 디스크는 디스크를 생성할 때 물리적 드라이브의 공간을 예약함) UseFixed와 동일한 명령을 사용하여 생성할 수 있습니다. 매개변수:
New-IscsiVirtualDisk -Path c:\iSCSIVirtualDisks\iscsiDisk2.vhdx -Size 200GB –UseFixed
그런 다음 대상에 이름을 지정합니다. 이 단계에서 이니시에이터 서버 IP 주소에서 액세스를 허용할 수 있습니다.
New-IscsiServerTarget -TargetName "iscsiTarget33" -InitiatorId @("IPAddress:172.17.244.8")
원하는 경우 IP 주소 대신 IQN 이름(iSCSI Qualified Name – 네트워크의 고유 iSCSI 장치 ID)을 사용할 수 있습니다.
New-IscsiServerTarget -TargetName iscsiTarget33 -InitiatorIds “IQN:1991-05.com.microsoft:win2019test.ddd.com”
그런 다음 결과를 확인하는 것이 좋습니다.
Get-IscsiServerTarget | fl TargetName, LunMappings
Get-IscsiTarget
을 사용하여 전체 대상 이름을 얻을 수 있습니다. cmdlet을 클릭한 다음 대상을 연결합니다.
Connect-IscsiTarget -NodeAddress iqn.1991-05.com.microsoft:win2019test-iscsitarget33-target
Windows Server에 iSCSI Initiator 설치 및 구성
다음 단계는 두 번째(이니시에이터) 서버에서 생성한 가상 iSCSI 디스크에 연결하는 것입니다. 제어판을 열고 iSCSI 이니시에이터 를 시작하십시오. (또는 iscsicpl.exe
실행 ).
서비스 관리 콘솔(services.msc
), Microsoft iSCSI Initiator Service의 자동 시작 유형을 설정합니다. 또는 다음 명령을 사용하십시오:
Set-Service -Name MSiSCSI -StartupType Automatic
디스커버리로 이동 탭에서 포털 검색을 클릭합니다. 첫 번째 서버(iSCSI 대상)의 IP 주소를 입력합니다. 특정 네트워크 인터페이스를 통해 스토리지 트래픽을 라우팅하려면 고급을 클릭합니다. 드롭다운 목록의 기본값을 다음과 같이 변경합니다. 로컬 어댑터 –> Microsoft iSCSI 초기자, 초기자 IP –> 172.17.244.8.
iSCSI 스토리지에 연결하려면 Windows 방화벽에서 TCP 포트 860 및 3260을 엽니다.
그런 다음 대상으로 이동합니다. 탭을 클릭하면 거기에 새 연결이 표시됩니다. 활성화하려면 연결을 클릭하세요. -> 고급 , 드롭다운 목록에서 원하는 값을 선택하고 CHAP 로그온 활성화 를 선택하십시오. 사용자 이름과 12자리 비밀번호를 입력합니다.
그런 다음 초기에 오프라인 상태인 iSCSI 디스크를 초기화합니다. 이렇게 하려면 온라인을 선택하세요. , 디스크 초기화 디스크 관리 콘솔에 있는 새 디스크의 컨텍스트 메뉴에서 새 디스크에 하나 이상의 파티션을 만들고 드라이브 문자와 레이블을 할당합니다. 볼륨을 NTFS로 포맷하십시오.
새 디스크를 빠르게 초기화하고 포맷하려면 다음 PowerShell 단일 라이너를 사용할 수 있습니다(PowerShell을 사용한 디스크 및 파티션 관리에 대한 문서의 예 참조).
Get-Disk |Where-Object PartitionStyle -eq 'RAW' |Initialize-Disk -PartitionStyle MBR -PassThru |New-Partition -AssignDriveLetter -UseMaximumSize |Format-Volume -FileSystem NTFS -Confirm:$false
이제 다른 서버에서 iSCSI를 통해 연결된 가상 디스크를 공통 로컬 드라이브로 사용할 수 있습니다.
이러한 가상 iSCSI 디스크는 Windows Server에서 메모리에 가상 RAM 드라이브를 생성하는 데 사용할 수 있습니다.
PowerShell을 사용하여 이니시에이터 호스트의 iSCSI 디스크를 연결할 수도 있습니다. 대상 IQN을 가져오려면 Get-iSCSITarget
을 사용하세요. cmdlet.
iSCSI 대상에 연결하려면 다음 명령을 실행하십시오.
Connect-IscsiTarget –IsPersistent $False and enter the IQN.
추가 CHAP 인증을 사용하는 경우 다음 명령을 사용하여 인증 자격 증명을 제공하십시오.
Get-iScsiTarget | Connect-iScsitarget –AuthenticationType ONEWAYCHAP –ChapUserName <username> -ChapSecret <secret>
iSCSI 디스크에 대한 고가용성 및 로드 밸런싱을 제공하려면 여러 중복 네트워크 구성 요소(네트워크 어댑터, 네트워크 스위치) 및 MPIO 모듈을 사용할 수 있습니다.