반응형

안녕하세요.


본 포스팅은 'SAN과 NAS 관리자 가이드 (Using SANs and NAS)'를 스터디하며 정리한 내용입니다.


책에 대한 정보는 지난 포스팅 (http://harryp.tistory.com/591)을 참조해 주세요.


* 특별한 출처를 명시하지 않은 내용은 'SAN과 NAS 관리자 가이드'에 나온 내용입니다.



이번 포스팅에서는 여섯 번째 장, 'NAS 관리' 에 대해 다뤄보겠습니다.



1. NAS의 다양한 이용


NAS의 특징은 다중 프로토콜 액세스를 지원한다는 것이다.


여기에 높은 성능, 신뢰성, 가용성이 더해져 다양한 환경이나 애플리케이션에 좋은 환경을 제공해 준다.


NAS를 사용했을 때 유리한 환경은 다음과 같다.


1.1. 데이터 통합


NAS가 제공하는 다음 특징들 때문에 데이터 통합을 위한 스토리지 장치로 적합하다.



(1) 쉬운 셋업


NAS는 설치가 쉬워 빠르게 새로운 장치를 추가할 수 있다.



(2) 고가용성


(3) 안정성


스냅샷, 미러링 등의 기술로 데이터를 보호할 수 있다.



1.2. 인터넷 애플리케이션


웹, 이메일, 그룹웨어 등의 인터넷 애플리케이션은 빠르고 신뢰성이 높고 크기 조정이 가능한 스토리지를 필요로 한다.


NAS의 다음 특징들이 이를 충족시켜 준다.



(1) 빠른 구현


위에서 언급한 NAS의 특징인 '쉬운 셋업' 덕분에 스토리지 구성에 필요한 시간을 최소화 할 수 있다.



(2) 빠른 학습


NAS는 쉽게 사용할 수 있기 때문에 대부분의 시스템 관리자가 관리에 필요한 기술을 빠르게 습득할 수 있다.



1.3. 비지니스 애플리케이션


오라클, MS-SQL, SAP 등의 비지니스 애플리케이션을 사용할 때는 다음과 같은 이유로 NAS 사용 시 이점을 얻을 수 있다.



(1) 확장성


스토리지와 서버가 분리되어 있어 서버 업데이트가 쉽다.


재부팅이나 별도 작업 없이 디스크를 온라인 볼륨에 바로 추가할 수 있다.



(2) 관리성


(3) 가용성



2. NAS 설치


2.1. 네트워크 구성, 설치, 설정


서버와 NAS 사이의 네트워크 구성은 NAS 성능에 큰 영향을 끼친다.


따라서 상황에 맞는 적절한 네트워크 토폴로지 구성을 통해 NAS의 성능을 높일 수 있다.


서버와 NAS 사이의 전용 LAN (백엔드 네트워크), 클라이언트와 NAS 사이의 전용 LAN (프론트엔드 네트워크) 등 네트워크를 분리할 수도 있다. (단, 이 경우 두 개의 네트워크를 관리해야 된다.)



2.2. 운영체제 설치


NAS에 운영체제가 사전에 설치가 되어 있을 수도 있지만,


직접 설치를 해야 하는 경우가 있다.


OS 별로 장, 단점이 있기 때문에 적절한 OS를 선택하는 것이 중요하다.



(1) 전용 운영체제


NAS 벤더에서 제품에 최적화된 OS를 개발하기도 한다.


다만 이 경우 하드웨어에 제약이 따를 수 있다. (드라이버 등이 필요한 것만 빼고 다 빠질 수 있다.)



(2) 리눅스 기반 운영체제


리눅스 기반 OS는 높은 성능과 신뢰성을 가지고 있고, 가격이 저렴하다.


커널 코드가 공개되어 있어 NAS 벤더가 새로운 기능을 추가하거나 문제를 해결하는 것을 쉽게 해준다.


단점은 전용 운영체제 보다 품질이 좋지 못할 수 있다.



(3) 임베디드 윈도우



3. NAS 구성


3.1. 구성 인터페이스


(1) 콘솔


RS-232 콘솔 포트와 터미널을 통해 연결할 수 있다.


콘솔 서버 (터미널 서버)를 이용해 여러대의 장비를 관리할 수 있다.



(2) CLI (Command Line Interface)


CLI를 제공하는 NAS의 경우 텔넷, SSH, RSH 등으로 접속하여 장비를 관리할 수 있다.



(3) HTTP


웹 브라우저를 통해 GUI 관리 페이지에 접속하여 장비를 관리할 수 있다.



3.2. 보안 구성


(1) 물리적 콘솔 보호


NAS 관리 시 네트워크가 아닌 콘솔로만 관리를 할 경우 편리성은 줄어들지만 보안성을 높일 수 있다.



(2) 관리 호스트


특정 호스트 목록을 관리 호스트로 할당하여 목록 이외의 접속을 막는다.



(3) HTTPS/SSL


암호화 되는 프로토콜을 사용해 보안성을 높인다.



3.3. 스토리지 구성


LVM, RAID, 디스크 shelves, 단일 디스크 등 다양하게 스토리지를 구성할 수 있다.


여기에 서비스에 적합한 파일 시스템을 선택하고,


각 사용자에게 권한, 쿼터 (할당량) 등을 지정해 줄 수 있다.



3.4. 네트워크 구성


(5장 내용에서 언급한 내용 중복)



3.5. 네트워크 프로토콜 구성


(1) NFS


(2) CIFS


(3) HTTP


(4) FTP



3.6. 인증/디렉토리 서비스 설정


(1) 로컬 패스워드 데이터베이스 - /etc/passwd


(2) 네트워크 정보 서비스 (NIS)


NIS는 서버-클라이언트 구조로 구성된다.


하나의 NIS 마스터와 하나 이상의 NIS 슬레이브로 구성된다.


NIS 마스터가 계정/그룹 정보를 가지고 있다.

반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1502)
Profile (2)
Park's Life (600)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (245)
생활 정보 (12)
Pokemon GO (50)