NAS OS Unraid OS 설치 및 Array(disk) 구성하기
안녕하세요. 달소입니다.
앞서 소개해드린 Unraid OS 를 직접 설치해보도록하겠습니다.
언급해 드렸듯 30일 체험판을 지원해주기때문에 한번 30일동안 알차게 써보시고 마음에 드신다면 구매하시면 되겠습니다.
구성환경
Unraid의 경우 OS가 USB에 설치됩니다.
부팅 디스크를 만들때는 USB 고유값을 저장하고 라이선스도 USB에 귀속되기 때문에 반드시 한 USB만 사용하셔야하며
변경을 위해서는 Unraid측에 요청해야된다고합니다.(1년에 1회는 변경가능)
저의 3rd 서버인 intel 9900t es제품으로 한번 설치해보겠습니다.
오랜만에 켰네요...
CPU : Intel 9900t ES 8core 16thread
RAM : 32G
Disk는 Nvme 256G, 8TB HDD를 사용할 예정입니다.
ssd는 캐시로 쓰면 되겠네요
+ USB
Unuraid OS 부팅 USB만들기
먼저 아래 링크로 가서 USB CREATOR를 다운로드 받습니다.
프로그램 설치 후 실행하면 OS버전 및 USB 선택이 가능합니다.
저장소 선택을했을때 아래처럼 MISSING GUID가 나오는 USB라면 설치가 불가능합니다 ㅠ
이런경우 다른 USB를 찾아주세요. ㅠ
다이소에서 파는 32G USB도 설치가 된다고하는데,, 저는 안되는군요..
다른거 3개 더 시도했는데 둘다 실패...
4G짜리 옛날 USB 굴러다니는걸로 합의했습니다.
쩝쩝박사님 말씀으로는 USB자체는 4기가면 용량은 충분하고
OS와 플러그인만 올라가기 때문에 32긱이든 64긱이든 실제로 쓰는건 1.5기가 왔다갔다한다고 합니다.
집 네트워크 구성을 잘 알고계시다면 Static IP로 하나씩 설정해주셔도 되고
그냥 주는 IP 받고싶으시면 DHCP로 하시면됩니다.
이제 이 USB를 가지고 부팅을 시키면 됩니다.
Unraid 설치하기
USB 부팅이 되면 OS는 USB에 설치됩니다.
기다리면 바로 설치가 되고 ip가 나오는걸로 웹접속을해주시면됩니다.
웹으로 접속하면 root pw를 생성합니다.
일단 저는 Trial로 설치합니다.
시간이 지나면 이렇게 Trial 구독이 실행됩니다.
이제 대시보드부터 기본 기능들을 다 사용가능합니다.
메인에서 디스크들 확인이 가능합니다.
일단 어레이를 만들어줘야하는데 Array에 대한 정의는 아래와같습니다.
Unraid에서 "Array"는 여러 개의 하드 드라이브(또는 SSD)를 하나의 논리적 저장 장치로 묶어 데이터 보호 및 관리 기능을 제공하는 시스템을 말합니다. Unraid는 기본적으로 데이터 보호를 위한 다양한 방식으로 여러 개의 디스크를 결합할 수 있게 해주며, 이를 통해 대용량의 저장 공간을 구성하면서도 데이터를 안전하게 보호할 수 있습니다.
Unraid Array의 주요 개념:
- Data Drives (데이터 드라이브):
- Array의 데이터 드라이브는 실제 사용자 데이터를 저장하는 드라이브들입니다.
- 데이터 드라이브는 여러 개를 추가할 수 있으며, 각 드라이브는 개별적으로 데이터를 저장합니다.
- Parity Drive (패리티 드라이브):
- 패리티 드라이브는 데이터 보호를 위해 사용됩니다. 배열에 있는 다른 모든 드라이브의 데이터를 기반으로 복원할 수 있는 정보를 저장합니다.
- 한 개의 드라이브가 고장났을 때 패리티 드라이브를 사용하여 고장 난 드라이브의 데이터를 복구할 수 있습니다.
- 패리티 드라이브는 일반적으로 하나의 드라이브만 사용하지만, 고급 설정에서는 두 개 이상의 패리티 드라이브를 사용할 수도 있습니다.
- Parity 계산 방식:
- 패리티 드라이브는 XOR 연산을 사용하여 데이터 드라이브의 정보를 저장합니다. 예를 들어, Array 내의 데이터 드라이브들의 정보를 XOR 연산하여 패리티 드라이브에 저장하게 되며, 이로 인해 하나의 드라이브가 고장 나더라도 다른 드라이브와 패리티 정보를 통해 데이터를 복구할 수 있습니다.
- No Striping (스트라이핑 없음):
- Unraid는 "스트라이핑(Striping)" 방식(즉, 데이터를 여러 드라이브에 분할하여 저장하는 방식)을 사용하지 않기 때문에, 각 데이터 드라이브는 독립적으로 데이터를 저장합니다.
- 이는 RAID의 RAID 0이나 RAID 5 방식에서 사용하는 방식과 다릅니다. Unraid에서는 드라이브를 각각 독립적으로 관리하지만, 패리티를 통해 데이터 보호를 실현합니다.
- Array의 확장성:
- Unraid는 필요에 따라 드라이브를 추가하거나 제거할 수 있는 유연성을 제공합니다.
- 데이터 드라이브나 패리티 드라이브를 추가하거나 제거해도 시스템은 정상적으로 동작하며, 고장 난 드라이브를 교체하는 과정도 매우 간단합니다.
Array와 관련된 Unraid의 특징:
- 유연한 저장소 관리: 다양한 크기와 종류의 드라이브를 결합할 수 있습니다. RAID처럼 모든 드라이브가 동일한 크기일 필요는 없습니다.
- 데이터 복구: 패리티 정보를 이용해 고장난 드라이브의 데이터를 복구할 수 있습니다.
- 디스크 성능 최적화: Unraid는 디스크 성능을 극대화하는 대신 데이터를 보호할 수 있는 방식으로 작동하므로 성능과 안전성을 동시에 고려할 수 있습니다.
이렇게 Unraid의 Array는 데이터를 보호하고, 효율적으로 관리할 수 있는 유연한 저장소 시스템을 제공합니다.
패리티가 없어도 어레이는 만들 수 있기떄문에 만들고 START 해주시면됩니다.
(파일시스템이 기본적으로 audo 인데 Disk 1을 눌러서 미리 지정해주시면됩니다)
최초에 포맷이 한번 필요합니다
안그러면 기본적으로 xfs로 구성되는데 변경하고싶으시다면 stop한번 해주시고
disk 1로 들어가서 file system type을 바꿔주시면됩니다 (다시 포맷 필요)
포맷완료되면 이렇게 zfs로 구성됩니다.
구성 후 부팅시마다 어레이가 시작되게하려면
SETTINGS -> Disk Settings 로 가서 Auto STart를 켜주시면 되고
기본 파일시스템도 여기서 바꿔주실 수 있습니다.
여기까지가 기본이고 다음단계도 하나씩 진행해보겠습니다.