Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

Nexentastor 와 ZFS 용어 정리

급하게 Nexentastor을 다루다 보니, 용어 문제가 튀어나오더군요. 그래서 이번 참에 정리했습니다.

Nexentastor 용어

  • NexentaStor
Nexenta Storage Applicance.
  • SA-API
Storage Appliance API.
  • NMS
Nexenta Management Server. 어플라이언스는 하나의 서버 인스턴스를 생성한다. 이 서버는 SA-API를 제공하는데, 이 API를 이용해서 어플라이언스를 관리한다.
  • NMC
Storage Appliance관리를 위해서 제공하는 쉘로 볼륨, 폴더, 스토리지, 네트워크 서비스들을 간단히 설정할 수 있다. NMC는 NMS와 커뮤니케이션 하면서, 유저 요청을 처리한다.
  • NMV
SA-API의 웹 클라이언트. 웹을 이용해서 직관적으로 어플라이언스를 관리할 수 있다.

ZFS 용어

ZFS에 대한 내용은 ZFS Use문서를 참고하세요.
  • data set
clones, file systems, snapshots, volumes 과 같은 ZFS 컴포넌트들의 통칭으로 poolpath[@snapshot]형식을 가진다.
  • pool
데이터 셋을 포함하는 스토리지 풀의 식별 이름
  • path
데이터 셋의 위치정보를 가리키는 이름으로 일반 디렉토리 처럼 역슬레쉬로 구성된다.
  • snapshot
  • filesystem 다른 파일시스템과 마찬가지로 마운트 해서 사용할 수 있다.
    • mirror
    동일한 데이터를 복사하는 두 개 이상의 디스크. mirror로 구성된 디스크 중 하나에 문제가 발생하면, 동일한 디스크를 가지는 다른 디스크를 이용해서 복구할 수 있다. 완벽한 데이터 복구를 보장하지만 x2 만큼의 디스크가 필요하기 때문에 디스크 사용 효율이 떨어진다.
    • pool
    물리적인 디스크를 묶은 논리적인 디바이스. dataset을 위한 디스크 공간은 pool에서 할당된다.
    • vdevs - virtual device
    pool안에 있는 논리적인 디바이스로 물리적인 디바이스, 파일 혹은 디바이스의 모음이다.
    • zpool
    • RAID-Z
    다수의 디스크로 구성된 가상 디바이스로 parity를 지원한다. parity의 갯수에 딸라서 RAIDZ-2, RAIDZ-3로 구성할 수 있다.
    • resilvering
    하나의 디바이스로 부터 다른 디바이스로 데이터를 복사하는 과정을 resilvering이라고 한다. 예를 들어 mirror로 구성된 디바이스에서 하나의 디스크에 fail이 발생했다고 가정하다. failover를 위해서 디스크를 삽입하면, 삽입한 디스크에 데이터를 복사해서 mirror 셋을 완성한다. mirror resynchronization이라고 하기도 한다.
    • snapshot
    특정 시점의 볼륨의 상태를 복사한 읽기전용의 파일 시스템. 데이터 복구를 위한 용도로 주로 사용한다.
    • virtual device
    pool을 구성하는 논리적인 디바이스로 파일 혹은 장치의 모음이다.
    • volume
    블럭 디바이스를 재 구성한 데이터 셋. 예를 들어 ZFS 볼륨을 swap 장치, 혹은 cache 장치로 다시 만들 수 있다.