Upload
misty
View
89
Download
14
Embed Size (px)
DESCRIPTION
목차. 회사소개 프로젝트 개요 목적 시스템 구성도 구성제품 (S/W, H/W) 및 사양 구축 시스템 개요 SQL Server 선정 사유 문제점 및 해결책 기대 효과 E*Mart Application 감시 조언. 회사 소개. 브랜드 경쟁력 1 위를 자랑하는 대형 할인점 시장 점유율 1 위를 자랑하는 대형 할인점 전국 73 개 점포 / 4 개 물류센터 전국 4,000 여대의 영업관련 시스템 30,000 개 이상의 주변 장치 중국 진출 : 중국 E*Mart Open – 3 개점 - PowerPoint PPT Presentation
Citation preview
목차• 회사소개• 프로젝트 개요• 목적• 시스템 구성도• 구성제품 (S/W, H/W) 및 사양• 구축 시스템 개요• SQL Server 선정 사유• 문제점 및 해결책• 기대 효과• E*Mart Application 감시• 조언
회사 소개• 브랜드 경쟁력 1 위를 자랑하는 대형 할인점• 시장 점유율 1 위를 자랑하는 대형 할인점• 전국 73 개 점포 / 4 개 물류센터
– 전국 4,000 여대의 영업관련 시스템– 30,000 개 이상의 주변 장치
• 중국 진출 : 중국 E*Mart Open – 3 개점• 2007 년 : 100 호 점 Open 예정
회사 소개• E*Mart – 신세계 I&C – 솔루션업체의 완벽한
지원체계• E*Mart 전산관리
– 신세계 I&C 이마트 팀– 통합 Helpdesk (Call Center 운영 )– 전국 무인 관리자 체계 ( 원격제어 체계 ) 구축– One-Stop Service / Non-Stop Service
• 365 일 無障碍 시스템 구현• Ubiquitous Computing 환경에서 점포 무인 운영
프로젝트 개요• 프로젝트 : E*Mart 중앙감시시스템 구축 프로젝트
• 기간– 구축 : 2005.1 ~ 2005.6– 사후 보완 / Tuning : 2005.7 ~ 2005.10
• 대상 시스템 (2005 년 4 월 현재 기준 )– Data Center 서버– 물류센터 서버 (4 개 물류센터 / 7 대 )– 점포 서버 (73 개 점포 / 400 대 이상 )– 점포 POS 시스템 (73 개 점포 / 3,000 대 이상 )
목적• Low Cost 운영을 위한 전산 운영 비용 절감• 안정적인 정보 시스템 서비스 제공• 점포 전산 시스템의 무인관리 / 효율적 운영체계
구축• 전산 시스템 운영 수준 선진화
시스템 구성도 – 전체 구성도
시스템 구성도 - Architecture
시스템 구성도 – 서버 구성도중앙감시 Server Helpdesk / Reporting Server
Virus 감시 Server
File 배포Server
출입통제Server
2TB
• HP DL760-Xeon 2GHz * 4-M/M : 4GB
• HP DL380-Xeon 3GHz * 2-M/M : 2GB
• HP DL580-Xeon 2GHz * 2-M/M : 2GB-400GB Disk
Microsoft Clustering
MS-SQL2TB
• HP DL760-Xeon 2GHz * 4-M/M : 4GB
Microsoft Clustering
MS-SQL
• HP DL580-Xeon 2GHz * 2-M/M : 2GB-400GB Disk
Virus 감시 Server
• HP DL380-Xeon 3GHz * 2-M/M : 2GB
MS-SQL MS-SQL MS-SQL
CTI Server
RAID 1+0 RAID 1+0
800GB 800GB
• Intel Server
수동 Take-Over
구성제품 (S/W, H/W) 및 사양
SQL Server 2000 StandardWindows 2000 ServerIntel 호환서버1GB2GHz x 1
Ahn Lab APCWindows 2003 ServerEnterprise EditionHP DL3802GB3GHz x 4
출입통제 서버Windows 2003 ServerEnterprise EditionHP DL 5802GB2GHz x 2
Unicon File 배포 서버 등Windows 2003 ServerEnterprise EditionHP DL5802GB2GHz x 2
SQL Server 2000 EnterpriseMicrosoft Clustering / Microsoft Reporting
Windows 2003 ServerEnterprise EditionHP DL7604GB2GHz x 4
SQL Server 2000 EnterpriseMicrosoft Clustering / Unicon Helpdesk Server
Windows 2003 ServerEnterprise EditionHP DL7604GB2GHz x 4
SQL Server 2000 EnterpriseMicrosoft Clustering / Unicon SMS, AMS Server
Windows 2003 ServerEnterprise EditionHP DL7604GB2GHz x 4
SQL Server 2000 EnterpriseMicrosoft Clustering / Unicon SMS, AMS Server
Windows 2003 ServerEnterprise EditionHP DL7604GB2GHz x 4
DB & 기타OSModelM/MCPU
S/WH/W
Application
중앙 감시서버
Helpdesk&
Report서버
파일배포 / Log 시스템
출입통제서버
Virus 감시서버 (2 대 )
CTI서버
80GB
800GB
400GB
400GB
2TB
Disk
2TB
구축 시스템 개요
• 관리 대상– 전국 점포 전산실 서버– 전국 점포 POS 터미널 & 주변장치– 물류센터 서버– Data Center 서버– 점포전산실 시설
구축 시스템 개요
• 중앙감시서버 / Helpdesk 서버 등– Microsoft 社의 Cluster 구축– Cluster 를 이용한 MS-SQL Take-Over 기능– SAN, Dual Controller– RAID 1 + 0– Data 영역을 RAID 공간에 지정
구축 시스템 개요
• 적용 부문– 소프트위드솔루션 社의 Unicon 제품 기반 (www.softwith.com)
• 통합상황시스템• 시스템 관리• Application 관리• Helpdesk 시스템• 자원 / 자산관리
구축 시스템 개요
• 통합상황시스템– 시스템 , Application 등에서 발생된 모든 이벤트에 대한 통합 표시
구축 시스템 개요
• Next IT Management Paradigm 구축– 기존 Management 환경의 연동
• 기존 업무 관리 프로그램의 연동• 타 관리 플랫폼 정보의 연동
– 신규 Management• IT 인프라 전반에 대한 관리 환경의 통합• 시스템 -Application- 관리인력의 연계 체계 구축
– System Management, Application Management, Helpdesk 등의 연동– 정보 및 이벤트의 통합 관리 / 자동화 관리
• Application 에 대한 “ 진보된 관리 Framework 구축”
구축 시스템 개요
• 시스템관리시스템– 시스템 (Data Center 서버 , 점포전산실서버 , 점포 POS 터미널 ,
물류센터 서버 등 ), Database, Middle-ware, POS 주변장치 등에 대한 성능감시 , 장애 감시 , 원격제어 , Log 통합 등의 시스템관리
구축 시스템 개요
• Application 관리시스템– 업무 Application 에 대한 감시 – Process, 내부 처리 오류 , 배치처리 상태 , 데이터정합성 점검 등에
대한 통합 감시
구축 시스템 개요
• Reporting 서비스– MS-SQL Reporting Services 기반– Web Reporting / 다양한 Export (Excel 등 )
Excel ReportWeb Report
Export
구축 시스템 개요• Data
– 2004.6 ~ 10 월• 누적 데이터 크기 : 1 TB• 1 일 평균 신규 Record : 300 만 건• 1 일 평균 Transaction : 2,000 만 packets
0
5000000
10000000
15000000
20000000
25000000
30000000
35000000
2004 2004 2005 2005 2005
1 일 평균TransactionPacket1 일 평균 신규Record 수
10 월 11 월 12 월 1 월 2 월
구축 시스템 개요
• MS-SQL DTS 기능 활용– DTS 를 활용한 Table 들의 Old-Record 들에 대한 자동 Move 기능
이용 : MS-SQL Server Agent 활용– 많은 History 성 Data 의 축적 Transaction Cost 증가– DTS 기능 설정을 통한 주기적으로 Table 들의 Old Record 들을
backup Table 로 Move 하여 , access 하는 table 의 Record 관리 Transaction Cost 의 감소
SQL Server 선정 사유• 높은 성능 / 안정성• 다양한 기능
– DB 관리 Tool– Query 성능 분석 Tool– Bulk Data 처리– DTS 기능 등 …
• 부가 기능 : Reporting Services
문제점 및 해결책• Performance Tuning
– 하나의 Data Size 가 작고 , 동시에 다량의 상이한 Data 들에 대한 Transaction 에 대한 Delay 문제 발생
– MS-SQL Tuning 을 통한 해결• 올바른 Query
– Bulk Data 에 대한 Query 시 , Low Performance 문제 발생– SQL 수정 : Bulk 처리 , Lock 문제 해결
• MS-SQL 의 도구 이용– 누적된 Record Data 의 저장 공간 문제 / 낮은 성능 문제 발생– DTS 를 이용한 자동 설정으로 문제 해결
기대 효과• ROI / TCO 절감
– 점포 전산 인력 무인화에 따른 인건비 Cost 절감 ( 점포 수 * 2 명에 대한 인건비 총액 ) – 40 억 원 이상 절감– 장애인지 , 장애원인규명 및 장애조치에 대한 빠른 대처로 Down-Time
의 최소화• Non-Stop Service 를 통한 체계적인 전산 관리
– 전국 무인 관리 체계 및 중앙감시 집중화에 따른 관리 공백을 자동화– 장애사전예방 - 장애인지 - 장애조치의 “ 감시 - 처리 Process” 의 표준화– 人災에 의한 장애 방지
• One-Stop Service 를 통한 관리 효율성 증대– 시스템 , Database/Middleware, Application, POS 주변기기 ,
점포전산실 출입감시 , Virus 통합감시 , 점포 전산실 항온항습기 등에 대한 Total Management View 를 통한 실시간 “ 감시 & 원격제어”
E*Mart Application 감시
• Object Modeling 방식의 “ Unicon AMS” Package 사용• Application 의 내부 처리까지의 관리
구축 전
Application 의 Process 의 기동 상태 점검 ( 필요 시 )
Application 의 시스템 Resource 사용 점검 ( 필요 시 )
장애 발생 시 , 장애 발생 원인을 찾기 위한 시간 소모
구축 후
Application 의 Process 기동 상태 자동 감시
Application 의 시스템 Resource 사용 상태 자동 감시
Application 의 장애 요소의 실시간 파악
Application 의 여러 프로그램들간의 데이터 정합성 감시
Batch 작업의 수행 결과 실시간 감시
Client-Server 간의 프로세스 처리 상태 감시
E*Mart Application 감시
• 정책 : Application 과 감시시스템과의 상호의존도 제거 방식 채택 (Log 기록 방식 )
E*Mart Application 감시
• 절차 1: 기존 Application 의 Source Code 혹은 Shell 프로그램 내부에 “ Unicon AMS” 의 적용을 위한 코드 추가
include “emart_comm.h”.void main(int argc, char *argv[]){
AmsLogPrint(“STA LOG”);.. if (error) AmsLogPrint(“ERR LOG”);.. AmsLogPrint(“END LOG”); exit(0);}void select_func(){
if (error) AmsLogPrint(“ERR LOG”);.. AmsLogPrint(“INF LOG”)}
▶ Program 始作時 無條件 START LOG 기록
▶ Error시 Error Log 기록▶ 處理件數 等의 情報는 Information 情報를 Information Log 기록
▶ Program 終了時 無條件 終了 Log 기록
E*Mart Application 감시
• 절차 2: 관리 화면의 구상– 표시 항목– Flow 표시 방법– 적용 시스템 표시– Program 정보 표시– Function 정보 표시– 데이터 저장 공간 표시– Time Schedule 표시 등…
* 신규 시스템 개발 시 설계 / 분석 자료 활용
E*Mart Application 감시
• 절차 3: 관리 화면 Design – Unicon AMS Designer 사용– Drawing– MS-SQL Database 에 관리 화면의 Object 정보 저장
관리화면완성
(Maps)
E*Mart Application 감시
• 절차 4: Navigation 구조 작성 – Unicon AMS Tree Editor사용
– 트리 구조 배치– 시스템 정보 설정– MS-SQL Database 에 트리 Object 정보 저장
E*Mart Application 감시
• 절차 5: 데이터 연동 – Unicon Log Viewer 사용– Application 에서 남기는 Log 정보의 Mapping– Filtering 설정– Application 에서 남기는 Log 정보의 수집 기능을 Active– 설정 정보 등의 Data 를 MS-SQL Database 저장
E*Mart Application 감시
• 절차 6: 감시 시작 – Unicon AMS Viewer 사용– 통합관제센터 및 업무 담당자들이 사용하는 PC 에서 AMS Viewer 실행– 자동 Alarm Alerting (alerting 정보의 Database 저장 )– 장애 발생 부분으로 자동 화면 이동– 초기 AMS Viewer running 시점에서 , MS-SQL Database 로부터 Bulk Data Transaction( 초기화
Data)
E*Mart Application 감시
• Benefits– 기존 Application 의 관리 요소를 점차 확대시키고 , 상세화하는 것이
용이– Application 과 관리프로그램이 상호 비의존적– 장애원인 및 장애 부분의 신속한 인지 가능– 장애에 따른 후속 장애 발생 가능 요소의 사전 방지 가능– 잦은 Application 수정에도 신속하게 관리 적용 가능– 관리 이벤트 데이터 (Log) 들의 자동 관리 ( 크기 , 이동 , 삭제 등 ..)– 신규 시스템 개발 시 , 표준 관리 Process 적용
• Function 등의 이벤트 표시 절차• Log 및 Code 의 정형화• 관리 화면 (Flow-Diagram, Batch Schedule …) 등에 대한 설계 반영
조언• 제품 선택 시 , Future Load Map 이 보장되고 , 다양한
Integration 방법을 제공하는 Platform S/W 를 선택 .• MS-SQL (Platform S/W) 의 기초활용에 그치지 말고 ,
제공되는 최대한의 기능들을 활용 .• Platform 의 성능 및 안정성은 “ Platform 구축”
에서부터 시작 .