클라우드 환경에서 스토리지는 매우 중요한 부분입니다. 모든 데이타를 저장해야하고 VM 생성을 하게되면 VM 이미지들이 스토리지 영역에 저장되기 때문입니다. 회사별로 아키텍처를 다르게 운영할 경우도 있지만요.
오늘은 스토리지를 도입할때 고려해야할 사항에 대해서 정리해봅니다. 스토리지는 고가이기때문에 반드시 가성비를 따져보고 POC나 BMT를 거쳐 비교해보고 선택하는게 바람직합니다.
Storage(스토리지) 선택할때 고려 사항 정리
하기 내용은 특정 하이퍼바이저를 사용하는 클라우드 환경에서의 테스트 항목을 정리한것입니다.
테스트 공통 조건
- 호스트별 VM 40대 (vCPU 2, Memory 4GB)
- 스토리지 Usable 20TB중 14TB만 생성 (약 70%)
순번 | 테스트 항목 | 테스트 방법 |
1 | VM 생성 | – 스크립트를 이용하여 VM 4개 동시생성 소요시간 확인 |
– 스크립트를 이용하여 VM 20개 동시생성 소요시간 확인 | ||
– VM 생성시 성능 저하 발생 유/무 | ||
– 스토리지 성능 저하 없이 최대 동시 생성 가능한 VM개수 | ||
2 | Boot Storm | – 320개 VM 동시 Shut On 시 VM 상태 및 스토리지 이상 유/무 |
IOPS, Latency, MB/s | – IO Size 8KB Read 40%, Write 60% 2시간 Random I/O 발생 | |
– IO Size 32KB Read 40%, Write 60% 2시간 Random I/O 발생 | ||
– IO Size 64KB Read 40%, Write 60% 2시간 Random I/O 발생 | ||
5 | 컨트롤러 이중화 | – 이중화된 컨트롤러 중 하나를 임의로 Power Off 후 Takeover 유/무 및 시간 |
– 이중화된 컨트롤러 중 하나를 임의로 Power Off 후 서비스 Session 지속 유/무 | ||
– 이중화된 컨트롤러 중 하나를 임의로 Power On 후 Giveback 유/무 및 시간 | ||
– 이중화된 컨트롤러 중 하나를 임의로 Power On 후 서비스 Session 지속 유/무 | ||
6 | Multi Disk 장애 테스트 | – Raid Group 상 임의 디스크 1개 제거 후 서비스 이상 유/무 |
– Raid Group 상 임의 디스크 2개 제거 후 서비스 이상 유/무 | ||
– Raid Group 상 임의 디스크 3개 제거 후 서비스 이상 유/무 | ||
7 | 동적자원 할당 여부 | – Online 상태에서 Storage에서 LUN 사이즈를 늘려서 서버(OS)상에서 인식 여부 확인 |
8 | 데이터 백업 및 복구 | – 특정시점 (일 단위) 교객의 요구에 맞는 백업 기능 제공 |
– 백업 및 복구시 소요시간 측정 | ||
– 백업 및 복구시 성능 저하 발생 여부 | ||
– 복구시 데이터 확인 | ||
9 | Live Migration | – VM이 Live(Online) 상태에서 LUN(Voloume)간 이동 가능 여부 |
– VM이 Live(Online) 상태에서 LUN(Voloume)간 이동 시 성능 저하 발생 여부 | ||
10 | GUI 기반 관리 및 성능 리포팅 기능 | – GUI를 통한 스토리지 관리 및 모니터링의 편의성 확인 |
11 | 데이터 삭제 | – 데이터 삭제 시 소요시간 확인 |
12 | Thin Provisioning | – 스토리지 /vol/thinvol 1TB생성 |
– 데이터영역 볼륨의 할당 LUN 생성(1TB*5ea) 후 서버에서 Volume Scan | ||
13 | De-Duplication | – 스토리지 기반의 중복제거 기능 제공 여부 |
– 데이터 중복 제거율 확인 | ||
14 | Compression | – 스토리지 기반의 압축 기능 제공 여부 |
– 데이터 압축률 확인 | ||
15 | 기술 지원 | – POC를 통한 엔지니어 기술력 및 지원 부분 확인 |
이와 같이 스토리지 도입시 반드시 체크해야할 사항을 명시하여 다양한 업체를 컨택하여 비교해본후 결정해야 가장 최선의 선택을 할수 있습니다.