그누보드5에 이미지 업로드 관련 질문
본문
그누보드5를 설치하는데 이미지랑 영상을 많이올릴거같아서 서버랑 데이터 서버를 나누려고하는데 혹시 방법이있나요
원래서버는 다른데이터는 저장안하고 서버만 돌리고 그옆에서 타오나스(연결된 하드3개)로 데이터서버를 쓰고싶은데
방법이 있을까요?
답변 2
일단 웹서버랑 데이터 서버를 나눌려구한다면 마운틴 해야합니다.
sudo mkdir -p /mnt/nas
sudo mount -t nfs 데이터서버아이피:/volume1/data /mnt/nas
그리고 네트워크 마운틴이 끊겨버리면 서버장애가 발생하니 디폴트 잡아주시구요
데이터서버아이피:/volume1/data /mnt/nas nfs defaults 0 0
그리고 보드 data 디렉터리를 NAS로~
ln -s /mnt/nas /var/www/html/data
웹 서버와 파일 서버(타오나스)를 LAN으로 연결하고,
웹 서버에서 NFS 프로토콜을 사용하여 NAS의 공유 디렉터리를 마운트하여 저장소로 사용.
*NAS(타오나스) 설정
- 타오나스에 연결된 하드디스크 3개를 RAID 5 또는 RAID 1로 설정
- 타오나스의 관리 인터페이스에서 NFS 서비스를 활성화하고,
/volume1/data 디렉터리를 NFS 공유 폴더로 설정
- NFS 접근 권한을 웹 서버의 IP로 제한하여 보안을 강화
*웹 서버 설정 ( 그누보드5 프로젝트 문서 루트를 "DocumentRoot"로 가정한 예시 )
> 서버 구성 파일에서 DocumentRoot 값을 찾으세요.
- NFS 클라이언트를 설치한 뒤 공유 디렉터리를 마운트할 경로를 생성
sudo apt-get install nfs-common
sudo mkdir -p DocumentRoot/data
- NAS의 NFS 디렉터리를 다음과 같이 마운트
sudo mount -t nfs -o hard,intr,_netdev 타오나스_IP:/volume1/data DocumentRoot/data
- 서버 재부팅 시에도 자동 마운트가 되도록 /etc/fstab 파일에 다음 설정을 추가
타오나스_IP:/volume1/data DocumentRoot/data nfs hard,intr,_netdev 0 0