Secret Poten

CentOS NFS설정하기 (2) 본문

리눅스/CentOS

CentOS NFS설정하기 (2)

potentail 2016. 11. 28. 16:09

오늘의 리눅스 뽀스팅은 NFS의 최종단계!는 아니구요

Autofs라는것을 해보도록 하겠습니다.


저번 포스팅은 NFS를 구축하여 클라이언트에서 마운트까지 하는것을 해보았는데요

autofs는 도데체 뭐길래 nfs영역에 같이넣어두고 (1)과 (2)로 분류를 해두었냐?

라는 질문을 해주실수도 있는데


뭐 일단 까놓고 말하면 

nfs나 autofs나 둘다 하는것은 똑같지만

autofs는 자동으로 마운트를 해제 자동으로 마운트하기 가 포함이 되어있습니다.

즉 nfs처럼 한번 마운트하면 사용자가 직접 마운트를 해제하기까지 연결이되어있어

사용자가 많은 서버일수록 부하가 가게되죠.


하지만 autofs는 일정시간 사용하지않으면 마운트를 끊음으로써 서버의 부하를 줄일수있으며

사용할때는 바로 연결이되니 활용하는 정도에따라서 좋은 선택이 될수도 있습니다.


먼저 NFS를 구축하여야 하는데


2016/11/23 - [리눅스/CentOS] - CentOS NFS설정하기 (1)

▲위 포스팅을 보시고 NFS구축까지 하신후 이 포스팅을 보시는것이 좋습니다.


그러면 바로 시작해보도록 하겠습니다!


Server IP : 192.168.100.1

Client IP : 192.168.100.2

서버는 [S]로 표기,

클라이언트는 [C]로 표기하도록 하겠습니다.

포스팅을 보시면서 참고해주시면 됩니다.


서버에서 NFS구축하기

[S]

위에서 NFS를 구축하는것은 (1)포스팅을 참조해서 구축을 해주시면 됩니다.


autofs는 클라이언트에서 사용하는 패키지로써 [S] 와 [C]구분을 잘해주셔야 합니다.



Client에서 Autofs설치하기

[C]

rpm을 이용해서 autofs를 설치해줍시다.


이상하게 nfs는 리눅스할때 기본설치가 되는것인지 설치가 이미 되어있더군요.


설치가 되어있으신분들은 다음으로 바로 패스해주시고

안되있으신분들은 cd마운트를하여서 설치를 해주시던지 아니면 yum을 이용해 설치를 해주시면 됩니다.


autofs설정하기

이부분에서 저도 정말 많이 헷갈렸습니다.

서버에서 설정을 해줘야 하는것인지

설정파일도 여러개고해서 정말 많이 헷갈렸습니다 ㅠㅜ


제가 아무래도 설명도 잘못하고 하다보니 이해안되시는게 있을수도 있습니다.

(이해하고나니 엄청나게 쉬웠던...)


일단은 가장먼저 설명드릴파일은


"/etc/autofs.conf"

"/etc/auto.master"

"/etc/auto.misc"

이 3개가 주력파일입니다.


이외에도 사용자가 직접 설정파일을 만드는게 조금 편하기때문에

진행을 하면서 해보도록 하겠습니다.


가장먼저 설명을 해보자면


"/etc/autofs.conf"

파일은 autofs의 설정파일입니다.

이름고대로,, 여기서 master파일을 지정해주고 autofs에대해 설정할수 있습니다.

얼마동안 사용을 하지않으면 자동으로 마운트가 해제될건지

어떤식으로 하는지등등

하지만 별로 건드릴것은 없기때문에 주석만 풀어주면되는 파일입니다.


"/etc/auto.master"

여기서 컨트롤할(?) 폴더? 설정파일을 지정해주게 됩니다.

이름만 마스터지 중요도는 그렇게 높지않으니 이것도 차근차근 보시고 따라하시면 됩니다.


"/etc/auto.misc or 사용자 설정파일"

여기가 가장중요합니다!!

설정파일이 많아서 헷갈렸지만

어떤식으로 마운트할것인지 정하는거기때문에 굉장히 힘들었습니다.


"/etc/autofs.conf"파일 수정하기

먼저 vi로 /etc/autofs.conf 파일을 열어줍시다.

[C]


뭔가 많은데 이 conf파일에서 해줄것은

8번째 줄의 주석만 풀어주면 됩니다.

[C]

이렇게요! 하하

:wq를 이용하여 저장하고 나와줍시다.


그러면 다음으로 넘어가보도록 하죠.


/etc/auto.master 설정하기

이것도 마찬가지로 vi로 열어줍시다.

[C]

잘보시면 7번째줄에 /misc    /etc/auto.misc라고 되어있죠?


일단 설명을 해보자면 (굉장히 이해하기 어렵습니다 ㅠㅜ)

/misc 이부분부터 설명을 드리자면

만약에 설정파일에서 abc라는 이름으로 오토 마운트를 하면


/misc/abc 라는 이름의 폴더가 생기고

abc라는 이름의 폴더로 마운트가 됩니다.


123이라는 이름으로 설정파일을 만들면


/misc/123 이라는 폴더가 생기고

123에 마운트가 되겠죠.


7번째줄 아래에

/[지정할 폴더이름]    /etc/[설정파일이름]

형식으로 작성해주시면 됩니다.


/secret    /etc/auto.poten

이런식으로요

[C]

저장하고 나와줍시다


이번 포스팅은 쪼끔 어려우니 동영상을 첨부하도록 하겠습니다.


설정파일 수정하기

일단 기본적으로 있는 설정파일인 /etc/auto.misc를 쓰실분은

auto.misc를 열어서 그대로 사용하셔도 좋습니다.


하지만 저희는 새로운 파일을 만들었기때문에 auto.poten이라는 파일을 수정하도록 하겠습니다.


vi로 /etc/auto.poten을 열어줍시다.

[C]


그리고 위와같이 작성해줍시다.

형식은


[이름]    [파일형식]    [서버IP]:/[NFS폴더]

입니다.

이름은 아무렇게나 지정해주셔도 상관이 없습니다.


파일형식은 -fstype=으로 적은다음ㅁ

nfs는 NFS형식, rw는 읽기쓰기 가능, soft는 서버와 연결시 연결이 되지않으면 오류를 발생시키고 마운트를 종료

hard는 연결이 되지않으면 타임아웃까지 계속 재시도 합니다.


hard는 서버에 부하를 줄수있는 요인이 될수도 있으므로 신중하게 사용하는게 좋습니다.

(이외에도 여러가지 타입을 사용할수 있습니다.)

※로컬장치인경우!

만약 CD라면

-fstype=iso9660


만약 하드디스크라면

-fstype=ext4

위처럼 작성해줄수 있습니다.


그리고 저장하고 나와줍시다.


데몬 재시작

[C]

"service autofs restart"


그리고 정상적으로 데몬이 시작되었으면

cd 혹은 ls명령어로 입력해둔 폴더를 찾아가시면...!


이렇게 자동으로 마운트가되죠.


혹시나 이해안가시는 분들은 영상으로 빠릿빠릿하게 보시면서 하는게 좋을거 같습니다.





-HardWare SetUp-

CPU : Intel i7-6700k

RAM : Samsung DDR4 8GB X 4 (32GB)

HDD : Seagate 1TB X 3 (3TB HDD)

SSD : Samsung SSD 128GB

VGA : Asus GTX1080 8GB

MB : Asus Z170-A STCOM

Case : Thermaltake Core X9

PSU : Micronics Performance II HV 850W Bronze

Other : PSIONIC Custom Water Cooler (CPU set), LED Cooler (EA 12)


(Youtube) Secret Poten : http://goo.gl/ENeBOR

(Youtube) Secret Poten AE : http://goo.gl/qasbWH


그외 궁금한점은

공지사항을 잘보시고 오픈채팅으로 물어봐주시면 감사하겠습니다

공지사항 바로가기



'리눅스 > CentOS' 카테고리의 다른 글

CentOS NFS설정하기 (1)  (0) 2016.11.23
CentOS LVM구축하기!  (0) 2016.10.31
CentOS FTP서버 구축하기 (2)  (0) 2016.10.26
CentOS FTP서버 구축하기 (1)  (0) 2016.10.09
CentOS VNC서버 설치&사용법  (0) 2016.10.08
Comments