SharedIT | 묻고 답하기(AMP)

Centos 7.x nfs 문의

두대의 centos 서버 중 한대의 nfs로 공유하려고 합니다.

svr1(1.1.1.1) -> svr2(1.1.1.2) 공유

svr2에서 mount -t ext4로 하면 ext4로 하면 해당 장비가 없다고 나오고...

-t ext4를 빼고 mount를 하면 연결은 되는데.. 

파일시스템이 nfs4로 잡히고 

rw가 가능해야 하는데 읽기전용으로 나오네요...

파일시스템 문제인지 nfs문제인지...

혹시 경험해보셨거나 아시는 내용이 있으면

도움 부탁드립니다. ^^


============== svr1내용 =====================

[root@svr1 data]# cat /etc/exports

/data 1.1.1.2 (rw,no_root_squash,sync)


[root@svr1 data]# exportfs -v

/data 1.1.1.2(sync,wdelay,hide,no_subtree_check,sec=sys,ro,secure,root_squash,no_all_squash)

/data <world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)

============== svr1내용 끝 =====================




============== svr2 내용 =====================


[root@svr2 data]# showmount -e 1.1.1.1

Export list for 1.1.1.1:

/data (everyone)


[root@svr2 data]# mount -t ext4 1.1.1.1:/data /data

mount: special device 1.1.1.1:/data does not exist


[root@svr2 data]# mount 1.1.1.1:/data /data


[root@svr2 data]# df -hT

Filesystem Type Size Used Avail Use% Mounted on

devtmpfs devtmpfs 7.7G 0 7.7G 0% /dev

tmpfs tmpfs 7.7G 0 7.7G 0% /dev/shm

tmpfs tmpfs 7.7G 9.1M 7.7G 1% /run

tmpfs tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup

/dev/mapper/centos-root xfs 271G 119G 153G 44% /

/dev/sda2 xfs 1014M 186M 829M 19% /boot

/dev/sda1 vfat 200M 12M 189M 6% /boot/efi

tmpfs tmpfs 1.6G 0 1.6G 0% /run/user/1000

1.1.1.1:/data nfs4 823G 185G 596G 24% /data


[root@svr2 data]# ls > list.txt

bash: list.txt: 읽기전용 파일 시스템


============== svr2 내용 끝 =====================





2개의 답변이 있습니다.

wansoo
  0 추천 | 3년 이상 전

예전에 NFS 마운트 때문에 자료들 정말 많이 찾았었는데...ㅎㅎ

Solaris, AIX, RedHat 및 CentOS계열, Debian 계열들...

배포판에 따라 옵션들에 차이들도 있고, 서비스 구동 명령들에도 차이가 조금씩 있고요.

no_root_squash 옵션을 주지 않으면  계정에 대한 접근 권한 문제가 생기고, rw 옵션을 쓰기에 문제가 생기고...

Debian 계열에서 no_root_squash 옵션을 넣으면 NFS 서비스 올릴때 오류가 생겼던 것 같고...

CentOS 계열에서는 (rw,no_root_squash) 를 주로 사용하고 있고,

Debian 계열에서는 (rw,sync,no_subtree_check)를 주로 사용하고 있네요.


빨간신발
  0 추천 | 3년 이상 전

[root@svr1 data]# cat /etc/exports

/data 1.1.1.2 (rw,no_root_squash,sync)


1.1.1.2 (rw 에 띄어쓰기 있어서 ro로 읽혔습니다...


1.1.1.2(rw 이렇게 고치니 잘 되네요...


ㅡ,.ㅡ



한그루 | 3년 이상 전

애쓰셨네요~ ㅎㅎㅎ

Genghis Khan | 3년 이상 전

linux나 unix 커멘드는 한끗 차이 입니다. 똑같은 명령어 같지만 확연히 다르죠 수고하셨네요