사용자 및 프로필 모범 사례(SharePoint Server 2010)

 

적용 대상: SharePoint Server 2010

마지막으로 수정된 항목: 2016-11-30

이 문서는 Microsoft SharePoint Server 2010의 모범 사례 문서 시리즈 중 하나입니다. 이 문서에서는 SharePoint Server에서 사용자 프로필을 사용할 때의 일반적인 특징과 모범 사례에 대해 설명합니다. SharePoint Server 2010 모범 사례에 대한 자세한 내용과 리소스는 SharePoint Server 2010 모범 사례(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=220280&clcid=0x412)(영문일 수 있음)를 참조하십시오.

1. 디렉터리 서비스 정리

디렉터리 서비스에서 개체의 구성은 프로필 정보를 동기화하는 데 걸리는 시간에 중요한 영향을 줄 수 있습니다. 동기화 성능을 향상시키려면 디렉터리 서비스에서 개체를 정리하십시오.

  • SharePoint Server에서는 Microsoft FIM(Forefront Identity Manager)을 사용하여 사용자가 선택한 컨테이너의 모든 개체를 가져온 후 가져온 개체에 대해 동기화 필터를 적용합니다. 가능한 한 가져올 필요가 없는 사용자 계정을 동기화되지 않는 컨테이너로 이동하십시오. 마찬가지로 동기화할 필요가 없는 그룹도 동기화하지 않는 컨테이너로 이동하십시오.

  • 디렉터리 서비스 내에서 조직의 그룹 사용을 감사하고 더 이상 필요하지 않은 모든 그룹을 삭제합니다.

  • 동일 그룹 등록 정보를 여러 번 동기화하지 않도록 확인하십시오. 예를 들어 여러 팜에 동일한 메일 그룹을 제공할 경우 메일 그룹의 인스턴스 하나를 제외한 모든 항목을 동기화하지 않는 컨테이너에 배치합니다.

2. 동기화 필터 사용

필터를 사용하여 SharePoint Server에서 프로필을 포함하려는 사용자만 동기화합니다. 예를 들어 사용자 계정 및 서비스 계정이 모두 사용자 동기화 중인 디렉터리 서비스 컨테이너에 존재하는 경우 동기화에서 서비스 계정을 제외하도록 필터를 만듭니다. 동기화 필터에 대한 자세한 내용은 프로필 동기화 계획(SharePoint Server 2010) 문서의 제외 필터 정보 섹션을 참조하십시오.

3. 프로필 속성에 대한 정책 구성

정책을 사용하여 프로필 속성에 대한 개인 정보 보호 설정을 지정합니다. 속성에 대한 기본 정책이 있습니다. 하지만 이를 검토하여 조직, 회사 및 정부 규칙에 따라 변경해야 하는지 확인해야 합니다. 사용자가 정책 설정을 재지정하도록 허용하거나 정책을 변경할 수 없도록 지정할 수 있습니다.

이러한 정책에 대한 자세한 내용은 사용자 프로필 계획(SharePoint Server 2010) 문서의 속성 정책 정보 섹션을 참조하십시오.

4. 동기화할 도메인 컨트롤러 지정

여러 도메인 컨트롤러가 포함된 포리스트에 동기화 연결을 만들 때는 동기화할 특정 도메인 컨트롤러를 선택합니다. 도메인 컨트롤러와 동기화 서버 간의 연결은 가능한 한 대기 시간이 적어야 합니다. 프로필 동기화 연결을 만들 때 도메인 컨트롤러를 지정하는 방법에 대한 자세한 내용은 프로필 동기화 구성(SharePoint Server 2010) 문서의 디렉터리 서비스에 대한 동기화 연결 만들기 섹션을 참조하십시오.

큰 디렉터리 서비스 포리스트에서는 도메인 컨트롤러 자체를 최적화하십시오. 가능한 한 많은 디렉터리 서비스 데이터베이스를 RAM으로 이동하고 고속 디스크 드라이브를 사용하십시오. 이렇게 하면 프로필 동기화에 필요한 시간을 줄일 수 있습니다. AD DS(Active Directory 도메인 서비스)의 디렉터리 서비스에 대한 자세한 내용은 Active Directory 데이터베이스 관리(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=225582&clcid=0x412)(영문일 수 있음)를 참조하십시오.

5. 디렉터리 서비스 관리자와 친해지기

동기화하는 디렉터리 서비스 관리자와 연락을 유지하십시오. 관리자가 도메인 컨트롤러를 다시 시작할 계획이거나 디렉터리 서비스를 대규모로 변경하려는 경우 이에 대한 알림을 받고 프로필 동기화가 수행되지 않을 때 이러한 이벤트가 수행되도록 하십시오.

6. 업데이트 설치 후 동기화 서비스 다시 시작

Microsoft SharePoint Server 2010에 업데이트를 설치할 때마다 사용자 프로필 동기화 서비스를 중지한 후에 다시 시작하십시오.

사용자 프로필 동기화 서비스를 시작하면 SharePoint Server에서 동기화에 관여하도록 Microsoft FIM(Forefront Identity Manager)을 준비합니다. SharePoint Server 2010 서비스 팩, 누적 업데이트 또는 FIM의 SharePoint Server 전용 버전을 수정하는 기타 업데이트를 설치할 때 수정 사항은 FIM을 다시 프로비전하기 전까지 적용되지 않습니다. FIM을 다시 프로비전하려면 사용자 프로필 동기화 서비스를 중지한 후에 다시 시작하십시오. 서비스를 시작 및 중지하는 방법에 대한 자세한 내용은 서버의 서비스 관리(SharePoint Server 2010)를 참조하십시오.

7. 프로필을 동기화하기 전에 데이터베이스 유지 관리 작업 실행

프로필 동기화로 여러 변경 사항이 처리되어야 하는 경우 프로필 동기화를 시작하기 전에 프로필 데이터베이스에 대한 전체 스캔을 실행하십시오.

Microsoft SQL Server에서는 데이터베이스에 대한 기록 통계를 사용하여 쿼리를 최적화합니다. 최적화를 가능한 한 올바르게 수행하기 위해서는 통계도 가능한 한 최신 상태여야 합니다. 전체 스캔을 실행하면 가장 정확한 통계를 얻을 수 있습니다. 데이터베이스에 대한 전체 스캔을 통해 통계를 업데이트하려면 상태 분석기 규칙 *SharePoint에서 사용하는 데이터베이스에 기한이 지난 인덱스 통계가 있습니다.*를 실행하십시오.

8. 프로필 및 동기화 데이터베이스 최적화

프로필 데이터베이스 및 동기화 데이터베이스의 구성은 프로필 동기화의 전반적인 성능에 중요한 영향을 줍니다. 데이터베이스 성능을 최적화하는 방법에 대한 권장 사항을 보려면 저장소 및 SQL Server 용량 계획 및 구성(SharePoint Server 2010)SharePoint Server 2010 팜의 SQL Server 2008 모범 사례를 참조하십시오. 특히 사용자 프로필이 여러 개 있으면 다음을 고려해야 합니다.

  • 프로필 데이터베이스의 크기를 사전에 관리합니다. 고정 크기의 데이터(.mdf) 파일 및 로그 파일을 사용하지만 크기가 너무 작을 경우를 대비하여 자동 증가도 설정하십시오.

  • 자동 증가를 설정할 경우 증가 비율 대신 고정된 증가 크기(예: 100MB)를 사용합니다.

  • 프로필 동기화를 수행하면 많은 디스크 I/O가 생성됩니다. 프로필 및 동기화 데이터베이스에 대해 높은 IOPS(초당 입/출력 작업 수)를 수행할 수 있는 디스크 드라이브를 사용하고 SSD(Solid-State Drive) 사용으로 고려하십시오.

  • 프로필이 여러 개 있고 프로필 동기화를 자주 수행할 경우 데이터(.mdf) 파일과 로그 파일을 각각의 물리적 디스크에 배치하십시오.

  • tempdb에 대해 CPU 코어당 하나 이상의 데이터(.mdf) 파일을 사용하십시오. tempdb 최적화 방법에 대한 자세한 내용은 tempdb 성능 최적화(https://go.microsoft.com/fwlink/?linkid=225583&clcid=0x412)를 참조하십시오.

  • 사용량이 많은 경우 User Profile Service 용용 프로그램 데이터베이스를 지원하도록 전용 SQL Server 인스턴스를 사용하는 것이 좋습니다.

9. 타이머 작업 설정 확인

타이머 작업은 SharePoint Server를 통해 디렉터리 서비스에 정보를 전달합니다. 일부 경우에는 타이머 작업 한 번으로 다른 타이머 작업에서 추가 작업이 수행됩니다. 예를 들어 사용자 프로필 증분 가져오기 작업은 SharePoint Server 사용자 프로필에서 디렉터리 서비스에서 변경을 수행한 사용자에 대한 정보를 업데이트합니다. 작업 피드 작업은 사용자의 내 사이트에서 작업 피드 섹션에 표시할 작업을 계산합니다. 디렉터리 서비스에서 사용자의 직책이 변경될 경우 해당 타이머 작업과 관련된 다른 타이머 작업의 진행률에 따라 사용자의 동료에게는 그러한 변경 사항이 작업 피드에 표시되지 않을 수 있습니다. 보다 일관적인 결과를 얻고 성능을 향상시키기 위해서는 타이머 작업이 실행되는 시간을 조정하십시오.

SharePoint Server 타이머 작업에 대한 자세한 내용은 Timer job reference (SharePoint Server 2010)를 참조하십시오.

10. 대규모 디렉터리 서비스 업데이트 중에는 동기화 수행 안 함

디렉터리 서비스를 대규모로 변경하는 중에는 프로필 동기화를 수행하지 않도록 하십시오. 예를 들어 디렉터리 서비스 스키마를 업데이트 중이거나 Microsoft Exchange Server 포리스트를 준비 중인 경우에는 프로필 동기화를 중지하십시오. 디렉터리 서비스 변경이 완료되면 전체 동기화를 수행하십시오.

11. 큰 개체의 동기화 방지

사용자 프로필은 큰 이진 데이터를 저장하기에 최적의 장소가 아닐 수 있습니다. BLOB(큰 이진 데이터)는 데이터베이스와 같은 다른 장소에 저장하고 BLOB에 대한 링크만 프로필에 저장하는 것이 좋습니다.

프로필 동기화를 실행하는 데 걸리는 시간은 동기화 중인 특성의 크기와 관련이 있으며 특성이 변경되는 빈도에도 영향을 받습니다. 프로필 정보를 여러 팜에 복제할 경우 큰 개체를 프로필에 저장하는 데 따른 영향이 더 커질 수 있습니다.

도움 주신 분

SharePoint Server 2010 콘텐츠 게시 팀에서는 이 문서 작성에 도움을 주신 다음 기고자 여러분에게 감사의 뜻을 전합니다.

  • Chris Gideon, Microsoft Premier Field Engineering

  • Steve Peschka, Microsoft Consulting Services

  • Bill Baer, Microsoft SharePoint Technical Product Marketing

  • Yancho Yanev, Microsoft SharePoint Product Team

  • Siva Subbiah, Microsoft SharePoint Product Team

  • Jon Rosenberg, Microsoft SharePoint Product Team

  • Spencer Harbar, Enterprise Architect

  • Todd Lehmann, Microsoft Information Services

  • Sheyi Adenouga, Microsoft Customer Support Services

  • Joe McTaggart, Microsoft Premier Field Engineering

  • Ron Grzywacz, Microsoft Premier Field Engineering

  • Bassem Yacoube, Microsoft Consulting Services

See Also

Concepts

모범 사례(SharePoint Server 2010)
User Profile Service 관리(SharePoint Server 2010)
User Profile Service 관리(SharePoint Server 2010)
프로필 동기화 계획(SharePoint Server 2010)
User Profile Service 개요(SharePoint Server 2010)