백업
백업(backup)이란 중요한 데이터(data)나 프로그램을 다른 안전한 시스템이나 저장장치 또는 저장매체로 옮기거나 복사하여 보관하는 것을 말한다. 시스템 장애 시 백업 데이터를 풀어서 시스템을 복구할 수 있다.
목차
개요
백업(backup)은 정보 기술에서는 데이터 백업(data backup)이라고 하며, 데이터를 미리 임시로 복제하여, 문제가 일어나도 데이터를 복구할 수 있도록 준비해 두는 것을 말한다. 데이터 백업을 수행한 파일은 백업 파일이라고 한다.[1]
- 라이브 백업
- 라이브 백업은 온라인 백업이나 실시간 백업으로도 불리며, 컴퓨터나 데이터베이스가 운영 중인 상태에서 백업하는 것을 말한다. 인포믹스 데이터베이스의 공식적인 백업 유틸리티인 온바(Onbar:Online Backup and Recovery)에서 온라인 백업이라는 용어를 사용하면서 온라인 백업은 데이터베이스를 중단시키지 않고 백업한다는 개념으로 발전하였고, 라이브 백업은 컴퓨터가 운영 중인 상태에서 실시간 백업한다는 의미로 정해지고 있다. 라이브 백업을 할 수 있는 조건을 가질려면 운영 중 백업, 실시간 감시, 백그라운드 실행, 운영 환경에 부하 최소화 정도의 조건을 만족해야 한다.[2]
등장 배경
예전에 데이터라 함은 단순히 문서에 있는 내용을 전산 장치에 입력하는 것이었고 백업은 보관된 해당 문서(Paper)를 일컫는 것이었다. 그러나 점차 IT 환경이 보편화되고, 데이터의 양이 증가함에 따라 미디어 형태로 백업을 받는 형태가 등장했다. 물론 이러한 미디어 형태의 백업이 지금도 일반적으로 수행하고 있는 백업의 형태라 할 수 있다. 또한, 미디어를 통한 백업도 단순히 오프라인에서 데이터를 DAS (Direct Attached Storage) 형태로 구성된 미디어에 받아낸 후 보관하는 방식이었다. 이러한 것들 중 대표적인 백업 장치가 DAT(Digital Audio Tape)이다.점차 백업의 양이 증가하고 좀 더 많은 수의 서버들을 사용하게 되자, 백업에 대한 용량이나 업무량이 증가하고, 백업을 위해 많은 시간을 할애해야 할 필요성이 대두됐다. 이에 따라 백업을 위한 전용 소프트웨어 및 백업 장치를 공유해 실제 백업 장치가 없는 서버들도 다른 서버의 백업 장치를 이용해 백업을 받을 수 있도록 하는 네트워크 백업이 등장했다. 네트워크 백업을 이용해 백업을 수행함으로써, 실제 백업에 대한 중앙 집중화가 가능하게 됐으며, 백업 관리 및 백업 장치의 효율적인 운영으로 백업에 대한 효율을 높여주는 계기가 됐다. 네트워크 백업은 백업에 대한 관리 및 백업 장치에 대한 비용을 줄여주는 효과가 있지만, 네트워크를 이용하기 때문에 네트워크에 부하가 가중되고 애플리케이션 성능에 영향을 주기도 한다. 또한 백업 성능이 DAS 형태에 비해 많이 떨어진다는 단점도 있다. 이러한 단점을 극복하고, 네트워크 백업의 장점 및 고성능의 백업을 수행하기 위해 새롭게 등장한 것이 SAN(storage area network) 백업이다. SAN이 등장하면서, 이제는 백업에서도 SAN을 통한 고성능의 백업 및 중앙 관리가 가능한 백업 형태가 나타났다. DAS 백업의 성능상 장점과 네트워크 백업의 중앙 집중 관리에 대한 장점만을 모아 백업을 구성한 것이 바로 SAN 백업이다. 현재에는 이러한 SAN 기반의 환경을 기초로 백업에 대한 많은 기법들이 개발됐다. 온라인 중에 데이터베이스를 받을 수 있는 백업과 복제 볼륨을 이용해 손쉽게 수행하는 백업, 또한 서버에 전혀 부하를 주지 않고 백업을 진행할 수 있는 서버리스 백업들이 등장했다. 뿐만 아니라 백업에 대한 관점에서 점차 복구에 대한 관점으로 옮아감에 따라, 얼마나 백업을 빠르고 정확하게 수행하느냐에서 얼마나 복구를 손쉽고 빠르게 진행하는가에 초점을 맞춘 백업 솔루션 및 제품들이 출시되고 있다.[3]
백업을 해야 하는 이유
백업을 하지 않는다는 것은 두 가지로 해석할 수 있다. 한 가지는, 데이터가 손상되더라도 업무 혹은 데이터의 손실에 그다지 영향이 없는 경우일 것이다. 또 다른 하나는, 데이터에 대한 가용성이 100%여서 백업을 받을 이유가 없는 경우이다. 물론, 첫번째의 경우는 선택적으로 가능할 수 있지만, 두번째처럼 100%의 가용성을 가진다는 것은 현재 IT 환경에서는 거의 불가능한 일이다. 일반적으로 가용성을 이야기할 때, 99.99%나 99.999% 등의 수치를 1년 동안의 시스템 가용성을 판단하는 기준으로 사용하고 있다. 그러나 이는 데이터에 대한 가용성이라기보다는 업무의 연속성에 대한 판단 기준이라고 볼 수 있다. 따라서 결론적으로 백업은 어떠한 경우라도, 데이터에 대한 보호 측면에서 반드시 수행해야만 하는 필수 요소이다.[3]
피해 사례
- 랜섬웨어(ransomware)
- 랜섬웨어는 컴퓨터 시스템을 감염시켜 접근을 제한하고 일종의 몸값을 요구하는 악성 소프트웨어의 한 종류이다.
- KT IDC 센터 화재
- 2018년 11월 24일 오전 11시 12분, 서울특별시 서대문구 충정로3가에 위치한 KT 아현지사 건물의 지하 통신구에서 화재가 발생하여 일대 KT망을 사용하는 기기들의 유·무선 통신 장애가 발생한 사고다.
- AWS(amazon web service) 서울 리전 DNS 설정 실수
- 지난 11월 22일(목) 오전 AWS 서울 리전의 일부 DNS 서버 설정이 잘못되어 84분 동안 Amazon EC2 인스턴스의 DNS 확인을 방해하는 일이 발생했다.
백업 대상
백업 대상은 파일, 폴더 단위로, 아니면 디스크나 파티션 단위로 정할 수 있다.[1]
파일/폴더 백업
- 파일, 폴더 등의 시스템 일부만 백업한다.
- 복구 작업에 순서를 필요로 하는 것이 많다.[1]
시스템 백업(파일 백업)
- 하드 디스크에 포함된 운영 체제나 응용 소프트웨어가 있는 시스템 전체를 백업한다.
- 복구할 때에는 시스템 전체를 복원하는 것이므로, 파일 백업과 견주어 복구 작업에 순서가 많지 않은 것이 특징이다.[1]
정기적으로 백업하는 방법 말고도 기본 설정값을 보존해 두는 방법도 있다.
방식 및 특징
전통적인 백업 방식
- 전체 백업(full backup) : 전체 백업은 변경(changed) 데이터나 고유(unique) 데이터를 전혀 구분하지 않고 백업할 때마다 모든 데이터의 복사본을 만드는 백업 방식이다. 전체 백업은, 복구 시에 일부 다른 백업 방식보다 간편하고 시간이 증분 백업에 비해 상대적으로 덜 걸린다는 장점이 있다.[4]
- 증분 백업(incremetal Backup) : 증분 백업은 전체 백업과는 달리 최종 전체 백업 혹은 최종 증분 백업 이후에 변경된 파일만을 복사한다. 전체 백업과 비교할 때 증분 백업은 매일 백업해야 하는 파일의 양이 적어 빠른 백업 윈도가 가능하다는 점이 장점이다. 그러나 복구 과정에서는 최종 백업된 전체 및 모든 후속 증분 이미지나 복사본까지 복구해야 하기 때문에 복구 작업이 번거로워지고 경우에 따라서는 시간이 훨씬 더 걸릴 수 있다.[4]
- 차등 백업(differential backup) : 차등 백업은 마지막 전체 백업 이후 변경된 모든 데이터를 백업하는 방식이다. 이는 바로 이전의 전체 백업 혹은 증분 백업 이후 변경된 데이터만 복사하는 증분 백업과는 다르다. 일단 파일이 변경되면 예정된 다음 전체 백업 시까지 매일 백업한다. 따라서 파일이 변경될 때마다 파일 크기가 증가하게 되며, 다음 전체 백업 때까지 파일 크기가 점점 커지게 된다. 하지만, 전체 백업 이미지와 가장 최근의 차등 이미지만 복구하면 되기 때문에 복구 시점에 따라 다르긴 하지만 대개 증분 백업보다 복구 속도가 빠르다.[4]
다른 백업 방식
- 신센틱 백업(Synthetic Backup) : 신센틱 백업은 선택된 폴더의 Full 백업 이후 변경, 추가된 데이터(data)를 증분 백업(Incremental Backup) 형식으로 저장 후 두번째 Full 백업 작업시 중간에 모아 둔 Incremental bakcup을 이용하여 전체 백업(Full Backup)으로 재생성 하는 방식이다.백업 서버에 data를 백업 서버에서 다시 한번 모두 복사(copy) 하면서 Full Bakcup을 만들 수도 있다. 카탈로그(catalog) 정보만으로 백업본을 생성하는 제품도 있다.기본적인 백업은 네트워크(network)를 이용해서 데이터(data)를 가져와 백업 서버(backup server)에 저장 한다. Synthetic 백업을 이용하면 백업 서버에서 이미 저장되어 있는 증분 데이터(Incremental Data)를 이용해 Full Backup을 새로 만들기 때문에 Network 사용량을 줄일 수가 있다.[5]
- 중복제거 백업(Deduplication Backup) : 중복제거 백업은 한개의 파일 혹은 여러개의 파일에서 동일한 부분은 하나만 저정하고 나머지 파일 구조는 메타 데이타로 따로 저장하여 백업 저장소와 백업 DATA를 줄일 수 있다. 증분/차등 백업 그리고 중복제거 변경된 파일을 가져 온다는 의미에는 큰 차이점이 없다. 그러나 실제로 백업 소프트웨어에서 동작할때 차이점이 발생 한다. 차이점은 아래와 같다.[5]
<증분/차등> ex) 200MB의 200장의 화면을 가진 파워 포인트가 있다고 가정을 한다. 1. 전체 백업(full Backup)을 실행 하면 200MB의 파일을 받아 온다. 2. 200장의 화면중 2장이 변경 한다. 3. 200MB의 파일의 변경 인식 후 200MB를 다시 받아 온다.
<중복제거> 1. Full Backup을 실행 하면 200MB의 파일을 받아 온다. 2. 200장의 화면중 2장이 변경 한다. 3. 200MB의 파일의 변경 인식 후 변경된 섹터의 값만 받아 온다.
◾백업 소프트 위에는 파일단위 백업이 기본이기 때문에 파일의 사이즈에 관계없이 변경되면 변경된 파일 을 모두 백업하도록 동작 한다.
◾중복제거 기술은 섹터 단위로 파일을 검사하기 때문에 변경된 섹터의 값만 다시 백업한다.
라이브 백업
- 에이전트 기반 : 컴퓨터에 설치된 에이전트가 데이터의 변화를 감지하고 이를 실시간 백업한다.
- 스토리지 기반 : 데이터가 저장된 외장 스토리지에서 데이터의 변화를 블록-레벨로 감지하여 백업한다.
대표적인 백업 서비스 지원
국내 기업
- 스마트 스위치(smart switch) :스마트 스위치는 삼성전자에서 모바일과 PC에서 서비스를 지원 한다. 휴대전화 네트워크 유무와 관계 없이 사용자의 PC또는 SD카드에 백업이 가능하다. 다만 PC와 SD카드라는 별도의 저장공간을 필요로 할 수 있다.
- 삼성 클라우드(samsung cloud) :삼성 클라우드는 삼성 클라우드 서버 내에 사용자의 삼성 계정으로 할당된 공간 아래에 사용자의 단말 데이터를 저장해두는 기능이다.
- LG백업(모바일 스위치) :LG백업은 LG전자에서 스마트폰간 백업 및 데이터 이동을 지원한다. 이동 가능한 데이터 종류는 주소록, 메시지, 통화기록, 캘린더, 음성녹음, 사진, 동영상, 음악, 문서, 메모, 다운로드앱,공인인증서, 기타 설정 항목 등을 새로운 LG 스마트폰으로 옮길 수 있다.
해외 기업
- 아마존(amazon)
- 아마존 웹 서비스 백업(amazon web service backup, aws backup) :아마존 웹 서비스 백업은 완전관리형 백업 서비스로, AWS 서비스 전체에 걸쳐 데이터 백업을 쉽게 중앙 집중화하고 자동화할 수 있다. AWS 백업을 사용하면 백업 정책을 중앙에서 구성하고 Amazon EBS 볼륨, Amazon EC2 인스턴스, Amazon RDS 데이터베이스, Amazon DynamoDB 테이블, Amazon EFS 파일 시스템 및 AWS Storage Gateway 볼륨과 같은 AWS 리소스의 백업 활동을 모니터링할 수 있다. AWS Backup에서는 이전에 서비스별로 수행되던 백업 작업을 자동화하고 통합하므로, 사용자 지정 스크립트와 수동 프로세스를 생성할 필요가 없다. AWS Backup 콘솔에서 클릭 몇 번이면 백업 일정과 보존 관리를 자동화하는 백업 정책을 생성할 수 있다. AWS Backup은 완전관리형 정책 기반 백업 솔루션을 제공하여 백업 관리를 간소화하고 비즈니스 및 규제상의 백업 규정 준수 요구 사항을 충족할 수 있도록 지원한다.[6]
- 애플(apple)
- 아이클라우드 백업(iCloud backup) :iCloud 백업은 와이파이(Wi-Fi) 네트워크(network)로 연결하면 iCloud를 사용하여 기기의 백업을 만들 수 있다. 기기를 컴퓨터에 연결하지 않아도 또는 집에 있지 않아도 iCloud를 사용하여 백업할 수 있다. iCloud 백업에는 기기에 저장된 거의 모든 데이터와 설정이 포함된다.[7]
- 아이튠즈(iTunes) :아이튠즈는 컴퓨터에서 기기를 백업을 할 수 있는 기능이 있다. 동기화와 달리 기기의 컴퓨터 백업에는 기기의 거의 모든 데이터와 설정이 포함된다.
- 구글(google)
- 구글 드라이브(google drive) : 구글 드라이브는 구글에서 제공하는 클라우드 기반 협업도구이자 파일저장/공유 백업도 할 수 있는 서비스다.
보관 매체
플로피 디스크
플로피 디스크(floppy disk) 또는 디스켓(diskette)은 컴퓨터 보조 기억 장치의 일종이다. 컴퓨터에 부착된 플로피 디스크 드라이브(floppy disk drive)에 넣고 빼면서 사용한다. 디스켓은 5.25인치 디스크가 개발되면서 기존의 8인치 보다 작다고 하여 '플로피 디스크'에 -ette의 접미사를 붙인 말이다.[8]
자기 테이프
자기 테이프(Magnetic tape)는 플라스틱 테이프 겉에 산화철 등의 자성 재료를 바른 테이프이다. 자기 테이프는 대부분 컴퓨터 기억, 오디오, 비디오를 기록하는 데에 쓰인다.[9]
광 디스크
광 디스크(optical disc, OD, 문화어: 빛디스크)는 빛의 반사를 이용하여 자료를 읽어내는 저장 매체이다.[10]
플래시 메모리
플래시 메모리(영어: flash memory, 문화어: 흘래쉬기억기, 전기일괄소거형기억기)는 전기적으로 데이터를 지우고 다시 기록할 수 있는(electrically erased and reprogrammed) 비휘발성 컴퓨터 기억 장치를 말한다.[11]
하드 디스크
하드 디스크 드라이브(Hard disk drive, HDD), 하드 디스크(hard disk), 하드 드라이브(hard drive), 고정 디스크(fixed disk)[b]는 비휘발성, 순차접근이 가능한 컴퓨터의 보조 기억 장치이다.[12]
복구
완전 복구, 혹은 "Bare Metal Recovery(BMR)"라고 불리는 과정은 시스템을 재설치하는 경우, 즉 아무런 운영 체제나 응용 프로그램도 설치되지 않은 시스템에 전체 시스템 백업을 복구하는 경우를 말한다.[13]
완전 복구를 위해서는 아래와 같은 두가지 방법을 사용한다
재설치 후 복구
완전히 새 컴퓨터를 구입했을 때처럼 기본 운영 체제를 설치한 후 적절한 설정 작업을 마치고 남은 디스크 드라이브를 파티션 분할하여 포맷한 후 백업 매체에서 모든 백업을 복구하는 방법이다.[13]
시스템 복구 디스크
시스템 복구 디스크는 최소 시스템 환경을 포함한 부팅 매체 (대개의 경우 CD-ROM)으로서 가장 기본적인 시스템 관리자 작업을 수행할 수 있게 해준다. 복구 환경에서는 디스크 드라이브를 파티션하고 포맷 가능한 필수 유틸리티 및 백업 장치에 액세스하는데 필요한 장치 드라이버와 백업 매체에서 데이터를 복구하는데 필요한 소프트웨어를 사용한다.[13]
각주
- ↑ 1.0 1.1 1.2 1.3 백업 위키백과 - https://ko.wikipedia.org/wiki/%EB%B0%B1%EC%97%85
- ↑ 라이브 백업 위키백과 - https://ko.wikipedia.org/wiki/%EB%9D%BC%EC%9D%B4%EB%B8%8C_%EB%B0%B1%EC%97%85
- ↑ 3.0 3.1 ppp , <백업솔루션의 등장배경및개요>, 《네이버 블로그》, 2004-08-12
- ↑ 4.0 4.1 4.2 감자 , 〈백업 종류〉, 《네이버 블로그》, 2007-10-17
- ↑ 5.0 5.1 관리자(쉐어드아이티) , 〈백업 방식에 대해 알아 보자!!〉, 《Shared IT》, 2017-11-06
- ↑ 〈AWS Backup〉, 《aws》
- ↑ 〈iPhone, iPad 및 iPod touch 백업에 관하여〉, 《Apple Inc.》
- ↑ 플로피 디스크 위키백과 - https://ko.wikipedia.org/wiki/%ED%94%8C%EB%A1%9C%ED%94%BC_%EB%94%94%EC%8A%A4%ED%81%AC
- ↑ 자기 테이프 위키백과 - https://ko.wikipedia.org/wiki/%EC%9E%90%EA%B8%B0_%ED%85%8C%EC%9D%B4%ED%94%84
- ↑ 광 디스크 위키백과 - https://ko.wikipedia.org/wiki/%EA%B4%91_%EB%94%94%EC%8A%A4%ED%81%AC
- ↑ 플래시 메모리 위키백과 - https://ko.wikipedia.org/wiki/%ED%94%8C%EB%9E%98%EC%8B%9C_%EB%A9%94%EB%AA%A8%EB%A6%AC
- ↑ 하드 디스크 위키백과 - https://ko.wikipedia.org/wiki/%ED%95%98%EB%93%9C_%EB%94%94%EC%8A%A4%ED%81%AC_%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C
- ↑ 13.0 13.1 13.2 〈시스템 관리 안내서 8장. 재난 방지 계획 세우기〉, 《MiT》
참고 자료
- 백업 위키백과 - https://ko.wikipedia.org/wiki/%EB%B0%B1%EC%97%85
- 라이브 백업 위키백과 - https://ko.wikipedia.org/wiki/%EB%9D%BC%EC%9D%B4%EB%B8%8C_%EB%B0%B1%EC%97%85
- ppp, <백업솔루션의 등장배경및개요>, 《네이버 블로그》, 2004-08-12
- 감자 , 〈백업 종류〉, 《네이버 블로그》, 2007-10-17
- 관리자(쉐어드아이티) , 〈백업 방식에 대해 알아 보자!!〉, 《Shared IT》, 2017-11-06
- 〈AWS Backup〉, 《aws》
- 〈iPhone, iPad 및 iPod touch 백업에 관하여〉, 《Apple Inc.》
- 플로피 디스크 위키백과 - https://ko.wikipedia.org/wiki/%ED%94%8C%EB%A1%9C%ED%94%BC_%EB%94%94%EC%8A%A4%ED%81%AC
- 자기 테이프 위키백과 - https://ko.wikipedia.org/wiki/%EC%9E%90%EA%B8%B0_%ED%85%8C%EC%9D%B4%ED%94%84
- 광 디스크 위키백과 - https://ko.wikipedia.org/wiki/%EA%B4%91_%EB%94%94%EC%8A%A4%ED%81%AC
- 플래시 메모리 위키백과 - https://ko.wikipedia.org/wiki/%ED%94%8C%EB%9E%98%EC%8B%9C_%EB%A9%94%EB%AA%A8%EB%A6%AC
- 하드 디스크 위키백과 - https://ko.wikipedia.org/wiki/%ED%95%98%EB%93%9C_%EB%94%94%EC%8A%A4%ED%81%AC_%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C
- 〈시스템 관리 안내서 8장. 재난 방지 계획 세우기〉, 《MiT》
같이 보기