일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- permission
- chatGPT
- mount
- docker
- swapon
- 리다이렉션
- docker network
- nmcli
- lvcreate
- journalctl
- pvcreate
- 같은폴더
- vagrant kubernetes
- vgcreate
- 프로세스
- M365필터
- 엑셀파일명변경
- newbingai
- 랜카드인식불량
- ssh
- docker image
- HTTPD
- chmod
- yum
- tar
- firewalld
- ansible
- Kubernetes
- 날짜변경
- MSBing
- Today
- Total
becool
20210817 (화) autofs 본문
autofs
- NFS/CIFS 로 제공하는 서버의 디렉토리를 자동으로 마운트
- 설정은 클라이언트에서만 진행
- 주의사항 : autofs 설정 + fstab 같이 설정 → 부팅 불가
1. 패키지 설치
yum install -y autofs
2. 설정파일 설정
/etc/auto.master.d/xxxx.autofs
/dirA /etc/auto.XXXX
/etc/auto.xxxx
* -rw,sync server:/shares/& : 여러개
dirB -rw,sync server:/shares/doc : 하나의 디렉터리만 접근할때.
→ cd /dirA/dirB 이동 시, → server:/shares/docs 에 접근하게 됨.
→ cd /dirA/docs 이동 시, → server:/shares/docs 에 접근하게 됨.
3. 서비스 활성화
systemctl enable autofs --now
systemctl enable nfs-server
방화벽 : nfs
4. 사용
1) 사용자 홈디렉터리를 autofs 로 지원시, 부울값 설정이 필요
→ 특정 홈디렉터리 이하에서 작업을 진행해야하는 경우
[root@localhost ~]# semanage boolean -l |grep home_dir
use_nfs_home_dirs (off , off) Allow use to nfs home dirs
[root@localhost ~]# semanage boolean -m --on use_nfs_home_dirs
[root@localhost ~]# semanage boolean -l |grep use_nfs_home
use_nfs_home_dirs (on , on) Allow use to nfs home dirs
5. 예제
서버 :
[root@localhost ~]# cat /etc/exports → 공유 디렉터리 설정
/var/log *(rw,sync)
/var/spool *(rw,sync)
[root@localhost ~]# ls -ld /var/
drwxr-xr-x. 20 root root 282 Mar 31 13:16 /var/
[root@localhost ~]# exportfs -r → 설정 리로드
[root@localhost ~]# systemctl enable --now nfs-server → 서비스 활성화
[root@localhost ~]# firewall-cmd --list-services → 방화벽 체크
dhcpv6-client nfs ssh
클라이언트 :
[root@localhost /]# mount 10.0.2.200:/var/log /mnt → 간단히 마운트 되는지 확인
[root@localhost /]# umount /mnt
[root@localhost /]# cat /etc/auto.master.d/exam.autofs → autofs 마스터 설정 파일 편집
/mnt /etc/auto.server → 마운트 포인트, 세부설정파일의 경로
[root@localhost /]# cat /etc/auto.server
* -rw,sync 192.168.56.200:/var/& → 조건, 호스트서버
[root@localhost /]# systemctl restart autofs
[root@localhost /]# cd /var/log/
[root@localhost log]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 1.9G 9.6M 1.9G 1% /run
tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/cl-root xfs 17G 5.0G 13G 30% /
tmpfs tmpfs 378M 1.2M 377M 1% /run/user/42
tmpfs tmpfs 378M 3.5M 375M 1% /run/user/0
/dev/sda1 ext4 976M 193M 716M 22% /boot
192.168.56.200:/var/log nfs4 17G 4.8G 13G 28% /mnt/log
[root@localhost log]# cd /mnt/spool
[root@localhost spool]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 1.9G 9.6M 1.9G 1% /run
tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/cl-root xfs 17G 5.0G 13G 30% /
tmpfs tmpfs 378M 1.2M 377M 1% /run/user/42
tmpfs tmpfs 378M 3.5M 375M 1% /run/user/0
/dev/sda1 ext4 976M 193M 716M 22% /boot
192.168.56.200:/var/log nfs4 17G 4.8G 13G 28% /mnt/log
192.168.56.200:/var/spool nfs4 17G 4.8G 13G 28% /mnt/spool
실제로 cd 명령어로 이동해야 내용이 보이고, 바깥 디렉터리에서는 보이지 않음.
'linux' 카테고리의 다른 글
20210817 (화) 실습 (0) | 2021.08.17 |
---|---|
20210816 (월 ) find (0) | 2021.08.17 |
20210816 (월) ganar un certificado (0) | 2021.08.16 |
20210719 (월) time zone 변경 (0) | 2021.07.19 |
윈도우터미널에서 ssh 암호없이 원격 접속 (0) | 2021.07.15 |