모눈종이에 사각사각

NAS 마운트 하기 본문

활동기록

NAS 마운트 하기

모눈종이씨 2024. 12. 9. 12:25


마운트 되어있는 경로가 바뀌는 상황..
루트 권한이 없어 인프라 부서에 요청을 해야합니다.
어떻게 요청할 수 있을까요?

현재 ABC 서버에 연결되어 있는 NAS 서버의 A경로를 NFS 프로토콜로 B 경로로 마운트해주세요.

 

적어도 이게 무슨 뜻인지 정확하게 알고 요청드려야할 것 같아서 기본부터 파악해보기로 했습니다.

NAS(Network Attached Storage) 란?

모두가 공통으로 접근할 수 있는 디렉토리가 아닐까? 라고 생각했었습니다.

정확한 정의를 살펴보자면 다음과 같습니다.


NAS는  여러 사용자가 Wi-Fi 또는 이더넷 케이블을 통해 TCP/IP 네트워크로 파일을 저장하고 공유할 수 있는 중앙 집중식 파일 서버입니다. 

저는 쉽게 "네트워크로 연결되어 있는 저장공간" 이라고 이해했습니다.

마운트(mount) 란?

그럼 마운트 한다는 표현은 어떤 뜻일까요?
마운트(mount)는 원격 파일 시스템(NAS, NFS 등)을 로컬 파일 시스템의 디렉토리 경로에 연결하는 행위를 말합니다.

NFS vs CIFS

NFS와 함께 항상 언급되는 프로토콜에는 CIFS가 있습니다.
이 둘을 함께 알아보도록 하겠습니다.

NFS와 CIFS는 네트워크상의 데이터 전송 및 파일 공유를 지원하는 프로토콜입니다.

예를 들어 NAS를 사용하면 파일을 중앙에서 저장하고 네트워크를 통해 여러 사용자가 공유할 수 있습니다. 하지만 운영 체제와 네트워크 환경이 다르기 때문에 모든 시스템이 동일한 방식으로 파일을 접근할 수는 없습니다. 이를 해결하기 위해 표준화된 프로토콜이 필요하며, NFS와 CIFS는 서로 다른 환경에서 파일 공유를 원활히 하기 위한 대표적인 프로토콜입니다.


NFS
- UNIX/Linux 기반 시스템에서 주로 사용

CIFS
- Windows 시스템에서 주로 사용


리눅스에서 NAS 마운트(Mount) 하는 방법

실제로 마운트를 진행할 때 어떤 정보들이 필요한 지 알면 요청을 할 때도 편하게 할 수 있을 것 같다고 생각했습니다.
리눅스에서 NAS 마운트를 어떤 과정을 통해 하는지 살펴보도록 하겠습니다.

1. 마운트 포인트 생성

mkdir /mnt/nas


2. 마운트 실행 
   - NAS 볼륨 생성 시 부여받은 마운트 정보를 이용해 해당 볼륨을 마운트 포인트에 NFS 를 이용하여 마운트
   - mount : 파일시스템을 마운트하는 명령어. 지정한 원격 볼륨을 로컬 파일 시스템 경로에 연결한다.
   - -t : 파일 시스템 타입을 지정.

 mount -t nfs [NAS server ip]:[공유폴더경로] [로컬경로]
 mount -t nfs 10.00.00.00:/n000000_volume1 /mnt/nas


3. 마운트 정보 유지 설정
   - 리눅스 서버가 재부팅 한 후에도 마운트 정보를 유지하기 위해 /etc/fstab 파일에 볼륨 정보 추가

vi /etc/fstab


   - 볼륨의 마운트정보 추가

10.00.00.00:/n0000000_volume1 /mnt/nas nfs vers=3,defaults 0 0


위의 명령어 과정으로 보았을 때, NAS 마운트를 할 때 필요한 것은
NAS 서버의 ip, NAS서버의 공통 디렉토리 경로, 내 서버에서 연결할 디렉토리 경로, (연결 프로토콜 방식) 등이 있습니다.

Volume 이란?

그렇다면 위에 볼륨이라는 이야기가 나오는데 볼륨이 무엇일까요?

볼륨은 데이터를 저장하는 데 사용되는 논리적인 저장 단위를 의미합니다. 쉽게 말해서, NAS의 물리적인 저장 공간(디스크)을 사용자가 이해하고 사용할 수 있도록 묶거나 나눠 놓은 "가상의 공간"입니다.
마운트하면 사용자는 NAS의 볼륨을 마치 내 컴퓨터의 폴더처럼 사용할 수 있게 됩니다.

스토리지와 볼륨의 차이  // 시놀로지 나스 이 동영상을 봐도 도움이 될 것 같습니다.

 

만약에 마운트 경로가 바뀌면 어떻게 될까요?

당연히 경로가 바뀌게 되는 거니까 접근을 할 수 없을 것입니다. 그러나 다행히 마운트 경로가 바뀌는 것은 파일이나 데이터 자체에는 영향을 주지 않습니다.


참고
https://aws.amazon.com/ko/compare/the-difference-between-nfs-and-cifs/
https://guide.ncloud-docs.com/docs/nas-use-linux-classic
https://www.ibm.com/kr-ko/topics/network-attached-storage

Comments