반응형

2021/01/13 6

ZFS 의 주요기능(cow, checksum, RAID-Z..등등)

0. 서론 주요기능 10가지를 소개하겠습니다. 1. 스토리지 풀(Storage Pool) 기존의 파일 시스템은 물리적인 스토리지에 볼륨을 생성하거나 RAID 를 구축하기 위해 별도의 볼륨 매니저를 사용하였으며, 기존의 파일 시스템의 볼륨 구성 변경(볼륨 확장, 디스크 추가, 레이아웃 변경) 시 서비스의 다운 타임이 발생합니다. 다운 타임을 줄이기 위해 ZFS 에선 스토리지 풀 개념을 사용합니다. 볼륨 확장 혹은 디스크 추가 시 스토리지 풀에 결합하며, 결합 직후 즉시 용량이 반영되어 사용이 가능합니다. 파일 시스템을 생성할 수 있는 임의의 데이터 저장소 역할을 수행하며, 모든 파일 시스템이 스토리지 풀로 구성된 스토리지에 데이터 저장이 가능합니다. 다양한 파일 시스템을 사용하여 생성한 스토리지 풀은 실제..

Linux 2021.01.13

ZFS 개요 및 구조

1. ZFS 역사 및 개념(ZFS 개념) ZFS 란 ZettaByte File System 의 줄임말로, 기존의 유닉스(Unix) 파일 시스템을 대체하기 위하여 탄생한 파일 시스템 입니다. Matthew Ahrens 와 Jeff Bonwick 이 2001 년에 만들었습니다. ZFS 는 SUN Microsystems 의 OpenSolaris 를 위한 차세대 파일 시스템으로 설계되었습니다. 그 후에 2008 년 ZFS 는 FreeBSD 로 포팅되었습니다. 현존하는 유일한 128 비트 파일시스템이며, 기존의 32~64 비트 파일 시스템의 160 억배에 이르는 방대한 볼륨 크기를 가능하게 합니다. 64 비트 파일 시스템인 XFS 와 비교하는 것이 의미 없을 정도로 성능을 무한대로 확장한 스토리지이며, NTFS ..

Linux 2021.01.13

Azure 가상머신 가용성 구현(가용성 집합, 가용성 구현)

가용성이란 ? 가용성(可用性, Availability)이란 서버와 네트워크, 프로그램 등의 정보 시스템이 정상적으로 사용 가능한 정도를 말한다. 가동률과 비슷한 의미이다. 가용성을 수식으로 표현할 경우, 가용성(Availability)이란 정상적인 사용 시간(Uptime)을 전체 사용 시간(Uptime+Downtime)으로 나눈 값을 말한다. 이 값이 높을수록 "가용성이 높다"고 표현한다. 가용성이 높은 것을 고가용성(HA, High Availability)이라고 한다. - 위키피디아 Azure 는 다운타임을 최소화시켜 가용성을 높이는데 필요한 여러가지 서비스를 제공합니다. Azure 가상머신의 가용성이 영향받는 3가지 다운타임 시나리오 1. 계획되지 않은 하드웨어 유지관리 -> Azure 인프라에서 구..

Cloud/Azure 2021.01.13

Azure 가상 머신 크기 조정

가상머신의 크기조정이란? 현대 배포된 가상머신의 CPU, 메모리, 디스크성능, 데이터 디스크의 수, 임시 디스크 용량 등의 규격을 더 높은 규격이나 더 낮은 규격으로 변경하는 작업입니다. (Scale-Up, Scale-Down) 가상 머신의 크기를 조정하는 순서는 3단계로 따릅니다. 1. 가상 머신의 할당해제(Guest OS 종료X) -> 가상 머신을 실행 중일 때 크기를 조정하면 현재 호스트 클러스트가 지원하는 시리즈로만 변경 할 수 있습니다. 할당을 해제해야 현재 지역에서 사용 가능한 모든 옵션을 볼 수 있으며 크기 조정 프로세스가 새로운 호스트 클러스터로 마이그레이션 합니다. 2. 가상 머신의 크기 조정 ->현재 가상 머신에서 가속화된 네트워킹이나 프리미엄 스토리지를 사용 중이라면 크기 조정의 호환..

Cloud/Azure 2021.01.13

Azure 스토리지 서비스(Blob, File, queue)

1. Blob 스토리지 구조화 되지않은 대량의 비정형 데이터를 저장하기 위한 개체 스토리지 솔루션 입니다. 컨테이너 스토리지는 브라우저를 통해 이미지나 문서 파일에 직접 엑세스하거나 파일을 저장하고 분산 엑세스 해야할 경우 동영상이나 오디오 스트리밍, 로그 파일, 데이터 백업 및 복원, 온프레미스나 클라우드 서비스에서 분석하기 위한 데이터 저장 시나리오에 적합합니다. 컨테이너 스토리지에 Blob 데이터를 저장하려면 제일 먼저 컨테이너를 만들어야 합니다. 컨테이너는 Blob들을 그룹화하는 논리적인 개념입니다. 컨테이너 공용 엑세스 수준 프라이빗 -> 기본값이며 익명 엑세스를 제공하지 않으므로 Blob을 요청할 떄는 권한이 필요합니다. Blob(Blob에 대한 익명 읽기 전용 엑세스) -> 인증 절차 없이 ..

Cloud/Azure 2021.01.13

Azure 스토리지 개요

모든 데이터는 비정형, 반정형 ,정형 데이터라는 3가지 유형으로 나눌 수 있습니다. 데이터의 유형 설명 예 비정형 데이터 데이터가 개체로 존재하며 구조화 되지 않아서 연산이 불가능한 데이터 문서, 동여상, 이미지 등 반정형 데이터 스키마에 해당하는 메타데이터가 데이터 내부에 있으며 연산 불가능 HTML, XL, JSON, YAML 등 정형 데이터 고정된 칼럼에 저장되거나 행과 열에 의해 데이터 속성이 구분되는 데이터 RDBMS 테이블, 스프레드시트 등 Azure 스토지리가 지원하는 시나리오 4가지 1. 가상 컴퓨터의 디스크와 공유 폴더용 스토리지 2. 정의된 데이터 모델을 가지고 있지 않은 비정형 데이터용 스토리지 3. 관계형 DB 데이터나 스프레드시트처럼 스키마 구조를 따르는 궂호ㅘ된 데이터용 스토리지..

Cloud/Azure 2021.01.13
반응형