brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Oct 10. 2023

14탄-12. 네이버클라우드-스토리지

<1> RAID

<2> 파일 시스템

<3> 블록 스토리지

<4> 스넵샷

<5> 오브젝트 스토리지

<6> NAS =  다수의 VM가능한 네트워크 볼륨 디바이스 제공



<1> RAID


Radi0 = Stripe , 순차적으로 디스크에 더이터를 저장. 디스크 페일시 데이터 유실. 높은 성능, 최소 2개 필요.

Raid1 = 미러링 , 가용량을 절반 , 비용 증가 단점, 복원이 용이하다. 동일한 데이터 저장. READ 성능 향상.

Raid5 = 스트라이브 방식, 페러티라는 정보를 가지고 복구 할수 있도록 하는방식

RAID 1+0 =  데이터를 미러링하면서 스트라이프 함 . 4개 디스크 필요. DBMS용으로 사용.



디스크를 안정적으로 운영 하기 위한 것은?

RAID



RAID 0가 일반 디스크보다 나은점이 아닌 것은?

읽기 성능은 좋다.

쓰기 성능은 좋다.

안정성은???


RAID 1+0 특징은?

디스크가 2개 필요하다?  아니다 4개이다.



<2> 파일 시스템


1

연속 할당 방식?

저장 장치 크기의 제약이 있고, 데이터 공간에 대한 낭비가 심하다.


2

비연속 할당 방식?

비효율적인 부분을 개선.

다음 블럭에 대한 정보를 가짐. 링크 구조로 구성. 비 연속적으로 할당.


문제점?

링크 오류가 생기면 파일에 대한 유실이 된다.


3

색인 할당 방식?

색인 구조로 구성

포인트 정보를 별도의 테이블로 관리를 한다.



4

로컬파일 시스템


5

네트워크 파일 시스템 (NFS, CIFS) = 네트워크 통해 파일 시스템 접근 , 용량을 높이려면 고가의 인프라 비용 발생


6

분산 파일 시스템?  = HDFS ,ADF ,CODA

용량의 한계를 극복

장애시 복구가 가능

다양한 접근 경로

파일을 쪼개서 노드에 분산 복제


원격으로 접속 가능한 시스템이 아닌것은?

NTFS ?

NFS

CIFS



7

분산 파일 시스템 = Object Storage

파일을 쪼개지 않고 복제



8

스토리지 타입?

블록 스토리지?

블럭단위로 쪼개고 ,OS파일 시스템 기반으로 운영. 서버에서 사용.

데이터 접근을 위해 마운트 필요함.

대용량에 적합하지 않으며, 정형 데이터 저장에 적힙.


오브젝트 스토리지?

데이터와 고유식별번호,메타데이터를 포함,오브젝트별 고유 식별 번호로 호출

http(s)기반 API제공

대용량, 비정형 데이터 저장

확장성과 속도, 가격에서 장점






<3> 블록 스토리지


서버에 마운트해서 사용

OS파일 시스템으로 주로 사용함.

HDD/SSD 두가지 타입

기본 OS영역 스토리지는 리눅스는 50GB , 윈도우는 100GB

볼륨용량은 10GB~2000GB

2000GB 이상은 리눅스는 LVM사용 , 윈도우는 동적 디스크 할당으로 처리가능하다.

1대 VM은 최대 16개 볼륨 추가 가능 (OS영역 1개 포함)

볼륨 해제 가능 = VM 셧다운 상태(중지) , VM운영중에는 VM 내부에서 볼륨 Unmount상태에만 가능.

볼륩 업사이징가능 = 다운 사이징은 불가능 = OS영역은 안된다. = 볼륨 사용가능상태 = VM할당된지 않은 상태, VM 셧다운 상태

볼륨 라이브 스넵셧 가능

존간 스토리지 팜이 분리되어 다른 존간 공유는 불가능 = 스냅셧 기능을 이용해 해결



LVM 작업 순서 확인

FDISK ?  PV ?


Windows UUID ??



<4> 스넵샷


볼륨 데이터만을 이미지화 하는 기능

내서버 이미지는 VM대상

스넵샷은 볼륨 대상이다.

스넵샷 이미지를 통해 신규 볼륨 생성가능


예)

리전간 동일 볼륨 생성 필요시 리전간 복제시 사용

존간 동일 데이터 생성 가능

볼륨 타입 hdd /ssd 변경 가능

볼륨 사이즈 변경 불가능 = 볼륨 사이의 경우 불륨 해제후 업사이징 필요

루트 볼륨 이슈 발생시 스냅샷 이미지를 이용 복구용으로 가능



<5> 오브젝트 스토리지


AWS S3와 같은 오브젝트 단위 무제한 저장 스토리지.

비정형 데이터를 안전하게 관리

AWS S3 호환 API제공 통해  S3 서드파트 솔루션 사용이 가능하다.

콘솔, RESTful API , SDK , CLI 를 통해 파일 관리

저장 파일은 각 파일마다 고유한 접근 URL 부여

버킷단위 , 오브젝트 단위 접근 권한 설정 기능 제공

CDN/GCDN . CLA 의 logging , VOD Transcoder 연동

서브 어카운트 연동을 통한 권한 관리 제공을 한다.



AWS S3 API를 사용 가능하다?

사용 가능하다.



<6> NAS =  다수의 VM가능한 네트워크 볼륨 디바이스 제공


1

용량은 500GB ~ 10,000G (10T) 생성 가능 , 100GB단위로 용량 증설한다.


NAS는 최대 10테라!!!



2

리눅스는 NFS 로 사용.

Window는 CIFS 사용 NAS 스토리지를 만들면 된다.

이기종 공유하기 위해서는 Samba등 추가 지원 설치해야 한다.

라이브 리사이징 가능

스냅샷 기능 제공 = 즉시 , 스케줄 = 시점 복원 가능

모니터링 기능 제공 = 볼륨의 사용 %

커스텀 IP에 네이버 VM사설 등록을 통해 타 계정 VM간 공유 사용 가능.



3

NFS는 IP로 접근 제어

CIFS는 ID와 패스워드로 접근 제어

NAS에 할당된 용량중 일정 부분을 스냅샷 공간으로 할당

디폴트는 스냅셔 미생성.

최대 7일 보관

자동 생성 및 즉시 생성 가능



디폴트는 스냅셔 미생성?

맞다. 디폴트로는 돈 나오니 미생성이다.




기타

자동 백업 시간 ?

12시 ?

0시 ?

4시 ?



국내 서비스로 좋은것은?

cdn

cdn+

global traffic manager




다시보기


https://brunch.co.kr/@topasvga/3483



감사합니다.


매거진의 이전글 14탄-11. 네이버클라우드-쿠버네티스
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari