Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
관리 효율과 서비스 수준의 개선Exchange Server와 SQL Server를 중심으로
안재성
Microsoft ConsultantProfessional ServicesDatacraft Korea
목차
Exchange Server의 관리Exchange Server 관리의 목표 및 기능
Exchange Server 2007 관리를 위한 개선된 기능
SCOM2007: Exchange Server 관리의 새로운 기능
SQL Server의 관리SQL Server 관리의 필요성 및 관리 팩의 목표
SQL Server 관리 시나리오
SCOM2007: SQL 관리의 새로운 기능
Exchange Server 관리의 목표궁극적인 목표는 가용성 향상
메시징 시스템 가용성 향상을 통해 비즈니스 경쟁력확보를 도모
Exchange 2003 관리의 목적:발생 가능한 장애의 예방
장애 발생 시 복구 시간의 최소화
Exchange 2007 관리의 목적:가용성 증대와 더불어 복잡해진 환경에 맞는 관리 기능 제공
새로운 기능에 부합하는 새로운 관리 기능 확보
지속적으로 발전 가능한 관리 모델 제공고객과 시장의 요구를 반영하여 관리 팩 업데이트
개별적인 관리 항목 구현 → 복합적, 지능적 관리 구현
SCOM 한 제품으로 기업 IT 환경의 포괄적인 관제 구현
Exchange Server 기본 관리 기능Exchange 관련 서비스 자동 디스커버리
관리 팩의 기본 기능관련 인프라 및 서비스의 총체적인 관리 (Exchange, IIS, AD, OS, HW)
다양한 Exchange Server 구성 관리 (클러스터, 프런트/백-엔드 등)
불필요한 이벤트의 억제 (Noise 감소)
장애 처리를 위한 지식 (KB)
가용한 모든 성능 지표
다양한 보고서 (시스템 성능 및 상태, 용량 계획 등)
특장점: 개발 주체 = Exchange 개발 팀 + Microsoft IT + MCS
관리 팩 업데이트를 통한 최신 상태의 유지
관련 인프라를 함께 관리 (AD, IIS, OS, 하드웨어, 등)
Exchange 2007 관리를 위한 기능개선개요
관리 팩 구성 작업의 단순화
더욱 확장된 synthetic transactions 기능Unified messaging, Exchange ActiveSync 등
Exchange Management Shell의 통합
구성 관리 항목 내장(EXBPA)
언제나, 어디서나, 어떤 장치에서도 KB 접근 가능
서버 역할에 따른 특화된 규칙 제공
새로운 관리 뷰 lay out 제공
Exchange 2007 관리를 위한 기능개선 단순화된 구성
Mailbox role synthetic transactions 자동 구현
테스트 메일 박스가 필요 없음 (시스템 메일 박스 활용)
Mailflow test topology 구현을 위한 수동 구성 불 필요
Client Access role synthetic transaction 구성의 단순화
단순 쉘 스크립트를 이용한 Client Access 용 테스트 메일박스 생성
public URL의 자동 발견 기능 내장
서버 역할과 관련된 서비스의 자동 발견 및 관제
고급 구성을 레지스트리가 아니라 SCOM에 저장
Exchange 2007 관리를 위한 기능개선Synthetic Transactions
Mailbox serversMAPI connectivity
Mailflow
Exchange search
Hub transport serversMailflow
Edge synchronization
Unified messaging servers
Unified messaging connectivity
Client access serversOWA connectivity
ActiveSync connectivity
Web Services connectivity
Exchange 2007 관리를 위한 기능개선Synthetic Transactions – MAPI Connectivity
Test-MAPI ConnectivityMailbox server Active directory
각 EDB의 메일박스에 로그온 기능 추가
1분 이내에 동일 서버 상의 50 개 메일박스에 로그온 가능!
구성 작업 필요 없음이미 존재하는 시스템 메일박스 사용!
보고서 보강: 메일박스 서비스 가용성 통계테스트 결과 기반의 가용성 통계 보고서 생성
Exchange 2007 관리를 위한 기능개선Synthetic Transactions – Mailflow
Test-Mailflow시스템 메일박스 간 테스트 메시지 주기적 전송
왕복 연결 테스트로컬: Mailbox server hub transport server
원격: Mailbox server mailbox server
메일 전송 지연 자료 수집 보고서 생성
구성 작업로컬 및 자동 원격 – 구성 필요 없음
수동 원격: MOM의 스크립트 매개변수 수정
관련 보고서 제공Mailflow Local&Remote Service Availability
로컬 원격
Exchange 2007 관리를 위한 기능개선Synthetic Transactions – Mailflow 구성
Hub01
Mailbox01
Mailbox02
Hub01
Mailbox01
Mailbox02 Mailbox03
Mailbox04
Exchange 2007 관리를 위한 기능개선Synthetic Transactions - Client Access servers
Client Access Server synthetic transactions 구현을 위한 테스트 메일박스 생성 단순화
단순 쉘 스크립트로 테스트 메일박스 생성
자가 관리기능 부여: 테스트 메일박스 암호 자동 변경
Client Access Server synthetic transactions 지원 :
내부 모니터링: 각 서버의 기능을 테스트
외부 모니터링: 서비스 전체를 테스트
CAS03
CAS01
CAS02 ISAServers
https://mail.company.com
ProxyServers
Internal Server Test
External Service Test
https://CAS##/Exchange
Exchange 2007 관리를 위한 기능개선Synthetic Transactions - Client Access servers
Exchange 2007 관리를 위한 기능개선Synthetic Transactions – OWA Connectivity
Test-OWAConnectivityTests the ability to logon to a mailbox on each Mailbox server in the local Active Directory site via Outlook Web AccessURL 주소의 자동 발견(예: https://mail.company.com)
추가 구성 요건CAS test mailboxExternal monitoring requires External URL to be set
보고서 제공OWA 내부 서비스 가용성OWA 외부 서비스 가용성
Exchange 2007 관리를 위한 기능개선Configuration Monitoring
Exchange Best Practice Analyzer 내장
Exchange 2007 관리 팩 내장 및 매일 실행
마이크로소프트 표준 권고 구성과 비교한 결과 통보
구성 상 중대한 취약점과 추가 구성 작업이 필요한사항에 대한 권고
혜택
현재의 메시징 시스템 구성 파악과 최적화의 방안제시
시스템 관리 상의 최우선 과제
이를 통해 성능과 확장성 및 가동 시간 증가
Exchange 2007 관리를 위한 기능개선Knowledge – Anytime, Anywhere, Any Device
웹 상의 모든 KB 수록
장애 통보 이 메일에 KB 주소 링크
KB 내용은 웹 브라우저를 통해 항상 조회 가능
항상 최신 상태 유지KB 내용에 대한 고객의 평가가 본사 개발팀에 전달
KB 조회 통계를 바탕으로 자체 평가
개별 사안에 대한 KB 내용 업데이트
관리 팩 업데이트 들어가는 고객의 수고를 덜어 줌
Exchange 2007 관리를 위한 기능개선 Knowledge
Exchange 2007 관리를 위한 기능개선Events & Performance
Exchange 관련 모든 경고와 에러이벤트에 관한 모니터링 제공
이벤트의 심각성과 KB 제공
모든 성능 규칙에 상태 반영 가능
Exchange 2007 MP는 Exchange 2003과 비교할 때 수집되는데이터의 양이 ½ 이하
모든 경고에 대한 조치 방안과지식을 제공한다.
Exchange 2007 관리를 위한 기능개선새로운 관제 뷰 제공
Exchange 2007 Server 역할에 맞춘 뷰 제공
각 서버 역할 별 공통 뷰 제공경고, 컴퓨터 그룹, 컴퓨터, 이벤트, 성능, 서비스 수준, 상태, 작업
모든 synthetic transaction 모니터링 결과 뷰 제공
Exchange 2007 관리를 위한 기능개선 새로워진 상태 뷰
보고서의 개선유용성과 성능의 향상 (쿼리의 최적화)
포괄적인 서비스 가용성 보고서 제공
Top-level 가용성 요약 보고서 제공
Anti-spam 보고서
Metrics 보고서 (다차원 분석용)
보고서의 개선Service Availability Summary
보고서의 개선Service Availability - Mailbox
보고서의 개선Anti-spam – Content filter
보고서의 개선Metrics – Client performance
보고서의 개선Metrics – Mailbox count
SCOM2007: Exchange 관리의 새로운기능 Exchange 관리 팩의 주요 특장점과 혜택
Exchange의 모든 핵심 기능에 대한 Synthetic transactions 구현
성능 모니터링: 성능 문제에 대한 빠른 감지
Exchange 및 관련 OS 항목의 포괄적인 수집을 통해보고서 기능 향상 및 용량 계획 기능 제공
이미 알려진 1,700 가지의 장애 유형의 심도 깊은 관제
모든 장애에 대한 문제 인식, 감지, 조치 KB 제공
최적 구성 감지를 위한 Exchange 구성 모니터링 자동화
자세한 Exchange 토폴로지 제공
SCOM2007: Exchange 관리의 새로운기능 Synthetic Transactions
Exchange 서버에 장애 발생
다이어그램 뷰를 통해 장애 유발 구성 요소 발견
Synthetic MAPI Logon 감지로 전체 메시징시스템에 대한 영향 정도 파악
경고 뷰를 통해 해당 장애의 자세한 정보 파악 및조치
SCOM2007: Exchange 관리의 새로운기능 Messaging Service View
Distributed Application Designer를통해 모든 Exchange 메시징 관련구성요소를 통합한 "서비스 뷰" 생성
"서비스 뷰"을 통해 Exchange의총괄적인 모니터링 모델 제공
Exchange 서비스와 관련된 인프라구성 요소까지 함께 구성 가능: 스토리지, Active Directory, 네트워크, 및 클라이언트 뷰
신속한 장애 발생 영역 발견
전체 메시징 시스템의 악영향 정도파악
근본 장애에 대한 조치 영역
SCOM2007: Exchange 관리의 새로운기능가용성 & 구성 보고서
Exchange 사이트, 개별 서버, 구성요소별 가용성 보고서 제공
예: MAPI 로그온 가용성 보고서에서는로그온 추세 뿐만 아니라 로그 지연의최대 허용 능력에 대한 자료를 함께 제공
구성 변경 보고서를 통해 구성 변경에따른 각종 성능 저하의 추세도 파악 가능
여러 보고서를 조합하여 종합적인분석이 가능하도록 통합 보고서 기능추가
예: 메일 박스의 증가에 따른 MAPI 로그온 지연이 발생함을 가용성보고서를 통해 확인한 후 그 시점에서발생한 구성 변경의 보고서를 통해 그원인을 추적
SCOM2007: Exchange 관리의 새로운기능임계값 자동 튜닝
성능 병목의 임계값을 더 이상수동으로 바꿀 필요가 없음
적정한 임계값을 자동으로계산하고 이전 데이터를 기준으로비정상일 경우에만 경고를 발생
SCOM2007: Exchange 관리의 새로운기능 뷰
구성요소와 기능 별로 뷰를 그룹화
더욱 자세해진 토폴로지 뷰
SCOM2007: Exchange 관리의 새로운기능 Mail Flow & Event Monitoring
Mail Flow 모니터링
송 수신 서버를 운영자가 직접 디자인 가능
가장 중요한 메일 Flow만을 지정할 수 있다.
각 트랜잭션의 전송 시간 수집 및 보고서로 추세 분석 가능
이벤트 모니터링
1700 가지의 이벤트에 분석
모든 이벤트 규칙에 대해 설명과 조치 가이드 제시
KB는 Exchange 지원 웹 사이트와 링크되어 지속적인 업데이트제공
안재성
Microsoft ConsultantProfessional ServicesDatacraft Korea
Exchange 주요 관리 시나리오1.Exchange MP Configuration Wizard2.Exchange Information Store 모니터링3.Exchange 토폴로지 구현
목차
Exchange Server의 관리Exchange Server 관리의 목표 및 기능
Exchange Server 2007 관리를 위한 개선된 기능
SCOM2007: Exchange Server 관리의 새로운 기능
SQL Server의 관리SQL Server 관리의 필요성 및 관리 팩의 목표
SQL Server 관리 시나리오
SCOM2007: SQL 관리의 새로운 기능
왜 SQL Server를 모니터 해야 하는가?
Operation Manager가 어떻게 도움을 주는가?중앙 관리 콘솔을 통해 운영자가 다수의 SQL Server를 관리 할 수 있다.
넓은 지역에 분산된 많은 서버의 관리
가용성 향상을 통한 TCO 절감
문제를 일으킬 수 있는 모든 가능성을 미리 알 수 있다.작은 문제라도 미리 알 수 있다.
빠른 문제 발견에 도움을 준다.
SQL 장애와 관련된 HW, AD, IIS, OS, LOB 어플리케이션의 통합 관리
현상과 근본 문제를 종합적으로 관제
End to End Serive Monitoring (SCOM2007)
가용성가용성!!
SQL Server 관리 팩의 목표
장애와 관련이 높은 제한된 수의 경고(반복적이며 관련된 이벤트를 억제 lower noise)
모든 성능 지표를 모니터
지식: 발생한 문제에 대한 조치 사항을 제공
모든 SQL Server 인프라 구성 관제 지원클러스터, 복수 인스턴스, 64 비트, Log Shipping
뷰와 보고서의 제공시스템 상태 / 용량 계획
OutOut--ofof--box solutionbox solution
SQL Server 관리 팩의 주요 기능
이벤트• SQL 중요 장애 (~400)
• KB: 원인/현상/해결책 제시
Synthetic 모니터링• 서비스 모니터링
• 원격 연결성
• 데이터베이스 및 로그 여유공간
• 데이터베이스 헬스
• 구성 위배
• 복제 지연 및 실패
• 장시간 동작 에이전트 작업
• 블락킹 & Deadlock
성능• SQL 성능 수집(~100)
• OS 성능 수집(~20)
• SQL 성능 병목 감지
• 사전에 정의된 성능 뷰 제공
보고서• SQL 구성 정보
• 성능 추세 및 분석
• 부하 분석 및 용량 계획
엔터프라이즈 구성• 100% 클러스터 지원
• Named instance 지원
• 64 비트 지원
SQL 서버 관리 시나리오
1. SQL Server는 동작하며 연결이 지속되는가?
2. 데이터베이스의 데이터와 로그 공간은 충분한가?
3. 주요 데이터베이스의 상태는 정상인가?
4. SQL 서버에 사용자 연결은 정상인가?
5. SQL Server 에이전트는 정상 작동 중인가?
6. 블로킹된 프로세스는 없는가?
7. 모든 데이터베이스가 권장 구성으로 되어 있는가?
8. 보안 상 허점은 없는가?
1. SQL Server는 동작하며 연결이지속되는가?서비스 모니터링
SQL Server, SQL Agent Full Text Search service
클러스터 및 Named Instance 인식
로컬 SQL Server 연결 및 쿼리 실행 결과
기타 점검 사항시스템 데이터베이스의 손상
잘못된 구성 감지
프로토콜 문제
포트 바인딩 오류
2. 데이터베이스의 데이터와 로그 공간은충분한가?
모든 데이터베이스와 로그의 여유 공간 검사
자동증가 옵션 여부 확인
바로 적용 가능한 임계값 제시데이터베이스 경고 임계값 오류 임계값
사용자 데이터베이스 여유 공간 20% 미만 여유 공간 10% 미만
사용자 트랜잭션 로그 여유 공간 20% 미만 여유 공간 10% 미만
시스템 데이터베이스 (msdb 및 master) 여유 공간 20% 미만 여유 공간 10% 미만
시스템 트랜잭션 로그 (msdb 및 master) 여유 공간 20% 미만 여유 공간 10% 미만
tempdb 여유 공간 20% 미만 여유 공간 10% 미만
tempdb 트랜잭션 로그 여유 공간 20% 미만 여유 공간 10% 미만
3. 주요 데이터베이스의 상태는 정상인가?
데이터베이스 자체의 헬스 상태를 모니터링
경고 생성을 초래하는 상태데이터베이스 오염
Emergency Mode
Database involved in replication, log shipping and maintenance are excluded:
Read Only
Offline
4. SQL 서버에 사용자 연결은 정상인가?
대표 클라이언트로부터 다수의 SQL에 대한동시 원격 접근 결과로 판단
대표 원격 TSQL 쿼리를 통한 반응 시간 측정
네트워크 연결성 함께 체크
Client side 모니터링TSQL 쿼리 실행 여부 확인
특정 데이터베이스의 연결성 체크
반응 시간의 지연 체크
클라이언트클라이언트
5. SQL 에이전트는 정상 작동 중인가?에이전트 서비스 관제
SQL 에이전트 작업 실패
장시간 동작 중인 작업 감지 (60분)
백업 및 복구 실패(Veritas Backup Exec, Net Backup 연동)
백업 이력 보고서 제공
작업 손상
작업 통보 실패
SQL 메일 불능
6. 블로킹된 프로세스는 없는가?
잦은 블로킹을 일으키는 쿼리 또는 SP 추적
1분 이상 블로킹 현상이 발생하면 경고 발생Blocked & Blocking Process ID, 유저, 어플리케이션 정보 제공
7. 모든 데이터베이스가 권장 구성으로되어 있는가?
권장 구성에 맞지 않을 경우 경고 발생
사이트 별로 구성 표준 재설정 가능
Alert settings include:Auto Close
Auto Create Stats
Auto Shrink
Auto Update Stats
Cross DB Chaining
Torn Page Detection
8. 보안 상 허점은 없는가?SQL Server 보안 및 감사 이벤트 감시
거부된 관리 작업
단일 사용자 모드 시작
구성 상의 문제 (예: cross database chaining)
보안 보고서
Failed / Successful Logins by count
Top 25% Failed / Successful Logins
관리 대상 서버 상의SQL Server 역할디스커버리
설치와 동시에 각역할의 헬스 상태모니터링 – 조직 내모든 SQL Server의상태를 한눈에 파악가능
모든 관리 대상역할에 대한 보고서기본 제공분산 어플리케이션정의 및 모니터링과연계
SCOM2007: SQL 관리의 새로운 기능SQL Server 구성 요소 모니터링
데이터 파일 및 로그파일의 남은 공간 비율
크기와 변화를 모니터링하고 필요 시 경고 생성
데이터베이스 별 성능보고서 제공
사용자 구성 옵션비율 대신 절대 크기로 기준변경
필요 시 특정 데이터베이스는모니터링 대상에서 제외
SCOM2007: SQL 관리의 새로운 기능데이터베이스 공간 모니터링
관리 팩 템플릿 및마법사를 통해클라이언트 관점모니터 노드 구성
모든 노드의 모니터결과를 요약해보여주는 뷰 제공
비즈니스 크리티컬데이터베이스의가용성 확인을 위해복수의 감시 노드구성 가능
SCOM2007: SQL 관리의 새로운 기능클라이언트 관점에서의 데이터베이스
안재성
Microsoft ConsultantProfessional ServicesDatacraft Korea
SQL 주요 관리 시나리오1.블로킹 시나리오2.Client Side Monitoring