mount한 설정들을 컴퓨터가 reboot됬을 떄 다시 해야한다면 꽤나 귀찮을거 같습니다. 해당 문제를 autofs로 virtualbox로 만든 linux가상머신에서 컴퓨터를 껏다 켰을 때 자동으로 마운트가 되게끔 설정하는 실습입니다.
논리볼륨을 마운트 해놓은 /python이라는 디렉터리에 로그들이 마운트 되게끔 하겠습니다.
# 마운트될 로그를 남길 디렉터리를 만듭니다.
[root@storage ~]# mkdir /python
# [마운트될 디렉터리] [마운트를 허락할 IP](옵션)
[root@storage ~]# cat /etc/exports
/python 192.168.56.*(rw,sync)
# 설정파일 적용
[root@storage ~]# exportfs -r
# 잘 적용됬나 확인
[root@storage ~]# exportfs -v
/python 192.168.56.*(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,root_squash,no_all_squash)
방화벽 열기
[root@server_one ~]# firewall-cmd --permanent --add-service mountd
success
[root@server_one ~]# firewall-cmd --permanent --add-service rpc-bind
success
[root@server_one ~]# firewall-cmd --permanent --add-service nfs
success
[root@server_one ~]# firewall-cmd --reload
success
autofs 설치 및 설정
# 설치
[root@server_one ~]# yum install -y autofs
[root@server_one ~]# vi /etc/auto.master.d/direct.autofs
[root@server_one ~]# cat /etc/auto.master.d/direct.autofs
/- /etc/auto.direct
[root@server_one ~]# mkdir /var/logs
[root@server_one ~]# cat /etc/auto.direct
/var/logs -rw,sync 192.168.56.122:/python
# autofs적용
[root@server_one ~]# systemctl restart autofs
[root@server_one ~]# systemctl enable autofs
마운트한 디렉터리에 파일을 만들면
마운트가 된 디렉터리에 잘 생성되는걸 확인할 수 있다.
스토리지 서버에서 마운트가 될 /python 디렉터리에 cd명령어로 이동해 있으면 해당 /python디렉터리로 마운트가 안되는 버그가 있었다.
처음에는 이유를 몰라 한참 해매다가 발견했었다. 다음에는 조심해야지...
참고