내보내기(0) 인쇄
모두 확장

SMB의 새로운 기능

게시: 2010년 4월

적용 대상: Windows 7, Windows Server 2008 R2

SMB(서버 메시지 블록) 버전 2 프로토콜은 원본 SMB(서버 메시지 블록) 프로토콜의 확장입니다. SMB는 클라이언트 컴퓨터에서 네트워크를 통해 서버 시스템에 파일 및 인쇄 서비스를 요청하는 데 사용됩니다. 둘 모두 클라이언트가 서버에 대한 연결을 설정하고 해당 연결에 대해 인증된 컨텍스트를 설정한 다음 프로세스 간 통신을 위해 파일, 프린터 및 명명된 파이프에 대한 다양한 액세스 요청을 발급하는 상태 저장 프로토콜입니다.

SMB 2는 Windows Vista® 및 Windows Server® 2008을 실행 중인 컴퓨터 간에 빠르게 통신하기 위해 도입되었습니다. SMB 2.1은 Windows Server 2008 R2 및 Windows® 7의 프로토콜 성능이 크게 향상되었습니다.

이러한 변경 사항은 다음과 같은 그룹에 유용할 수 있습니다.

  • 파일 서버를 액세스하는 Windows 클라이언트를 위한 강력한 관리 옵션을 원하는 관리자.

  • Windows SMB 프로토콜 최적화와 관련하여 클라이언트 시스템과 서버 시스템 모두에서 최적화를 원하는 네트워크 또는 서버 관리자.

  • 파일 및 인쇄 서비스와 관련하여 Windows Server 2008 R2를 위한 새로운 기능을 평가하는 서버 관리자.

이 섹션에서는 Windows Vista 및 Windows Server 2008과 함께 제공되는 SMB 2 의 향상된 기능과 SMB 2.1이 Windows 7 및 Windows Server 2008 R2에서 제공하는 새로운 기능에 대해 검토합니다.

SMB 2 프로토콜은 이전의 SMB 1 구현에 비해 다음과 같은 점에서 많은 성능 향상이 이루어졌습니다.

  • 효율적인 네트워크 활용을 위한 일반적인 향상.

  • 요청 복합 - 여러 SMB 2 요청을 단일 네트워크 요청으로 전송 가능.

  • 대량 읽기 및 쓰기 - 높은 대기 시간에도 불구하고 고속 네트워크를 효율적으로 활용.

  • 폴더 및 파일 속성 캐싱 - 클라이언트에서 폴더 및 파일의 로컬 복사본 유지.

  • 지속 핸들 - 무선 연결 등에서 연결이 일시적으로 중단될 경우 SMB 2 연결을 사용하여 서버에 투명하게 다시 연결할 수 있음.

  • 향상된 메시지 서명, 향상된 구성 및 상호 운용성(HMAC SHA-256이 MD5를 해싱 알고리즘으로 대체).

  • 파일 공유를 위한 향상된 확장성(서버당 사용자, 공유 및 열린 파일 수 크게 증가).

  • 기호화된 링크 지원.

SMB 2.1은 Windows Server 2008 R2 및 Windows 7의 프로토콜 성능이 크게 향상되었습니다. 이러한 향상된 기능은 다음과 같습니다.

  • 클라이언트 oplock 임대 모델

  • 대용량 MTU 지원

  • 클라이언트 컴퓨터에 대한 에너지 효율성 향상

  • 이전 버전 SMB 지원

oplock(편의적 잠금)은 SMB에서 데이터 및 파일 핸들을 캐시하도록 허용하는 데 포괄적으로 사용됩니다. 편의적 잠금은 NTFS 파일 의미 체계에서 오래 전부터 존재했으며 네트워크를 통한 파일 액세스 향상을 주요 목적으로 합니다. 편의적 잠금을 사용하면 프로세스에서 파일을 잠글 수 있지만(가능한 경우) 응용 프로그램 파일 액세스 패턴 분석을 통해 이러한 잠금을 유지할 수 없는 것으로 확인되었습니다. 한 파일이 열려 있는 상태에서 응용 프로그램에서 파일을 여러 번 열었거나 동일한 프로세스 또는 스레드에 보관된 동일한 프로세스 또는 스레드 차단 oplock과 파일 액세스 요청이 충돌하기 때문에 발생합니다. 예를 들어 응용 프로그램 A에서 읽기 권한으로 파일을 연 다음 읽기/쓰기 권한으로 파일을 열 수 있습니다.

SMB 2.1에서 클라이언트 oplock 임대 모델을 도입하여 클라이언트가 편의적 잠금을 광범위하게 보유할 수 있습니다. 이 기능은 SMB 클라이언트에게 향상된 파일 캐싱 및 메타데이터(파일 정보) 캐싱 기회를 제공하며, 클라이언트 컴퓨터와 서버 간에 전송해야 하는 데이터 양을 제한하여 대폭적인 성능 향상을 제공합니다. 이 향상된 기능은 대기 시간이 긴 네트워크에 특히 유용합니다. 또한 SMB 파일 서버로 전달되어야 하는 작업 수가 감소되므로 SMB 파일 서버의 확장성이 향상됩니다.

SMB 2.1의 새 임대 모델을 사용하면 SMB 2.1 클라이언트 컴퓨터에 대한 파일 및 핸들 캐싱 기능이 크게 향상되고 데이터 무결성이 유지될 뿐만 아니라 이 기능을 활용하기 위해 현재 응용 프로그램을 변경할 필요가 없습니다.

이 구성의 이점은 다음과 같습니다.

  • 네트워크 대역폭 소비 감소

  • 파일 서버 확장성 향상

  • 네트워크를 통해 파일에 액세스할 때 응용 프로그램 응답 시간 향상

Windows Server 2008 R2 및 Windows 7에서 SMB 2.1 프로토콜 구현의 설계 목표 중 하나는 10기가비트 이더넷(초고속/낮은 대기 시간) 네트워크의 성능을 개선하는 데 있습니다. ”대용량 MTU” 또는 ”멀티 크레딧” 작업이라는 새로운 기능으로 통해 이 목표를 달성했습니다. MTU(최대 전송 단위)는 통신 프로토콜이 네트워크를 통해 전달할 수 있는 가장 큰 프로토콜 데이터 단위의 크기(바이트)입니다. SMB 2.1에서 이 최대 데이터 단위는 64KB에서 1MB로 증가되었습니다. 따라서 10기가비트 이더넷 네트워크를 사용하는 고객이 네트워크 기능을 최대한 활용할 수 있게 되었습니다. 이 기능으로 인해 대용량 파일 복사와 같은 작업의 성능이 크게 향상되었습니다.

SMB 클라이언트 컴퓨터에서 레지스트리 키를 통해 이 구성 옵션을 사용할 수 있습니다.

Windows 7에서는 SMB 클라이언트 컴퓨터에 대한 에너지 효율성이 크게 향상되었습니다. Windows Vista 이전에서는 SMB 파일 서버에 파일이 열려 있는 SMB 클라이언트 컴퓨터를 절전 모드로 전환할 수 없습니다. 데이터 파일의 일관성이 절대적으로 보장될 수 있는 경우에만 SMB 클라이언트를 절전 모드로 전환해야 합니다. Windows Vista 컴퓨터에서는 제한된 경우에 한해서만 절절 모드로 전환할 수 있지만, Windows 7에서는 기능이 향상되어 클라이언트 컴퓨터를 절전 모드로 전환할 수 있는 경우가 훨씬 광범위해졌습니다.

다음과 같은 경우에 절전 모드로 전환할 수 있습니다.

  • 네트워크 파일 핸들이 열려 있는 SMB 클라이언트에 기록되지 않은 파일 변경 사항이 없는 경우

  • 네트워크 파일 핸들이 열려 있는 SMB 클라이언트에 기록되지 않은 변경 사항이 있지만 로컬 오프라인 저장소에 해당 파일을 백업한 경우(폴더가 항상 오프라인 사용 가능으로 표시됨) 클라이언트가 절전 모드에서 복원되면 해당 파일은 사용 가능한 상태로 로컬 오프라인 저장소에 그대로 유지됩니다.

  • SMB 클라이언트가 네트워크 공유를 검색 중이거나 열려 있는 디렉터리 핸들이 있는 경우

또한 원격 파일이 열려 있는 클라이언트 컴퓨터에 대해 강력한 설정을 사용하여 절전 모드로 전환하려는 관리자를 위해 그룹 정책 관리 템플릿 설정이 제공됩니다. SMB 클라이언트 컴퓨터에 원격 파일이 열려 있고 해당 파일이 오프라인 파일 및 폴더에 백업되지 않은 경우 클라이언트에 원격 파일에 대한 기록되지 않은 쓰기 항목이 없으면 절전 모드로 전환할 수 있습니다. 이 설정에서는 데이터 불일치 위험이 없지만, 컴퓨터가 절전 모드에서 복구될 때 일부 응용 프로그램에서 오류가 발생할 수 있습니다(예: "파일에 액세스할 수 없음").

Windows Server 2008 R2 및 Windows 7은 SMB 1, SMB 2 및 SMB 2.1을 지원하며 통신에 가장 적합한 버전을 자동으로 사용합니다. 이 협상 프로세스는 최종 사용자에게 투명합니다.

SMB용 Windows 7 및 Windows Server 2008 R2에는 하나의 새로운 레지스트리 설정과 두 개의 새로운 그룹 정책 설정이 있습니다.

레지스트리 설정

 

설정 이름 위치 이전 기본값(해당하는 경우) 기본값 가능한 값

SMB2 클라이언트에서 대용량 MTU 사용 안 함

HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters

1

0,1

그룹 정책 설정

 

설정 이름 위치 이전 기본값(해당하는 경우) 기본값 가능한 값

네트워크 파일이 열린 상태에서 자동 절전 모드 허용(전원 사용)

관리 템플릿\시스템\전원 관리\절전 모드 설정

사용 안 함

구성되지 않음

사용

사용 안 함

네트워크 파일이 열린 상태에서 자동 절전 모드 허용(배터리 사용)

관리 템플릿\시스템\전원 관리\절전 모드 설정

사용 안 함

구성되지 않음

사용

사용 안 함

향상된 SMB 2.1 프로토콜 기능을 배포하는 데 별도의 작업이 필요하지 않습니다. SMB 2.1 클라이언트가 SMB 2.1 지원 서버에 연결하면 세션을 시작할 때 프로토콜 버전이 자동으로 협상되므로 배포를 위한 설정이 필요하지 않습니다.

SMB 클라이언트는 응용 프로그램 장애나 데이터 손실이 발생할 위험이 있을 경우 Windows 클라이언트의 기본 전원 관리 구성을 사용하여 절전 모드로 전환할 수 있습니다.

이 기능은 모든 버전의 Windows 7 및 Windows Server 2008 R2에서 사용할 수 있습니다.

예, SMB 2.1은 32비트 및 64비트 버전 모두에서 사용할 수 있습니다.

지점 구현에서 새로운 SMB 기능의 성능 향상과 기능에 대한 자세한 내용은 TechNet의 BranchCache 사이트(http://go.microsoft.com/fwlink/?LinkID=149834)(영문)를 참조하십시오.

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft