nas_설치
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
nas_설치 [2014/04/11 11:52] – akpil | nas_설치 [2014/04/18 14:04] (현재) – akpil | ||
---|---|---|---|
줄 24: | 줄 24: | ||
| Dimension | | Dimension | ||
| Weights | | Weights | ||
+ | |||
+ | HP Microserver N54L, N40L 등을 사용하는 이유는 첫째는 조용하기 때문이고, | ||
메모리는 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 | | ||
| / | 시스템 설치 | | / | 시스템 설치 | ||
- | | | + | | |
아래는 /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 역시 마찬가지다. | ||
< | < | ||
줄 64: | 줄 68: | ||
UUID=04af2e9f-037e-4f35-a1f0-5702ebb97568 swap swap defaults | UUID=04af2e9f-037e-4f35-a1f0-5702ebb97568 swap swap defaults | ||
+ | tmpfs / | ||
tmpfs / | tmpfs / | ||
tmpfs / | tmpfs / | ||
+ | |||
devpts | devpts | ||
줄 72: | 줄 78: | ||
</ | </ | ||
+ | |||
+ | 여기에 빠져 있는 것은 3TB HDD 4개에 대한 내용이다. 모두 ext4 로 각각 포맷했고, | ||
+ | |||
+ | 그리고, / | ||
+ | |||
+ | 만약, 스왑을 전혀 안하게 하는 것은 문제가 있다고 생각하면 echo 0 대신에 1이나 10 정도를 넣어주면 된다. | ||
+ | |||
+ | < | ||
+ | |||
+ | echo 0 > / | ||
+ | |||
+ | </ | ||
+ | |||
+ | 어떻게 할지는 사용해보고 결정하면 된다. 이 외에도 스케줄러를 바꾸어준다든가 하는 방법으로 SSD 를 튜닝하는 방법이 있고, 커널 소스에서 파라미터를 몇개 바꾸어준다든가 하는 방법도 있지만, 이 글의 범위를 넘어가므로 여기까지만 하자. | ||
줄 80: | 줄 100: | ||
ELEP 등록 : http:// | ELEP 등록 : http:// | ||
- | RPM Fusuin | + | RPM Fusion |
ELRepo 등록 : http:// | ELRepo 등록 : http:// | ||
줄 105: | 줄 125: | ||
이 정도면 일단 준비작업은 끝났다. | 이 정도면 일단 준비작업은 끝났다. | ||
- | |||
NAS 의 원래 목적으로 되돌아가보자. NAS 는 데이터를 저장하고 그것을 필요할 때 꺼내오는 게 주목적이다. 여기에다가 부가적으로 미디어 스트리밍 서버 등의 미디어센터 기능을 추가하는 게 대부분이다. | NAS 의 원래 목적으로 되돌아가보자. NAS 는 데이터를 저장하고 그것을 필요할 때 꺼내오는 게 주목적이다. 여기에다가 부가적으로 미디어 스트리밍 서버 등의 미디어센터 기능을 추가하는 게 대부분이다. | ||
줄 111: | 줄 130: | ||
일단 데이터를 주고 받는 데에는 클라이언트가 무엇이냐에 따라서 많은 방법이 있지만, 일반적으로 많이 쓰이는 방법은 smb (삼바, samba), afp, nfs, ftp 정도다. afp 는 [[맥용_time_machine_만들기|맥용_time_machine_만들기]] 에서 설명될 것이므로, | 일단 데이터를 주고 받는 데에는 클라이언트가 무엇이냐에 따라서 많은 방법이 있지만, 일반적으로 많이 쓰이는 방법은 smb (삼바, samba), afp, nfs, ftp 정도다. afp 는 [[맥용_time_machine_만들기|맥용_time_machine_만들기]] 에서 설명될 것이므로, | ||
- | sama 에서 해줄 것은 사용자 등록하는 것과 디렉터리 공유만 설정해주면 된다. 사용자 등록은 2단계가 필요하다. USER-ID 부분에다가 계정명을 써주면 된다. root 계정으로 해야 한다. | + | samba 에서 해줄 것은 사용자 등록하는 것과 디렉터리 공유만 설정해주면 된다. 사용자 등록은 2단계가 필요하다. USER-ID 부분에다가 계정명을 써주면 된다. root 계정으로 해야 한다. |
< | < | ||
줄 138: | 줄 157: | ||
[global] 세션에서 아래부분 수정 내지는 추가 | [global] 세션에서 아래부분 수정 내지는 추가 | ||
- | | + | |
- | * server string = file server | + | < |
- | * 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 | ||
+ | |||
+ | </ | ||
정도만 해주면 된다. samba 버전마다 조금씩 설정이 다르기 때문에 이런 게 정답이다.. 라고 하긴 어려우니 참고만 하자. | 정도만 해주면 된다. samba 버전마다 조금씩 설정이 다르기 때문에 이런 게 정답이다.. 라고 하긴 어려우니 참고만 하자. | ||
+ | |||
+ | 아참, 혹시 모르니 부팅할 때 자동으로 실행하게 하자. 보통은 yum 으로 설치하면서 자동으로 설정되지만, | ||
+ | |||
+ | < | ||
+ | |||
+ | chkconfig smb on | ||
+ | chkconfig nmb on | ||
+ | |||
+ | </ | ||
그리고, 하나 더 쓰자면, SELINUX 에 익숙하지 않다면 끄자. NAS 가 결국엔 데이터 공유 (그걸 남과 하든지, 내 노트북과 NAS 만 하든지 간에..) 인데, SELINUX 가 설정되어 있다면 서비스 하나 추가할 때마다 설정하고, | 그리고, 하나 더 쓰자면, SELINUX 에 익숙하지 않다면 끄자. NAS 가 결국엔 데이터 공유 (그걸 남과 하든지, 내 노트북과 NAS 만 하든지 간에..) 인데, SELINUX 가 설정되어 있다면 서비스 하나 추가할 때마다 설정하고, | ||
줄 161: | 줄 195: | ||
이 정도 했으면 기본적인 NAS 구성은 된 것이다. 각종 미디어 서버 (iTunes 서버, 스트리밍 서버 등등) 는 차츰차츰 추가하자. 일단 서버만 구축해서 무엇을 할 것인가 ? 데이터가 있어야 미디어 서버를 돌려도 돌아가겠지. | 이 정도 했으면 기본적인 NAS 구성은 된 것이다. 각종 미디어 서버 (iTunes 서버, 스트리밍 서버 등등) 는 차츰차츰 추가하자. 일단 서버만 구축해서 무엇을 할 것인가 ? 데이터가 있어야 미디어 서버를 돌려도 돌아가겠지. | ||
+ | |||
+ | |||
+ | ------------- | ||
+ | |||
+ | 근데, 써놓고 보니, N54L 에 SSD 달고 CentOS 설치한 얘기네 ? 뭔가 빠진 듯 한데... | ||
------------- | ------------- |
nas_설치.1397184731.txt.gz · 마지막으로 수정됨: 2014/04/11 11:52 저자 akpil