사용자 도구

사이트 도구


nas_설치

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
nas_설치 [2014/04/11 11:55] akpilnas_설치 [2014/04/18 14:04] (현재) akpil
줄 24: 줄 24:
 |  Dimension  | 26.7 x 21 x 26 cm   | |  Dimension  | 26.7 x 21 x 26 cm   |
 |  Weights  | ~ 10 kg   | |  Weights  | ~ 10 kg   |
 +
 +HP Microserver N54L, N40L 등을 사용하는 이유는 첫째는 조용하기 때문이고, 두번째는 전력 사용량이 적기 때문이다. 몇달 써서 먼지가 끼면 조금 소리가 늘고, 열심히 데이터를 넣고 빼고 하면 당연히 HDD 돌아가는 소리가 들리지만, 일단 조용하다. 그렇다고 해서 침실에 넣고 쓸 정도로 조용하진 않다. 그러니 웬만하면 다른 방에 넣어두자. 그리고 일반 PC 급에 비해서 전력사용량도 낮은 편에 속한다. 물론, NAS 전용 장비에 비해서는 높다. 
  
 메모리는 DDR3 일반 PC 용 램과 unbuffered ECC DDR3 메모리를 같이 쓸 수 있다. 그리고 개조된 바이오스를 설치하거나 RAID 카드를 추가로 설치하면 ODD 베이에 최대 8개의 HDD (크기 제한 때문에 2.5" SSD 나 HDD 를 써야 한다.) 를 넣을 수 있는 공간을 확보하여 사용할 수 있지만, 파워서플라이가 최대 150 Watt 이므로 그렇게까지 넣지는 않는다. 그리고 개조 바이오스를 설치하면 Not-hot plug HDD bay 가 Hot plug 가 된다. 하지만 ... 굳이 Hot plug 를 쓸 필요는 없다. 메모리는 DDR3 일반 PC 용 램과 unbuffered ECC DDR3 메모리를 같이 쓸 수 있다. 그리고 개조된 바이오스를 설치하거나 RAID 카드를 추가로 설치하면 ODD 베이에 최대 8개의 HDD (크기 제한 때문에 2.5" SSD 나 HDD 를 써야 한다.) 를 넣을 수 있는 공간을 확보하여 사용할 수 있지만, 파워서플라이가 최대 150 Watt 이므로 그렇게까지 넣지는 않는다. 그리고 개조 바이오스를 설치하면 Not-hot plug HDD bay 가 Hot plug 가 된다. 하지만 ... 굳이 Hot plug 를 쓸 필요는 없다.
줄 53: 줄 55:
 |  /boot  | 부팅용 커널 위치, 500MB   | |  /boot  | 부팅용 커널 위치, 500MB   |
 |    /    | 시스템 설치   | |    /    | 시스템 설치   |
-|  sarp   | 스왑 파티션, 1.5GB  |+|  swap   | 스왑 파티션, 1.5GB  |
    
  
 아래는 /etc/fstab 의 일부이다. /boot, /, /tmp 부분을 참조하자. discard, noatime, nodiration 등의 옵션이 붙어 있음을 볼 수 있다. 이 내용을 참조하여 /etc/fstab 을 수정하면 된다. UUID 부분을 잘못 건드리면 부팅이 안될 수도 있으니 주의하자. 아래는 /etc/fstab 의 일부이다. /boot, /, /tmp 부분을 참조하자. discard, noatime, nodiration 등의 옵션이 붙어 있음을 볼 수 있다. 이 내용을 참조하여 /etc/fstab 을 수정하면 된다. UUID 부분을 잘못 건드리면 부팅이 안될 수도 있으니 주의하자.
 +
 +tmpfs 는 쉽게 말하면 램드라이브다. 시스템의 메모리에 일정공간을 잡아 놓고 그곳을 파일 시스템으로 잡고 쓰는 것인데, 아무래도 읽고 쓰기가 빈번해지는 /var/log, /tmp 두곳을 tmpfs 로 지정했다. 만약에 시스템 로그를 지속적으로 관리하고 싶다면 /var/log 가 있는 줄은 삭제하면 된다. 물론 /tmp 역시 마찬가지다.
  
 <code> <code>
줄 64: 줄 68:
 UUID=04af2e9f-037e-4f35-a1f0-5702ebb97568 swap    swap    defaults        0 0 UUID=04af2e9f-037e-4f35-a1f0-5702ebb97568 swap    swap    defaults        0 0
  
 +tmpfs                   /var/log                tmpfs   defaults,noatime,mode=1777 0 0
 tmpfs                   /tmp                    tmpfs   defaults,noatime,mode=1777 0 0 tmpfs                   /tmp                    tmpfs   defaults,noatime,mode=1777 0 0
 tmpfs                   /dev/shm                tmpfs   defaults        0 0 tmpfs                   /dev/shm                tmpfs   defaults        0 0
 +
  
 devpts                  /dev/pts                devpts  gid=5,mode=620  0 0 devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
줄 72: 줄 78:
  
 </code> </code>
 +
 +여기에 빠져 있는 것은 3TB HDD 4개에 대한 내용이다. 모두 ext4 로 각각 포맷했고, home, media, backup, timemachine 용 파티션으로 사용하고 있다.
 +
 +그리고, /etc/rc.d/rc.local 파일에 아래 줄을 추가하면 스왑을 안하게 된다. 대신 나중에 미디어 기능이 추가되거나 할 경우에는 메모리 부족으로 인하여 오류가 발생할 소지가 있다. 물론, 메모리를 많이 끼워주면 그런 문제는 없다.
 +
 +만약, 스왑을 전혀 안하게 하는 것은 문제가 있다고 생각하면 echo 0 대신에 1이나 10 정도를 넣어주면 된다.
 +
 +<code>
 +
 +echo 0 > /proc/sys/vm/swappiness
 +
 +</code>
 +
 +어떻게 할지는 사용해보고 결정하면 된다. 이 외에도 스케줄러를 바꾸어준다든가 하는 방법으로 SSD 를 튜닝하는 방법이 있고, 커널 소스에서 파라미터를 몇개 바꾸어준다든가 하는 방법도 있지만, 이 글의 범위를 넘어가므로 여기까지만 하자.
  
  
줄 80: 줄 100:
 ELEP 등록 : http://fedoraproject.org/wiki/EPEL/FAQ#howtouse ELEP 등록 : http://fedoraproject.org/wiki/EPEL/FAQ#howtouse
  
-RPM Fusuin 등록 : http://rpmfusion.org/Configuration+RPM Fusion 등록 : http://rpmfusion.org/Configuration
  
 ELRepo 등록 : http://elrepo.org/tiki/tiki-index.php  ELRepo 등록 : http://elrepo.org/tiki/tiki-index.php 
줄 105: 줄 125:
  
 이 정도면 일단 준비작업은 끝났다. 이 정도면 일단 준비작업은 끝났다.
- 
  
 NAS 의 원래 목적으로 되돌아가보자. NAS 는 데이터를 저장하고 그것을 필요할 때 꺼내오는 게 주목적이다. 여기에다가 부가적으로 미디어 스트리밍 서버 등의 미디어센터 기능을 추가하는 게 대부분이다. NAS 의 원래 목적으로 되돌아가보자. NAS 는 데이터를 저장하고 그것을 필요할 때 꺼내오는 게 주목적이다. 여기에다가 부가적으로 미디어 스트리밍 서버 등의 미디어센터 기능을 추가하는 게 대부분이다.
줄 111: 줄 130:
 일단 데이터를 주고 받는 데에는 클라이언트가 무엇이냐에 따라서 많은 방법이 있지만, 일반적으로 많이 쓰이는 방법은 smb (삼바, samba), afp, nfs, ftp 정도다. afp 는 [[맥용_time_machine_만들기|맥용_time_machine_만들기]] 에서 설명될 것이므로, 여기서는 samba 만 설명하자.  일단 데이터를 주고 받는 데에는 클라이언트가 무엇이냐에 따라서 많은 방법이 있지만, 일반적으로 많이 쓰이는 방법은 smb (삼바, samba), afp, nfs, ftp 정도다. afp 는 [[맥용_time_machine_만들기|맥용_time_machine_만들기]] 에서 설명될 것이므로, 여기서는 samba 만 설명하자. 
  
-sama 에서 해줄 것은 사용자 등록하는 것과 디렉터리 공유만 설정해주면 된다. 사용자 등록은 2단계가 필요하다. USER-ID 부분에다가 계정명을 써주면 된다. root 계정으로 해야 한다.+samba 에서 해줄 것은 사용자 등록하는 것과 디렉터리 공유만 설정해주면 된다. 사용자 등록은 2단계가 필요하다. USER-ID 부분에다가 계정명을 써주면 된다. root 계정으로 해야 한다.
  
 <code> <code>
줄 138: 줄 157:
  
 [global] 세션에서 아래부분 수정 내지는 추가 [global] 세션에서 아래부분 수정 내지는 추가
-   netbios name = server + 
-   * server string = file server +<code> 
-   * workgroup = home + 
-   * comment = server +netbios name = server 
-   * socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=65535 SO_RCVBUF=65535+server string = file server 
 +workgroup = home 
 +comment = server 
 +socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=65535 SO_RCVBUF=65535 
 + 
 +</code> 
  
 정도만 해주면 된다. samba 버전마다 조금씩 설정이 다르기 때문에 이런 게 정답이다.. 라고 하긴 어려우니 참고만 하자. 정도만 해주면 된다. samba 버전마다 조금씩 설정이 다르기 때문에 이런 게 정답이다.. 라고 하긴 어려우니 참고만 하자.
nas_설치.1397184954.txt.gz · 마지막으로 수정됨: 2014/04/11 11:55 저자 akpil

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki