스토리지 진화 방향
- 대용량화
- 고속화
- HDD, 인터페이스 고속화, SSD, 엔터프라이즈 플래시 메모리 등으로 디스크 I/O 성능 향상
- 고도화
- 씬 프로비저닝, 자동 계층화 등 고급 기능 추가
스토리지 개요
로컬 스토리지
- 서버 내부에 디스크 설치
- 장점: 설치 공간 절약
- 단점: 확장성 부족
외부 스토리지
- 서버 외부에 위치한 스토리지
- DAS (Direct Attached Storage)
- 서버에 직접 연결하는 스토리지
- RAID로 구성되어 내장 디스크처럼 논리 드라이브로 다룸
- 서버에서 RAID 구성 관리: 서버에 RAID 컨트롤러 보드 연결
- DAS에서 RAID 구성 관리: HBA 보드를 통해 연결
- 최근에는 HDD 대용량화로 DAS 대신 로컬 스토리지를 선택하는 사례 증가
- NAS (Network Attached Storage)
- 네트워크를 통해 여러 서버가 접근하는 스토리지
- NFS, SMB/CIFS, AFP 프로토콜을 이용
- 데이터 공유 및 백업, 로그 파일 저장 용도로 사용
- SAN (Storage Area Network)
- 블록 단위 데이터 스토리지 전용 네트워크, 고속/고품질 환경 제공
- FC-SAN: Fiber Channel 기반으로 중요한 데이터를 다루는 환경에서 사용
- HBA 보드를 통해 SAN 스위치 또는 SAN 스토리지에 연결
- IP-SAN: 이더넷을 통해 SAN보다 저렴하게 구축 가능
- iSCSI 프로토콜 사용, L2/L3 스위치를 통해 연결
외부 스토리지 사용 이유
- 저장 영역 확보: 데이터 양이 많은 경우
- 디스크 I/O 성능 향상: 로컬 스토리지의 I/O 성능이 부족할 때
- 스토리지 통합 및 집중 관리: 데이터 분산으로 인한 관리 어려움 해소, 저장 영역 낭비 방지
- 복수 서버 간 데이터 공유: 여러 서버가 같은 데이터를 접근할 필요가 있을 때
스토리지 고급 기능
씬 프로비저닝
- 물리 스토리지가 부족하더라도 논리 볼륨을 더 크게 할당할 수 있는 기능
- 논리 볼륨 할당 시 실제 사용량보다 여유 있게 할당하여 장애 방지
- 필요한 물리 스토리지만 준비하여 자원 낭비 방지
- 가상 서버 환경에서 게스트 OS마다 논리 볼륨을 만들 때 효과적
자동 계층화
- 서로 다른 성능의 디스크를 조합하여 데이터 이용 빈도에 따라 자동으로 저장
- 이용 빈도 높은 데이터: 고성능/고가 장비에 저장
- 이용 빈도 낮은 데이터: 저성능/저가 장비에 저장
디둡 (De-duplication)
- 중복 데이터 제거 기능
- 먼저 저장된 데이터는 복사하지 않고 중복 부분 제거로 저장 공간 절약
- 백업 시간 단축 및 데이터 압축으로 추가적인 저장 공간 절약
스냅샷
- 특정 시점의 파일 시스템 상태를 순간적으로 보존하는 기능
- 파일 갱신 시 갱신 이력과 갱신 전 데이터를 스토리지 공간에 기록
- 갱신 이력 정보를 관리하여 특정 시점의 파일 시스템을 복원 가능