SMB에 비해 iSCSI의 장점은 무엇입니까?


14

내 집에서 파일 서버 역할을하는 Windows Server 2008 R2 VM을 사용하여 Hyper-V 서버를 실행하고 있습니다. SMB를 사용하여 네트워크에서 파일을 공유합니다. (또한 머신은 PERC 6 / i RAID 카드를 사용하고 있지만 중요하지 않다고 생각합니다)

전용 SAN (iSCSI) 시스템을 설정 한 다음 Hyper-V 서버를 ESXi로 전환하려고합니다.

iSCSI와 SMB의 장점은 무엇입니까?

SMB를 통해 파일을 공유하는 파일 서버 OS (예 : Win 2k8)가 여전히 필요하므로 최종 결과가 현재 설정과 다른지 확신하지 못합니다 ...


클라이언트는 smb를 사용하여 파일을 가져오고 iscsi를 통해 연결하는 클라이언트가 없으면 smb를 계속 사용합니다. hyper-v에서 esxi로 전환해도 설명 된 내용은 변경되지 않습니다.
user33788

답변:


16

Mike는 정확하고 iSCSI와 SMB / CIFS는 서로 다른 두 계층의 추상화에서 작동합니다.

SMB / CIFS는 다른 시스템이 액세스 할 수있는 파일 시스템을 내보내는 것으로 생각할 수 있습니다. 디렉토리 구조, 보안 메타 데이터 등이 이미 있습니다. 클라이언트 시스템은이 파일 시스템에서 파일을 읽고 쓸 수 있지만 이는 액세스 범위입니다.

iSCSI를 사용하면 클라이언트 시스템은 운영 체제 관점에서 물리적 볼륨과 동일한 내용을 확인합니다. Windows 클라이언트 시스템에서 먼저 iSCSI 호스트 (대상)를 가리키는 iSCSI 초기자를 구성합니다. 그런 다음 Windows 디스크 관리 제어판에 새 물리 디스크가 나타납니다. 그런 다음 초기화하고 파티션을 나눈 다음 원하는 파일 시스템으로 포맷하십시오. 다른 시스템은이 영역에 액세스 할 수 없습니다 (적어도 동시에 클러스터 파일 시스템과 같은 고급 기능은 무시).

프로세스는 ESXi와 약간 다르지만 개념은 동일합니다. iSCSI 대상은 VMFS 파일 시스템을 구축 할 수있는 다른 디스크처럼 나타납니다.

자신의 스토리지 서버를 구축하는 경우 한 번에 두 가지 작업을 모두 수행 할 수 있다는 점을 고려해야합니다. OpenFiler 및 FreeNAS와 같은 소프트웨어를 사용하면 스토리지 풀을 집계하고 iSCSI 및 SMB / CIFS 액세스를 모두 허용 할 수 있습니다. iSCSI 공간은 사전에 할당되어 있어야하며 (가상 컴퓨터 하드 디스크와 유사) CIFS 클라이언트가 볼 수 없습니다. 두 영역은 분리되어 있습니다. Windows 서버를 유지하고 StarWinds에서 만든 것과 같은 iSCSI 대상을 내보내는 소프트웨어를 설치할 수도 있습니다.

일반적으로 iSCSI는 추상화 계층이 많지 않기 때문에 더 나은 성능을 발휘합니다.이 경우 SMB 프로토콜입니다. 또한이 프로토콜은 블록 수준 프로토콜이므로 네트워크 공유에 설치할 때 작동하지 않는 일부 소프트웨어는 iSCSI에서 작동합니다.

ESXi가 NFS 전용 SMB 공유에 대한 액세스를 허용하지 않을 수 있다고 생각했기 때문에 NFS를 살펴볼 수도 있습니다. 이것이 사실이라면 NFS 공유를 내보내는 방법이 필요하지만 위의 설명은 동일합니다. OpenFiler / FreeNAS는 NFS를 지원하며 Windows도 함께 설치할 수 있습니다.


5

File Level VS block level

블록 레벨 (iSCSI) 로컬 운영 체제 파일 시스템으로 원격 볼륨을 포맷 할 수 있습니다.

Apple Time-machine을위한 볼륨을 원하고이를 Apple Journalized 파일 시스템으로 원한다고 가정 해 봅시다. 또는 NTFS로 포맷 된 원격 파일 시스템을 원했습니다. 디스크를 포맷하려면 디스크에 대한 액세스를 차단해야합니다.

SMB는 SMB를 호스팅하는 장치에서 이미 포맷되었습니다. 이러한 파일 시스템은 일반적으로 EXT2 & 3이며 Linux 서브 시스템은 SMB 프로토콜을 통해 자체 로컬 파일 시스템에 쓰기 위해 액세스 할 수 있습니다.


2

SMB는 일반적인 네트워크 공유 인 반면 iSCSI는 로컬에 설치된 HDD와 같은 독점적 인 직접 연결 블록 기반 스토리지로 제공되므로 자체 장단점이있는 파일 시스템을 선택할 수 있습니다. (그러나 나는 전에 잘못했다 :)


0

대답은 실제로 매우 간단합니다. iSCSI에서는 클라이언트 측 캐싱을 사용할 수 있지만 SMB에서는 기본 클라이언트를 사용하는 것이 불가능합니다. 그게 다야.

읽기 (및 쓰기를 원하는 경우) 캐싱을 사용하면 많은 실제 상황에서 훨씬 더 높은 성능에 도달 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.