LA FORET ROUGE

AIX에서 Linux NFS 서버 마운트하기

⏱ 2m | Categories: OS | Tags: AIX , NFS , LINUX , UNIX

이종 OS 환경인 AIX와 Linux 간 데이터 공유를 위한 NFS 마운트 방법을 정리합니다.

AIX 서버와 Linux 서버 간에 데이터를 공유해야 할 일이 있어서 NFS 경로를 마운트하여 데이터를 공유하는 작업을 사용했습니다. 이 작업을 준비하는 과정에서 AIX 7.2 클라이언트에 Linux NFS 서버 경로를 마운트하는 테스트를 진행하고 정리했습니다.

리눅스 서버에서 NFS 공유 구성

NFS 서버 역할을 하는 리눅스 쪽 구성은 일반적인 방식과 동일합니다. 서버 설정 방법은 이전에 작성한 NFS 서버 구성, 클라이언트 연결 실습 글을 참고해 주세요. 당시에는 NFS 서버와 클라이언트 모두 리눅스였는데, 이번에는 클라이언트가 Unix인 AIX인 점이 다릅니다.

서버 쪽 /etc/exports 설정 시, AIX 클라이언트의 IP가 정상적으로 허용되어 있는지 확인하는 것이 시작입니다.

1> cat /etc/exports
2/nfs-share 192.168.0.0/24(rw,sync,no_root_squash)

AIX 클라이언트 설정 및 마운트

AIX에서 NFS 마운트를 진행할 때는 아래 단계를 따릅니다.

1. 원격지 공유 경로 확인

먼저 AIX 서버에서 리눅스 서버의 공유 디렉토리가 정상적으로 노출되는지 확인합니다.

1> showmount -e 192.168.0.20
2export list for 192.168.0.20:
3/nfs-share 192.168.0.0/24

2. 예약된 포트(Reserved Ports) 설정

이종 OS 간 연결 시 흔히 발생하는 이슈 중 하나는 권한 문제입니다. 이를 해결하는 방법 중 하나로 NFS 통신에 사용되는 포트를 지정해주는 방법이 있습니다. 리눅스는 보안을 위해 기본적으로 클라이언트가 1024 미만의 ‘예약된 포트’를 통해서만 통신하도록 허용합니다1. 해당 요청이 클라이언트 OS의 root 권한으로 생성된 신뢰할 수 있는 요청이라고 판단하기 때문입니다. AIX에서는 nfs_use_reserved_ports 변수를 1로 지정하여 낮은 포트 번호를 사용하도록 지정할 수 있습니다2.

1> nfso -p -o nfs_use_reserved_ports=1
2Setting nfs_use_reserved_ports to 1
3Setting nfs_use_reserved_ports to 1 in nextboot file

3. NFS 마운트

이제 마운트 포인트를 생성하고 마운트를 수행합니다.

1> mkdir -p /mnt/nfs
2> mount -v nfs -o vers=3,proto=tcp,hard,intr 192.168.0.20:/nfs-share /mnt/nfs
3
4> df -g
5Filesystem               GB blocks      Free %Used    Iused %Iused Mounted on
6# ...
7192.168.0.20:/nfs-share      44.94     41.52    8%    60948     1% /mnt/nfs
  • vers=3: NFS v4는 도메인 설정(idmapd)이 서버와 클라이언트 간에 정확히 일치해야 하는 번거로움이 있습니다3. 때문에 이종 OS 간에는 UID/GID 기반으로 단순하게 동작하는 v3가 관리가 훨씬 수월합니다.
  • proto=tcp: TCP를 사용하여 UDP보다 안정적인 대용량 데이터 전송을 보장합니다.
  • hard,intr: 서버 응답이 지연될 경우 프로세스가 대기하되, 필요한 경우 사용자 시그널로 인터럽트(ctrl+c)가 가능하도록 설정합니다.

4. 자동 마운트 설정

재부팅 후에도 마운트를 유지하려면 /etc/filesystems에 등록해야 합니다4. 리눅스에서 /etc/fstab에 등록하는 것과 유사합니다.

1> vi /etc/filesystems
2/mnt/nfs:
3    dev             = /nfs-share
4    vfs             = nfs
5    nodename        = 192.168.0.20
6    mount           = true
7    type            = nfs
8    options         = vers=3,proto=tcp,hard,intr
9    account         = false
  • 팁: 파일을 직접 수정하는 것보다 smitty nfs를 통해 설정하는 것이 AIX 관리 측면에서는 더 권장되는 방식입니다.

  1. “7.3. NFS 서비스 보안,” Red Hat Documentation, Accessed: Mar. 22, 2026. [Online]. Available: https://docs.redhat.com/ko/documentation/red_hat_enterprise_linux/9/html/securing_networks/securing-the-nfs-service_securing-network-services#export-options-for-securing-an-nfs-server_securing-the-nfs-service ↩︎

  2. “nfso Command,” IBM Documentation, Accessed: Mar. 22, 2026. [Online]. Available: https://www.ibm.com/docs/en/aix/7.2?topic=n-nfso-command ↩︎

  3. “NFS 마운트시 UID / GID 지정은 어떻게 하나요?” NAVER Cloud Platform, Accessed: Mar. 22, 2026. [Online]. Available: https://www.gov-ncloud.com/support/faq/prod/4076 ↩︎

  4. “filesystems File,” IBM Documentation, Accessed: Mar. 22, 2026. [Online]. Available: https://www.ibm.com/docs/en/aix/7.2.0?topic=files-filesystems-file ↩︎

Comments

Link copied to clipboard!