ZFS 저장소 디스크를 설정하도록 FreeNAS 구성 및 FreeNAS에서 NFS 공유 만들기-2 부


이전 기사에서 FreeNAS 서버를 설치하는 방법을 설명했습니다. 이 기사에서는 FreeNAS 구성 및 ZFS를 사용한 스토리지 설정에 대해 설명합니다.

  1. Installation of FreeNAS (Network-attached Storage) – Part 1

FreeNAS 서버를 설치하고 구성한 후 FreeNAS 웹 UI에서 다음 작업을 수행해야합니다.

  1. Set the web protocol to HTTP/HTTPS.
  2. Change web GUI address to 192.168.0.225.
  3. Change Languages, Keyboard Map, Timezone, log server, Email.
  4. Add ZFS supported storage volume.
  5. Define any one of the sharing.

FreeNAS 웹 UI에서 위의 변경을 수행 한 후 시스템 -> 설정 -> 구성 저장 -> 아래에 변경 사항을 저장해야합니다. 구성 업로드 -> 저장 하여 변경 사항을 영구적으로 유지합니다.

Hardware		:	Virtual Machine 64-bit
Operating System        :	FreeNAS-9.2.1.8-RELEASE-x64
IP Address	      	:	192.168.0.225
8GB RAM		        :	Minimum RAM 
1 Disk (5GB)	      	:	Used for OS Installation
8 Disks (5GB)		:	Used for Storage

모든 Linux 운영 체제를 사용할 수 있습니다.

Operating System 	:	Ubuntu 14.04
IP Address	 	:	192.168.0.12

FreeNAS 구성 및 ZFS 저장소 설정

FreeNAS를 사용하려면 설치가 완료된 후 적절한 설정으로 구성해야합니다. Part 1에서는 FreeNAS를 설치하는 방법을 살펴 봤습니다. 이제 환경에서 사용할 설정을 정의해야합니다.

1. FreeNAS 웹 UI에 로그인하면 로그인하면 설정 및 시스템 정보 탭이 표시됩니다. 설정 에서 http/https를 사용하도록 웹 인터페이스의 프로토콜을 변경하고이 GUI 인터페이스에 사용할 IP 주소를 설정하고 시간대, 키보드 맵, GUI 용 언어도 설정합니다.

위와 같이 변경 한 후 하단의‘ 저장 ‘버튼을 눌러 변경 사항을 저장하십시오.

2. 다음으로 이메일 알림을 설정하고 설정 아래의 이메일 탭으로 이동합니다. 여기에서 이메일 주소를 정의하여 NAS를 업그레이드하는 이메일 알림을받을 수 있습니다.

그 전에 사용자 계정에 이메일을 설정해야합니다. 여기서는 루트를 사용자로 사용하고 있습니다. 따라서 상단에서 계정 메뉴 로 전환하세요. 그런 다음 사용자 를 선택하면 여기에 루트 사용자가 표시되고 루트 사용자를 선택하면 사용자 목록 아래 왼쪽 하단 모서리에 수정 옵션이 표시됩니다.

사용자 수정 탭을 클릭하여 사용자의 이메일 주소와 비밀번호를 입력하고 확인 을 클릭하여 변경 사항을 저장하십시오.

3. 그런 다음 설정 으로 돌아가서 이메일 을 선택하여 이메일을 구성합니다. 여기에서는 Gmail ID를 사용했으며 가장 적합한 이메일 ID를 선택할 수 있습니다.

인증을위한 사용자 이름과 비밀번호를 입력하고 저장 을 클릭하여 변경 사항을 저장합니다.

4. 이제 바닥 글에서 콘솔 메시지를 활성화해야합니다. 이렇게하려면 고급 옵션으로 이동하여 바닥 글에 콘솔 메시지 표시를 선택하고 <을 클릭하여 설정을 저장합니다. "b> 저장 .

5. ZFS 저장 장치를 추가하려면 상단의 저장소 메뉴로 이동하여 ZFS 볼륨을 정의합니다. ZFS 볼륨을 추가하려면 ZFS 볼륨 관리자 를 선택하십시오.

다음으로 볼륨의 새 이름을 추가합니다. 여기서는 tecmint_pool 으로 정의했습니다. 사용 가능한 디스크를 추가하려면 + 기호를 클릭하고 디스크를 추가합니다. 현재 사용 가능한 드라이브는 총 8 개입니다. 모두 추가하십시오.

6. 다음으로 사용할 Raid 수준을 정의합니다. RaidZ (Raid 5와 동일)를 추가하려면 드롭 다운 목록을 클릭하십시오. 여기서도 예비 드라이브로 두 개의 디스크를 추가합니다. 디스크 중 하나가 실패하면 예비 드라이브는 패리티 정보에서 자동으로 재 구축됩니다.

7. 이중 패리티가있는 RAIDz2 를 추가하려면 드롭 메뉴에서 Raidz2 (이중 패리티가있는 RAID 6과 동일)를 선택할 수 있습니다.

8. 미러는 더 나은 성능과 데이터 보장으로 각 드라이브의 동일한 복사본을 복제하는 것을 의미합니다.

9. 단일 데이터를 여러 디스크에 스트라이프합니다. 디스크 중 하나를 풀면 전체 볼륨이 쓸모 없게됩니다. 총 디스크 수에서 용량 손실이 발생하지 않습니다.

10. 여기서는 설정에 RAIDZ2 를 사용하겠습니다. 선택한 볼륨 레이아웃을 추가하려면 볼륨 추가 를 클릭하십시오. "볼륨 추가는 드라이브 크기 및 시스템 성능에 따라 시간이 거의 걸리지 않습니다.

11. 볼륨을 추가하면 아래와 같은 볼륨 목록이 나타납니다.

12. 데이터 세트 는 위 단계에서 생성 한 볼륨 내부에 생성됩니다. 데이터 세트는 압축 수준, 공유 유형, 할당량 및 훨씬 더 많은 기능이있는 폴더와 같습니다.

데이터 세트를 생성하려면 하단에서 tecmint_pool 볼륨을 선택하고 ZFS 생성 데이터 세트를 선택합니다.

데이터 세트 이름을 선택합니다. 여기서는 tecmint_docs 를 선택하고 목록에서 압축 수준을 선택하고 공유 유형을 선택합니다. 여기서이 공유를 생성하겠습니다. Linux 시스템의 경우 공유 유형을 Unix 로 선택했습니다.

다음으로, 할당량을 얻기 위해 고급 메뉴를 클릭하여 할당량을 활성화합니다. 이 공유에 대한 할당량 제한으로 2GB를 선택하고 추가 할 데이터 세트 추가를 클릭하겠습니다.

13. 다음으로, tecmint_docs 공유에 대한 권한을 정의해야합니다. 이는 권한 변경 옵션을 사용하여 수행 할 수 있습니다. 이를 위해서는 하단에서 tecmint_docs 를 선택하고 권한을 정의해야합니다.

여기에서는 루트 사용자에 대한 권한을 정의합니다. 공유 아래에 생성 된 모든 파일과 폴더에 대해 동일한 권한을 얻으려면 권한 을 반복적으로 선택합니다.

14. Unix 공유를위한 ZFS 데이터 세트가 생성되면 이제 Windows 용 데이터 세트를 생성 할 차례입니다. 위에서 설명한 것과 동일한 지침을 따르십시오. 유일한 변경 사항은 데이터 세트를 추가하는 동안 공유 유형을 \"Windows\"로 선택하는 것입니다. 이러한 공유는 Windows 시스템에서 액세스 할 수 있습니다.

15. Unix 컴퓨터에서 ZFS 데이터 세트를 공유하려면 상단 메뉴에서 \"공유\"탭으로 이동하여 Unix (NFS) 유형을 선택합니다.

16. 그런 다음 UNIX (NFS) 공유 추가 를 클릭하면 새 창이 팝업되어 주석 (이름)을 tecmint_nfs_share 로 지정하고 승인 된 네트워크를 추가합니다. 192.168 ".0.0/24 . 이것은 네트워크에 따라 다를 수 있습니다.

그런 다음 모든 디렉토리 를 선택하여이 공유 아래의 모든 디렉토리를 마운트 할 수 있습니다. 하단에서 찾아보기 를 선택하고 이전에 데이터 세트에 대해 정의한 tecmint_docs 디렉토리를 선택한 다음 확인 을 클릭합니다.

17. 확인 을 클릭하면 확인 메시지가 표시되고이 서비스를 사용 하시겠습니까?가 표시됩니다. 공유를 활성화하려면 를 클릭하십시오. "이제 NFS 서비스가 시작되었음을 알 수 있습니다.

18. 이제 Unix 클라이언트 컴퓨터에 로그인하고 (여기서는 Ubuntu 14.04와 IP 주소 192.168.0.12를 사용했습니다) FreeNAS의 NFS 공유가 작동하는지 확인합니다.

그러나 FreeNAS NFS 공유를 확인하기 전에 클라이언트 시스템에 NFS 패키지가 설치되어 있어야합니다.

# yum install nfs-utils -y		[On RedHat systems]
# sudo apt-get install nfs-common -y	[On Debian systems]

19. NFS를 설치 한 후 다음 명령을 사용하여 FreeNAS에서 NFS 공유를 나열합니다.

# showmount -e 192.168.0.225

20. 이제 클라이언트 컴퓨터의‘/ mnt/FreeNAS_Share‘아래에 마운트 디렉토리를 만들고이 마운트 지점에 FreeNAS NFS 공유를 마운트 한 다음‘df‘명령을 사용하여 확인합니다.

# sudo mkdir /mnt/FreeNAS_Share
# sudo mount 192.168.0.225:/mnt/tecmint_pool/tecmint_docs /mnt/FreeNAS_Share/

21. NFS 공유가 마운트되면 해당 디렉토리로 이동하여이 공유 아래에 파일을 만들어이 공유에 대한 권한이 루트 사용자에게 있는지 확인합니다.

# sudo su
# cd /mnt/FreeNAS_Share/
# touch tecmint.txt

22. 이제 FreeNAS 웹 UI로 돌아가 시스템 TAB에서 설정 을 선택하여 변경 사항을 저장합니다. 구성 파일을 다운로드하려면 구성 저장 을 클릭하십시오.

23. 그런 다음 구성 업로드 를 클릭하여 다운로드 한 db 파일을 선택하고 파일을 선택한 다음 업로드를 클릭합니다.

구성 업로드 를 클릭하면 시스템이 자동으로 재부팅되고 설정이 저장됩니다.

그게 다야! "FreeNAS에서 스토리지 볼륨을 구성하고 NFS 공유를 정의했습니다.

결론

FreeNAS는 스토리지 서버를 관리하기위한 풍부한 GUI 인터페이스를 제공합니다. FreeNAS는 압축, 할당량, 권한 기능을 포함하는 데이터 세트와 함께 ZFS를 사용하는 대용량 파일 시스템을 지원합니다. 향후 기사에서 FreeNAS를 스트리밍 서버 및 토렌트 서버로 사용하는 방법을 살펴 보겠습니다.