[MFC] MFC 소개
MFC Programming
주요 생성 클래스 예
'IT Note > 기타언어' 카테고리의 다른 글
[MFC] Dialog based Program (0) | 2008.10.23 |
---|---|
[MFC] Win32 Application 작성하기 (0) | 2008.10.23 |
[MFC] 급여 프로그램(C++ 복습) (0) | 2008.09.29 |
[MFC] Dialog based Program (0) | 2008.10.23 |
---|---|
[MFC] Win32 Application 작성하기 (0) | 2008.10.23 |
[MFC] 급여 프로그램(C++ 복습) (0) | 2008.09.29 |
[MFC] MFC 소개 (0) | 2008.10.23 |
---|---|
[MFC] 급여 프로그램(C++ 복습) (0) | 2008.09.29 |
[MFC] 계산기 프로그램(C++ 복습) (0) | 2008.09.29 |
[MFC] MFC 소개 (0) | 2008.10.23 |
---|---|
[MFC] Win32 Application 작성하기 (0) | 2008.10.23 |
[MFC] 계산기 프로그램(C++ 복습) (0) | 2008.09.29 |
[MFC] MFC 소개 (0) | 2008.10.23 |
---|---|
[MFC] Win32 Application 작성하기 (0) | 2008.10.23 |
[MFC] 급여 프로그램(C++ 복습) (0) | 2008.09.29 |
[EMC Storage] Business Continuity Overview (0) | 2008.08.27 |
---|---|
[EMC Storage] SAN (0) | 2008.08.21 |
[EMC Storage] NAS(2) (0) | 2008.08.20 |
Business Continuity Overview(무중단 업무 운영 개요)
본 모듈의 학습을 통해 아래 내용을 이해할 수 있다.
무중단 업무 운영(Business Contiuity)과 재해 복구(Disaster Recovery)의 정의와 차이점
재해 복구(Disaster Recovery)와 재해 재가동(Disaster Restart)의 차이점
Recovery Point Objective(RPO)와 Recovery Time Objective(RPO)의 개념 정의
무중단 업무 운영 구축 계획 시의 고려사항
장애 원인을 찾아내고 그 원인을 제거할 수 있는 해결책 제시
Business Continuity(무중단 업무 운영)란?
무중단 업무 운영(다른 말로 비즈니스 영속성이라고도 한다.)이란 비즈니스 업무 운영에 악영향을 미칠 수 있는 애플리케이션 중단에 대한 대비(서비스 요청에 대한 응답, 데이터 복구 등)를 의미한다.
무중단 업무 운영 솔루션은 시스템의 업무 중단, 애플리케이션 성능 저하 혹은 복구 불가능한 시스템 현황들의 문제를 해결한다.
Disaster Recovery versus Disaster Restart
대부분의 중요한 비즈니스 애플리케이션들은 일정 수준의 데이터 상호 의존성을 가진다.
Disaster recovery(재해 복구)
기존 데이터 복사본을 restore하고 데이터의 일관성 유지를 위해 복사본의 logs를 적용한다.
일반적으로 백업기술을 말한다.
데이터를 Tape에 복사하고 소산하여 보관한다.
데이터 복구 시 매뉴얼 작업의 개입이 요구된다.
Disaster restart(재해 재가동)
Mirror된 동일한 데이터와 애플리케이션을 재가동하는 과정
일관성 있는 데이터 유지와 애플리케이션 사용을 위해 DBMS의 재가동이 요구된다.
재가동 시간은 전원 장애 후에 애플리케이션의 재가동을 위해 요구되는 시간과 비슷하다.
Business Continuity vs. Disaster Recovery(무중단 업무 운영 vs. 재해 복구)
무중단 업무 운영은 장애에 대한 사전 예방을 위해 초점을 맞춘다.
위험 요소에 대한 예측
비즈니스 기능을 유지하기 위한 절차
재해 복구는 장애 발생시 정상적인 업무 운영이 가능한 원래 상태로의 복구를 위한 활동에 초점을 맞춘다.
Business Contiuity Planning(BCP)
아래와 같은 활동들을 의미한다.
미션(Mission) 혹은 중요한 비즈니스 기능들을 인지
현재의 비즈니스 프로세스에 관한 데이터를 수집
평가, 우선 순위 정의, 위험요소의 완화와 관리
위험요소 분석(Risk Analysis)
비즈니스 영향 분석(Business Impact Analysis : BIA)
불시에 일어날 수 있는 모든 상황과 재해에 대비할 수 있는 복구 계획의 디자인과 개발
교육, 테스트 그리고 유지보수
HBA Failures
Multi-HBA 구성과 multi-pathing 소프트웨어 사용
HBA 장애에 대비
향상된 성능을 제공(vendor dependent)
Switch / Storage Array Port Failures
Multiple switch 환경 구성
Multiple storage array port 구성을 통해 디바이스에 대한 가용성을 확보
Disk Failures
RAID 기술을 사용
Host Failures
호스트 장애에 대비하여 클러스터링 기술을 적용
Site/Storage Array Failures
원격 복제 기술을 사용하여 지역 인프라 전체 혹은 storage array 장애에 대비할 수 있다.
Business Contiuity Technology Solutions
Local Replication (로컬 복제)
Remote Replication (원격 복제)
Backup / Restore (백업 / 복구)
Local Replication (로컬 복제)
운영중인 디바이스의 데이터는 같은 스토리지 내의 타겟(target 또는 replica) 디바이스에 복제된다.
필요한 작업이 완료되면 복제된 디바이스는 운영 디바이스의 데이터와 동일한 내용을 가지게 된다.
결과적으로 데이터의 복사는 중단될 수 있고, 이 시점에서 복제된 디바이스는 운영 디바이스와는 별도로 독립적으로 이용될 수 있다.
복제는 데이터 손실이나 그 밖의 장애가 발생 했을 때 정상적인 업무운영으로의 복구를 위해 사용된다.
아울러 복제된 디바이스에 있는 데이터는 테이프에 복사할 수 있다. 이것은 운영중인 디바이스의 백업으로 인한 성능 저하의 부담을 덜어준다.
Remote Replication (원격 복제)
운영 디바이스에 있는 데이터는 원격에 있는 다른 array의 target(replica) 디바이스로 복제된다.
Target 디바이스는 운영 디바이스와 지속적인 데이터 동기화를 유지한다.
운영 디바이스의 업무 중단을 대비해서 애플리케이션은 target 디바이스에서 운영될 수 있다.
Backup / Restore (백업 / 복구)
테이프 백업은 데이터 가용성과 무중단 업무 운영을 보장하기 위해 사용되는 보편화된 방법이다.
비용이 저렴하고 높은 성능의 디스크 드라이브는 디스크 백업을 위해 사용된다. 이것은 백업과 복구 작업에 소요되는 시간을 많이 줄여준다.
백업의 빈도는 데이터의 변화 비율 등을 포함한 여러 가지 요구사항을 고려한 PRO / RTO에 의해 결정된다.
EMC PowerPath에 대한 이해
스토리지 환경에서 PowerPath를 사용할 때의 특징과 이점에 대해 설명
PowerPath가 어떠한 방식으로 업무에 영향을 주지 않고 장애 복구를 수행하는지 설명
What is EMC PowerPath
호스트 기반 소프트웨어
애플리케이션과 SCSI 디바이스 드라이버 사이에 위치
지능적인 I/O Path 관리 기능을 제공
애플리케이션에 영향을 주지 않는다.(Transparent)
호스트로부터 array까지의 장애를 자동 감지하고 복구
PowerPath Features
다양한 I/O경로, 고가용성과 고성능을 보장
동적인 Multi-path로의 부하 분산
사전 Path 감지와 자동 path 복구 기능
자동 path 장애 복구 기능
온라인 path 구성과 관리
고용성 클러스터를 지원
PowerPath Configuration
모든 볼륨은 가용한 모든 Path를 통해 접근이 가능
최대 32개의 Path를 지원
지원 가능한 토폴로지 : SAN, SCSI, iSCSI
The PowerPath Filter Driver
플랫폼에 독립적인 드라이버
애플리케이션은 PowerPath에 직접 I/O를 발생시킨다.
PowerPath는 현재의 workload와 path 가용성을 바탕으로 최적의 경로로 I/O를 발생시킨다.
특정 path에 장애가 발생하면 PowerPath는 다른 경로를 선택하여 I/O를 발생시킨다.
Path Fault without PowerPath
대부분의 환경에서 호스트는 소토리지 시스템에 접근하기 위한 여러 경로를 가진다.
볼륨은 가능한 모든 경로로 접근할 수 있게 구성되어 있다.
각 볼륨은 하나의 경로를 갖는다.
호스트 어댑터와 케이블의 연결은 하나의 장애 포인트가 될 수 있다.
Workload는 모든 경로로 분산되지 않는다.
Path Fault with PowerPath
만약 호스트 어댑터, 케이블 또는 채널 디렉터 / 스토리지 프로세서에 장애가 발생하면 디바이스 드라이버는 PowerPath로 타임아웃을 발생시킨다.
PowerPath는 장애 경로를 오프라인 시키고 다른 경로를 통해 I/O를 발생시킨다.
이후에 발생되는 I/O는 가용한 경로를 사용한다.
애플리케이션은 장애를 감지하지 못하고 정상 운영된다.
[EMC Stroage]EMCPA 시험 후기 (0) | 2008.09.20 |
---|---|
[EMC Storage] SAN (0) | 2008.08.21 |
[EMC Storage] NAS(2) (0) | 2008.08.20 |
[EMC Storage] Business Continuity Overview (0) | 2008.08.27 |
---|---|
[EMC Storage] NAS(2) (0) | 2008.08.20 |
[EMC Storage] NAS(1) (0) | 2008.08.19 |
[EMC Storage] SAN (0) | 2008.08.21 |
---|---|
[EMC Storage] NAS(1) (0) | 2008.08.19 |
[EMC Storage] DAS (0) | 2008.08.14 |
111Network Attached Storage(NAS)
NAS의 발전과정
NAS란? 네트워크상에서 NAS Device로 공유되는 스토리지다.
일반적인 서버와 NAS 디바이스 비교
왜 NAS인가?
정보의 접근이 용이
효율성 향상
유연성 제공
중앙 집중식 관리
관리의 편리성
확장성
고가용성 - 클러스터링
통합된 보안의 적용이 가능(사용자 인증 및 권한 제어)
NAS 디바이스 구성요소
Network File System(NFS) : 네트워크 파일 시스템
클라이언트 / 서버 응용프로그램
TCP 프로토콜상의 RPC기술을 사용
마운트 포인트는 로컬 파일 시스템 구조에 있는 계층적 파일에 원격 access를 가능하게 한다
마운트 포인트로의 access는 사용자 권한 제한을 통해 제어
Common Internet File System(CIFS)
일반적인 Server Message Block (SMB) protocol을 사용
클라이언트 어플리케이션은 SMB프로토콜을 사용해 서버상에 운영중인 어플리케이션 파일에 접근한다.
FTP에 비해 파일을 제어하기가 용이
일반적으로 웹 브라우저나 HTTP보다 access가 용이
NAS의 물리적인 구성요소
Data movers/filers
Management interface
- 네트워크 인터페이스를 구성
- 파일 시스템을 create, mount, 그리고 export
- 모든 data mover와 filer를 설치, 구성 및 관리
- 로컬과 원격 모두에서 access가 가능
connectivity
- NAS head to storage
- NAS head to network
Storage (HDD)
NAS 서버는 파일 서비스 기능을 위해 최적화된 장비이다.
일반적으로 NAS는 독자적인 운영체제를 가진다.
NAS는 다양한 프로토콜을 지원한다.
NAS는 integrated 또는 gateway 방식으로 구성할 수 있다.
[EMC Storage] NAS(2) (0) | 2008.08.20 |
---|---|
[EMC Storage] DAS (0) | 2008.08.14 |
[EMC Storage] Disk Storage Systems (0) | 2008.08.13 |
[EMC Storage] NAS(1) (0) | 2008.08.19 |
---|---|
[EMC Storage] Disk Storage Systems (0) | 2008.08.13 |
[EMC Storage] Connectivity (0) | 2008.08.11 |
그리고... 숙제는 디스크 전력량 계산하는 것인데... 어딜가야 나와있는지 한참 찾았다. 근데 이게 맞는지는 잘 모르겠다.ㅠ_ㅠ
HDD 소비전력 | IDLE | 데이터 복사 | |
HDD 1대 사용 | 121 W | 1 대 내부 복사 | 142.6 W |
HDD 3대 사용 | 130.2 W | 2 대간 복사 | 149.6 W |
대기 소비전력 | 약 4.6 W | 추가 소비전력 | 약 7 W |
하드디스크의 소비전력은 하드디스크에 12V - 전류량, 5V - 전류량 형태로 최대 소비량이 표기 되어 있는데, 이 값을 무시하고 실측해 보았다. 보시다시피 바탕화면에서 대기하는 동안은 대당 5W 미만의 전력 소비량을 나타내고 있다. 하지만 하드디스크를 엑세스 할때 추가로 7W 정도를 소비하게 된다.
[EMC Storage] DAS (0) | 2008.08.14 |
---|---|
[EMC Storage] Connectivity (0) | 2008.08.11 |
[Window 2003 Server] 교재 파일 (0) | 2008.08.09 |
[EMC Storage] Disk Storage Systems (0) | 2008.08.13 |
---|---|
[Window 2003 Server] 교재 파일 (0) | 2008.08.09 |
[EMC Storage] Components of Host (0) | 2008.08.05 |
[EMC Storage] Connectivity (0) | 2008.08.11 |
---|---|
[EMC Storage] Components of Host (0) | 2008.08.05 |
[EMC Storage] Data Center Infrastructure (0) | 2008.08.05 |
[볼링공 PREVIEW] Lane Breaker (0) | 2010.04.10 |
---|---|
볼링공 제원 보기에서 나오는 용어 설명 (0) | 2010.04.10 |
[Window 2003 Server] 교재 파일 (0) | 2008.08.09 |
---|---|
[EMC Storage] Data Center Infrastructure (0) | 2008.08.05 |
[EMC Storage] Meeting Today's Data Storage Needs (0) | 2008.08.04 |
[EMC Storage] Components of Host (0) | 2008.08.05 |
---|---|
[EMC Storage] Meeting Today's Data Storage Needs (0) | 2008.08.04 |
[Linux] 로그인, 로그아웃, 환경설정 (0) | 2008.04.09 |
- 1강은 오늘날 데이터 스토리지의 필요성에 대해서...
오늘날 데이터를 생성하는 주체와 얼마나 많은 데이터가 생성되고 있는지를 학습하고, 비즈니스 성장을 위한 데이터의 가치, 데이터 저장 모델의 발전 단계, 대용량의 데이터 저장을 위한 대표적인 저장장치의 종류에 대해 학습을 하겠습니다.
데이터 생성
데이터는 계속해서 높은 증가율을 보이면서 생성되어지고 있다. 데이터의 생성 및 발생 빈도는 매년 50%이상의 비율로 증가하고 있다. 접근 용이성이 보장되는 데이터를 장기간 저장해야 하는 필요성 또한 점차 빠른 추세로 증가하고 있다.
Information Technology(IT) 예산에도 이러한 추세가 반영되고 있다. IT 예산은 전통적으로 서버, 네트워크, 스토리지, 직원들의 임금 등의 지출에 할당되어 왔다. 데이터 스토리지의 중요성이 점점 높아짐에 따라서 스토리지에 대한 비용 지출도 비례하여 증가하고 있다. IT관련 비용의 약 40%가 데이터 스토리지와 관련된 부분에 쓰여지고 있다고 예측된다.
데이터 생성 : 개인
각 개인에 의해 생성되는 데이터
예를 들면 : 사진 파일, 문서, 스프레트시트, 동영상
어디에 데이터가 저장되는가?
데이터가 저장될 수 있는 매체 : 디지털 카메라, MP3 플레이어, 노트북 및 PC 하드디스크 드라이브, CDROM 및 DVDs, USB drives
데이터 생성 : 비지니스
비즈니스의 필요성에 의해 생성되는 데이터
예를 들면
제품관련 데이터 : 재고목록, 제품설명, 가격, 수익성, 판매수익 및 예상매출
고객 데이터 : 주문 고객, 고객별 선호 제품, 배송 내역
금융 데이터 : 은행거래, 보험 및 금융 서비스 거래 내역
의료 데이터 : 의료 서비스 분야, 보험, 병원 진료 내역
어디에 데이터가 저장되는가?
비지니스 데이터가 저장될 수 있는 매체 : 직원 워크스테이션, 서버, 디스크 어레이, 테이프, CDROM 및 DVD, 문서 보관소
비즈니스를 위한 데이터의 가치 : 정보
수집된 데이터를 이용한 비즈니스
수집된 데이터는 비즈니스에 필요한 "정보"로 활용되어야 한다.
정보의 예 : 고객의 구매 습관과 패턴, 환자의 건강기록, 고객의 신용카드가 자주 사용되는 위치
비즈니스에서의 정보의 가치
새로운 비즈니스 기회를 제공
- 구매 / 소비 패턴 : 인터넷 쇼핑, 소매점, 슈퍼마켓
- 고객 만족 / 서비스 : 배송 추적, 배송 확인
기존 비즈니스들의 변화를 이끌어 내는 새로운 기회를 찾아낸다.
- 비용절감 : 정확한 재고 목록 분석 및 적절한 재고 소진, 배송 단계의 최적화로 운임 비용 절감
- 새로운 서비스 : 도난 카드 사용시 보안 경보 및 추적
- 고객 분석 마케팅 : 고액 계좌를 보유하고 있는 은행 고객을 선정하여 차별화된 재테크 상품을 권장
경쟁력 있는 새로운 이익을 창출
개인 데이터의 비즈니스적 가치
어떤 데이터가 개인에 의해 생성되어지고 어떻게 비즈니스에서 가치를 가질 수 있을까?
예를 들면 : 온라인 구직 사이트, 온라인 사진저장 및 공유 서비스
정보의 가용성 - 업무 중단은 막대한 비용손실을 야기한다.
데이터의 구분
데이터는 구조화된 데이터와 구조화되지 않은 데이터로 구분될 수 있다.
기업정보의 80%이상이 구조화되지 않았다.
이러한 데이터는 모두 전통적인 방식으로 저장되어 진다.
데이터 스토리지 모델 : 발전과정
중앙 집중화 : 단말기로 통신하는 메인프레임 컴퓨터에 연결된 내부/외부 저장장치(디스크, 테이프)
탈집중화(분산) : Open Systems의 시대가 도래함으로서 기업들이 Client-Server 환경을 비즈니스 모델로 채택
중앙 집중화 : 네트워크 스토리지(Networked Storage) : 현재 IT환경에서 가장 많이 사용되는 Best Practice 모델
일반적인 데이터 저장 매체와 솔루션
테이프 라이브러리 : 여러 개의 테이프 드라이버와 테이프로 이루어진 저장장치
주크박스 : 여러 개의 광디스크와 드라이버로 이루어진 저장장치
디스크 어레이 : 여러 개의 하드 디스크로 이루어진 저장장치
각각의 솔루션은 데이터 저장과 관리를 위한 특정 요구를 처리한다.
- 테이프 라이브러리 : 데이터의 백업/복구
==========================================================================
그리고 용어관련 숙제...
- 기밀성(Confidentiality) : 정보를 오직 인가된 사람들에게만 공개하는 것이다. 즉, 전송되는 데이터의 내용을 완벽하게 보호(알아보지 못하게 하는 등)하여 해킹 등이 발생하더라도 비인가자가 정보의 내용에 접근하는 것을 방지하는 보안서비스를 말한다.
- 가용성(Availability) : 데이터, 정보 및 정보시스템이 요구된 방법으로 적시에 접근이 가능하고 인가된 사용자는 필요할때 항상 정보의 사용이 가능한 특성을 말한다.
- 무결성(Integrity) : 애초의 의사표시 내용이 상대방에게 동일한 내용으로 전달되었는가를 말하는 것이다. 즉, 메시지가 제3자 등에 의해 중도에 임의로 변경되지 않았는가를 확실하게 보장하는 보안서비스 용어이다.
또 하드웨어 용어를 알아오라는 숙제도 있다. 좀 많던데...그냥 간단한거 몇가지만...
- 실린더(cylinder) : 하드디스크를 구성하고 있는 모든 원판 상에 위치하고 있는 단일 트랙 위치(같은 트랙번호를 갖는 각 면에 있는 트랙들의 집합)를 말한다. 예를 들어, 만약 하드디스크가 4장의 원판으로 구성되어 있고, 각각은 600개의 트랙을 가지고 있다면, 거기에는 600개의 실린더가 있고, 각 실린더는 8개의 트랙으로 구성될 것이다 (각 원판은 양면 모두에 트랙이 있다고 가정한다).
- 헤드암 : 헤드와 연결된 헤드암은 헤드가 플래터 위를 자유롭게 움직이며 데이터를 읽을 수 있게 하는 기기입니다. 헤드암은 콘트롤러 칩이라고 불리는 제어회로에 따라 PC에서 원하는 정보를 읽고 쓸 수 있도록 헤드를 움직입니다.
- 호스트(host) : 메인프레임 컴퓨터 환경에서, 호스트란 하나의 메인프레임 컴퓨터를 말한다 (요즘은 이런 컴퓨터를 '대형 서버'라고 부른다).이 상황에서 메인프레임은 단말기가 부착되어 있으며, 메인프레임은 이 단말기에게 서비스를 제공하는 호스트가 된다 (여기서 호스트는 항상 서버가 되고 워크스테이션은 항상 클라이언트가 된다는 것을 의미하는 것은 아니다. 클라이언트/서버 관계는 호스트라는 용어의 사용과 관계없는 하나의 프로그래밍 모델이다).
- L1 캐시메모리 : "level-1"의 약자로서, 마이크로프로세서 칩 그 자체 내에 마련되어 있는 캐시 메모리이다. 예를 들어, 인텔 MMX 마이크로프로세서의 경우에 32 KB의 L1 캐시메모리가 딸려 나온다.
- L2 캐시메모리 : "level-2"의 약자로서, 메인 메모리에 비해 더욱 빠르게 액세스할 수 있도록, 별도의 칩이나 확장 카드 상에 구현되어 있다. L2 캐시메모리는 현재 256 KB 정도의 크기가 가장 보편적이다.
나머지 용어는 http://www.terms.co.kr/에 잘 나와있기땜에... 숙제는 이정도로 마무리...
이걸로 1일차는 마무리!!!
[EMC Storage] Data Center Infrastructure (0) | 2008.08.05 |
---|---|
[Linux] 로그인, 로그아웃, 환경설정 (0) | 2008.04.09 |
[Linux] GRUB에서 싱글유저 모드로 부팅하기 (0) | 2008.04.09 |
[ONT] 1일차 (0) | 2008.10.27 |
---|---|
[BSCI] IPSec LAB_03-1 : GRE Tunnel (0) | 2008.07.24 |
[BSCI] IPSec LAB_2 : IPSec Basic configuration(Tunnel) (0) | 2008.07.24 |