Synology DSM (DiskStation Manager)
1. 개요
Synology DSM(DiskStation Manager)은 시놀로지(Synology) 사의 NAS(Network Attached Storage, 네트워크 결합 스토리지) 하드웨어 전용으로 설계된 임베디드 운영체제이다.
DSM은 복잡한 서버 관리 명령어를 몰라도 웹 브라우저를 통해 윈도우나 macOS와 유사한 GUI(Graphical User Interface, 그래픽 사용자 인터페이스) 환경에서 스토리지 및 서버 서비스를 관리할 수 있게 함으로써, 서버 관리의 진입 장벽을 획기적으로 낮춘 것이 핵심 가치이다.
2. 주요 특징 및 아키텍처
DSM은 리눅스(Linux) 커널을 기반으로 구축되어 있으며, 하드웨어 자원을 효율적으로 관리하고 높은 안정성을 제공한다. 사용자는 별도의 클라이언트 소프트웨어 설치 없이 웹 브라우저를 통해 DSM 데스크톱에 접속하여 모든 설정을 제어한다.
2.1 관리 편의성 비교
| 구분 |
일반 서버 OS (Ubuntu, Windows Server 등) |
Synology DSM |
| 관리 방식 |
CLI(명령줄 인터페이스) 및 복잡한 제어판 |
웹 기반 통합 GUI 데스크톱 |
| 설치 및 설정 |
OS 설치 후 개별 서비스 수동 설정 필요 |
전용 설치 마법사를 통한 자동화 설정 |
| 앱 확장성 |
패키지 매니저(apt, yum 등) 및 수동 설치 |
앱스토어 방식의 '패키지 센터' 제공 |
| 하드웨어 최적화 |
범용 하드웨어 지원 (드라이버 설정 필요) |
전용 NAS 하드웨어에 최적화된 펌웨어 |
3. 하드웨어 호환성 및 요구 사양
DSM은 시놀로지에서 제조한 DiskStation 및 RackStation 시리즈 하드웨어에서만 공식적으로 작동한다.
- CPU: Intel, AMD 또는 ARM 기반 프로세서 (모델별 상이)
- RAM: 최소 512MB에서 최대 64GB 이상 (모델 및 확장 슬롯 유무에 따라 다름)
- 스토리지: SATA/NVMe 인터페이스의 HDD 및 SSD 지원
- 네트워크: 1GbE, 2.5GbE, 10GbE 등 이더넷 포트 기반 연결
참고 (비공식 설치): 공식적으로는 전용 하드웨어에서만 작동하지만, 커뮤니티를 통해 일반 PC 하드웨어에 DSM을 설치하는 Xpenology라는 비공식 프로젝트가 존재한다. 다만, 이는 제조사의 공식 지원을 받을 수 없으며 업데이트 시 시스템 불안정성이나 데이터 손실의 위험이 따르므로 주의가 필요하다.
4. 초기 설치 및 설정 단계
새 제품 구매 후 DSM을 가동하기 위한 일반적인 절차는 다음과 같다.
[설치 프로세스]
하드웨어 준비 $\rightarrow$ 장치 검색 $\rightarrow$ DSM 설치 $\rightarrow$ 관리자 계정 생성 $\rightarrow$ 스토리지 풀 및 볼륨 생성
- 하드웨어 준비: HDD/SSD를 베이에 장착하고 전원 및 네트워크 케이블을 연결한다.
- 장치 검색: 웹 브라우저에서
find.synology.com에 접속하거나 'Synology Assistant' 프로그램을 사용하여 네트워크 내의 NAS를 검색한다.
- DSM 설치: 안내에 따라 최신 버전의 DSM 이미지를 다운로드하여 설치한다.
> ⚠️ 주의: 이 과정에서 시스템 파티션이 생성되며, 장착된 모든 데이터 드라이브가 포맷되어 기존 데이터가 삭제된다.
- 관리자 계정 생성: 서버 관리자 ID와 비밀번호를 설정하고, QuickConnect ID를 생성하여 외부 접속 경로를 확보한다.
- 스토리지 풀 및 볼륨 생성: RAID 유형을 선택하고 파일 시스템(Btrfs 또는 ext4)을 지정하여 실제 데이터를 저장할 공간을 생성한다.
> ⚠️ 주의: RAID 구성 및 볼륨 생성 단계에서 설정을 잘못 지정할 경우, 추후 변경을 위해 데이터를 모두 삭제하고 재설정해야 할 수 있으므로 신중히 선택해야 한다.
5. 핵심 기능 및 서비스
DSM은 단순한 파일 저장을 넘어 기업급 데이터 관리 솔루션을 제공한다.
- 파일 공유 프로토콜 지원: 다양한 네트워크 표준 프로토콜(SMB, NFS, AFP, FTP)을 지원하여 윈도우, 맥, 리눅스 등 서로 다른 OS 환경에서도 NAS를 네트워크 드라이브로 연결하여 사용할 수 있다.
- File Station: 웹 기반의 파일 탐색기로, 드래그 앤 드롭 방식의 파일 업로드/다운로드 및 권한 관리를 지원한다.
- 데이터 백업 및 동기화:
- 사용자 권한 관리: ACL(Access Control List)을 통해 폴더별, 사용자별, 그룹별로 세밀한 읽기/쓰기 권한을 제어할 수 있다.
6. 패키지 생태계 및 확장 활용
'패키지 센터'를 통해 사용자는 필요한 기능을 앱 형태로 설치하여 NAS의 용도를 확장할 수 있다.
6.1 주요 애플리케이션
- 멀티미디어: Synology Photos(사진 관리), Video Station(비디오 스트리밍), Audio Station(음악 서버).
- 보안/감시: Surveillance Station(IP 카메라 통합 관리 및 NVR 기능).
- 생산성: Synology Office(웹 기반 문서 협업 도구).
6.2 고급 서버 확장
- Container Manager (Docker): 컨테이너 가상화 기술을 통해 Home Assistant, WordPress 등 다양한 오픈소스 소프트웨어를 독립된 환경에서 구동할 수 있다.
- Virtual Machine Manager (VMM): x86 기반의 가상 머신을 생성하여 Windows나 Linux OS를 NAS 내부에서 직접 구동할 수 있게 한다.
7. 스토리지 및 데이터 보호 기술
DSM은 데이터 손실을 방지하기 위해 다양한 RAID(Redundant Array of Independent Disks) 기술과 고급 파일 시스템을 사용한다.
7.1 파일 시스템 비교 (Btrfs vs ext4)
| 구분 |
Btrfs (권장) |
ext4 |
| 특징 |
Copy-on-Write (CoW) 기반 차세대 FS |
전통적인 저널링 파일 시스템 |
| 스냅샷 |
지원 (빠른 시점 복구 가능) |
미지원 (전체 백업 필요) |
| 데이터 무결성 |
체크섬을 통한 자가 치유 지원 |
기본 지원 없음 |
| 쿼터 관리 |
공유 폴더별 세밀한 할당 가능 |
사용자/그룹 단위 할당 |
| 성능 |
기능이 많은 만큼 약간의 오버헤드 존재 |
단순 구조로 인해 읽기/쓰기 속도 최적화 |
7.2 RAID 및 SHR 비교
시놀로지는 표준 RAID 외에 서로 다른 용량의 하드디스크를 효율적으로 사용할 수 있는 SHR(Synology Hybrid RAID)을 제공한다.
| RAID 유형 |
최소 디스크 수 |
가용 용량 |
안정성 (허용 장애 수) |
특징 |
| RAID 0 |
2 |
전체 합계 |
0 |
성능 최대, 하나만 고장 나도 전체 데이터 손실 |
| RAID 1 |
2 |
단일 디스크 용량 |
1 |
미러링 방식, 높은 안정성 |
| RAID 5 |
3 |
(N-1) * 최소 용량 |
1 |
성능과 용량의 균형 |
| RAID 6 |
4 |
(N-2) * 최소 용량 |
2 |
매우 높은 안정성 |
| RAID 10 |
4 |
(N/2) * 최소 용량 |
1~2 |
속도와 안정성 모두 확보 |
| SHR |
1 |
가변적 (최적화) |
1 |
서로 다른 용량의 디스크 혼용 가능 |
8. 보안 및 네트워크 설정
NAS는 네트워크에 상시 연결되어 있으므로 보안 설정이 매우 중요하다.
- 접속 방식:
- QuickConnect: 시놀로지 중계 서버를 통해 외부에서 접속하는 방식이다. 사용자가 ID를 입력하면 중계 서버가 NAS의 현재 IP를 확인하고, 가능할 경우 직접 연결(P2P)을 시도하며, 불가능할 경우 중계 서버를 통해 데이터를 전달(Relay)하는 원리로 작동한다. 덕분에 복잡한 포트 포워딩 설정 없이도 외부 접속이 가능하다.
- DDNS: 도메인 이름을 통해 직접 IP로 접속하는 방식으로, 속도가 빠르나 공유기 설정(포트 포워딩)이 필요하다.
- 보안 강화 설정:
- 2단계 인증(2FA): 비밀번호 외에 모바일 OTP를 통한 추가 인증을 강제한다.
- 방화벽: "모든 접속을 기본적으로 차단하고, 필요한 포트와 신뢰할 수 있는 국가/IP만 허용하는 화이트리스트(Whitelist) 방식"의 설정을 권장한다.
- 자동 차단: 로그인 실패 횟수가 지정된 횟수를 초과한 IP를 영구적으로 차단한다.
9. 버전별 주요 업데이트 변경점
DSM은 지속적인 업데이트를 통해 기능을 개선하고 보안 취약점을 보완한다.
| 버전 |
주요 변경 사항 및 특징 |
| DSM 6.x |
Btrfs 파일 시스템 본격 도입, Hyper Backup 고도화, 모바일 앱 생태계 확장 |
| DSM 7.0 |
UI/UX 전면 개편, 시스템 성능 최적화, 새로운 제어판 구조, 보안 강화 |
| DSM 7.1 |
Synology Drive 및 Photos 기능 강화, 가상 머신 매니저 성능 개선 |
| DSM 7.2 |
WriteOnce(WORM) 기능 도입(데이터 수정 불가 설정), Docker $\rightarrow$ Container Manager 명칭 변경 및 기능 확장 |
# Synology DSM (DiskStation Manager)
## 1. 개요
**Synology DSM(DiskStation Manager)**은 시놀로지(Synology) 사의 NAS(Network Attached Storage, 네트워크 결합 스토리지) 하드웨어 전용으로 설계된 임베디드 운영체제이다.
DSM은 복잡한 서버 관리 명령어를 몰라도 웹 브라우저를 통해 윈도우나 macOS와 유사한 GUI(Graphical User Interface, 그래픽 사용자 인터페이스) 환경에서 스토리지 및 서버 서비스를 관리할 수 있게 함으로써, 서버 관리의 진입 장벽을 획기적으로 낮춘 것이 핵심 가치이다.
## 2. 주요 특징 및 아키텍처
DSM은 리눅스(Linux) 커널을 기반으로 구축되어 있으며, 하드웨어 자원을 효율적으로 관리하고 높은 안정성을 제공한다. 사용자는 별도의 클라이언트 소프트웨어 설치 없이 웹 브라우저를 통해 DSM 데스크톱에 접속하여 모든 설정을 제어한다.
### 2.1 관리 편의성 비교
| 구분 | 일반 서버 OS (Ubuntu, Windows Server 등) | Synology DSM |
| :--- | :--- | :--- |
| **관리 방식** | CLI(명령줄 인터페이스) 및 복잡한 제어판 | 웹 기반 통합 GUI 데스크톱 |
| **설치 및 설정** | OS 설치 후 개별 서비스 수동 설정 필요 | 전용 설치 마법사를 통한 자동화 설정 |
| **앱 확장성** | 패키지 매니저(apt, yum 등) 및 수동 설치 | 앱스토어 방식의 '패키지 센터' 제공 |
| **하드웨어 최적화** | 범용 하드웨어 지원 (드라이버 설정 필요) | 전용 NAS 하드웨어에 최적화된 펌웨어 |
## 3. 하드웨어 호환성 및 요구 사양
DSM은 시놀로지에서 제조한 DiskStation 및 RackStation 시리즈 하드웨어에서만 공식적으로 작동한다.
* **CPU:** Intel, AMD 또는 ARM 기반 프로세서 (모델별 상이)
* **RAM:** 최소 512MB에서 최대 64GB 이상 (모델 및 확장 슬롯 유무에 따라 다름)
* **스토리지:** SATA/NVMe 인터페이스의 HDD 및 SSD 지원
* **네트워크:** 1GbE, 2.5GbE, 10GbE 등 이더넷 포트 기반 연결
> **참고 (비공식 설치):** 공식적으로는 전용 하드웨어에서만 작동하지만, 커뮤니티를 통해 일반 PC 하드웨어에 DSM을 설치하는 **Xpenology**라는 비공식 프로젝트가 존재한다. 다만, 이는 제조사의 공식 지원을 받을 수 없으며 업데이트 시 시스템 불안정성이나 데이터 손실의 위험이 따르므로 주의가 필요하다.
## 4. 초기 설치 및 설정 단계
새 제품 구매 후 DSM을 가동하기 위한 일반적인 절차는 다음과 같다.
**[설치 프로세스]**
`하드웨어 준비` $\rightarrow$ `장치 검색` $\rightarrow$ `DSM 설치` $\rightarrow$ `관리자 계정 생성` $\rightarrow$ `스토리지 풀 및 볼륨 생성`
1. **하드웨어 준비:** HDD/SSD를 베이에 장착하고 전원 및 네트워크 케이블을 연결한다.
2. **장치 검색:** 웹 브라우저에서 `find.synology.com`에 접속하거나 'Synology Assistant' 프로그램을 사용하여 네트워크 내의 NAS를 검색한다.
3. **DSM 설치:** 안내에 따라 최신 버전의 DSM 이미지를 다운로드하여 설치한다.
> **⚠️ 주의:** 이 과정에서 시스템 파티션이 생성되며, 장착된 모든 데이터 드라이브가 포맷되어 기존 데이터가 삭제된다.
4. **관리자 계정 생성:** 서버 관리자 ID와 비밀번호를 설정하고, QuickConnect ID를 생성하여 외부 접속 경로를 확보한다.
5. **스토리지 풀 및 볼륨 생성:** RAID 유형을 선택하고 파일 시스템(Btrfs 또는 ext4)을 지정하여 실제 데이터를 저장할 공간을 생성한다.
> **⚠️ 주의:** RAID 구성 및 볼륨 생성 단계에서 설정을 잘못 지정할 경우, 추후 변경을 위해 데이터를 모두 삭제하고 재설정해야 할 수 있으므로 신중히 선택해야 한다.
## 5. 핵심 기능 및 서비스
DSM은 단순한 파일 저장을 넘어 기업급 데이터 관리 솔루션을 제공한다.
* **파일 공유 프로토콜 지원:** 다양한 네트워크 표준 프로토콜(**SMB, NFS, AFP, FTP**)을 지원하여 윈도우, 맥, 리눅스 등 서로 다른 OS 환경에서도 NAS를 네트워크 드라이브로 연결하여 사용할 수 있다.
* **File Station:** 웹 기반의 파일 탐색기로, 드래그 앤 드롭 방식의 파일 업로드/다운로드 및 권한 관리를 지원한다.
* **데이터 백업 및 동기화:**
* **Hyper Backup:** NAS 데이터를 외부 클라우드, 외장 하드, 타 NAS로 백업하는 도구이다.
* **Synology Drive:** 구글 드라이브와 유사한 실시간 파일 동기화 및 공유 서비스이다.
* **사용자 권한 관리:** ACL(Access Control List)을 통해 폴더별, 사용자별, 그룹별로 세밀한 읽기/쓰기 권한을 제어할 수 있다.
## 6. 패키지 생태계 및 확장 활용
'패키지 센터'를 통해 사용자는 필요한 기능을 앱 형태로 설치하여 NAS의 용도를 확장할 수 있다.
### 6.1 주요 애플리케이션
* **멀티미디어:** Synology Photos(사진 관리), Video Station(비디오 스트리밍), Audio Station(음악 서버).
* **보안/감시:** Surveillance Station(IP 카메라 통합 관리 및 NVR 기능).
* **생산성:** Synology Office(웹 기반 문서 협업 도구).
### 6.2 고급 서버 확장
* **Container Manager (Docker):** 컨테이너 가상화 기술을 통해 Home Assistant, WordPress 등 다양한 오픈소스 소프트웨어를 독립된 환경에서 구동할 수 있다.
* **Virtual Machine Manager (VMM):** x86 기반의 가상 머신을 생성하여 Windows나 Linux OS를 NAS 내부에서 직접 구동할 수 있게 한다.
## 7. 스토리지 및 데이터 보호 기술
DSM은 데이터 손실을 방지하기 위해 다양한 RAID(Redundant Array of Independent Disks) 기술과 고급 파일 시스템을 사용한다.
### 7.1 파일 시스템 비교 (Btrfs vs ext4)
| 구분 | Btrfs (권장) | ext4 |
| :--- | :--- | :--- |
| **특징** | Copy-on-Write (CoW) 기반 차세대 FS | 전통적인 저널링 파일 시스템 |
| **스냅샷** | 지원 (빠른 시점 복구 가능) | 미지원 (전체 백업 필요) |
| **데이터 무결성** | 체크섬을 통한 자가 치유 지원 | 기본 지원 없음 |
| **쿼터 관리** | 공유 폴더별 세밀한 할당 가능 | 사용자/그룹 단위 할당 |
| **성능** | 기능이 많은 만큼 약간의 오버헤드 존재 | 단순 구조로 인해 읽기/쓰기 속도 최적화 |
### 7.2 RAID 및 SHR 비교
시놀로지는 표준 RAID 외에 서로 다른 용량의 하드디스크를 효율적으로 사용할 수 있는 **SHR(Synology Hybrid RAID)**을 제공한다.
| RAID 유형 | 최소 디스크 수 | 가용 용량 | 안정성 (허용 장애 수) | 특징 |
| :--- | :---: | :--- | :---: | :--- |
| **RAID 0** | 2 | 전체 합계 | 0 | 성능 최대, 하나만 고장 나도 전체 데이터 손실 |
| **RAID 1** | 2 | 단일 디스크 용량 | 1 | 미러링 방식, 높은 안정성 |
| **RAID 5** | 3 | (N-1) * 최소 용량 | 1 | 성능과 용량의 균형 |
| **RAID 6** | 4 | (N-2) * 최소 용량 | 2 | 매우 높은 안정성 |
| **RAID 10** | 4 | (N/2) * 최소 용량 | 1~2 | 속도와 안정성 모두 확보 |
| **SHR** | 1 | 가변적 (최적화) | 1 | 서로 다른 용량의 디스크 혼용 가능 |
## 8. 보안 및 네트워크 설정
NAS는 네트워크에 상시 연결되어 있으므로 보안 설정이 매우 중요하다.
* **접속 방식:**
* **QuickConnect:** 시놀로지 중계 서버를 통해 외부에서 접속하는 방식이다. 사용자가 ID를 입력하면 중계 서버가 NAS의 현재 IP를 확인하고, 가능할 경우 직접 연결(P2P)을 시도하며, 불가능할 경우 중계 서버를 통해 데이터를 전달(Relay)하는 원리로 작동한다. 덕분에 복잡한 포트 포워딩 설정 없이도 외부 접속이 가능하다.
* **DDNS:** 도메인 이름을 통해 직접 IP로 접속하는 방식으로, 속도가 빠르나 공유기 설정(포트 포워딩)이 필요하다.
* **보안 강화 설정:**
* **2단계 인증(2FA):** 비밀번호 외에 모바일 OTP를 통한 추가 인증을 강제한다.
* **방화벽:** **"모든 접속을 기본적으로 차단하고, 필요한 포트와 신뢰할 수 있는 국가/IP만 허용하는 화이트리스트(Whitelist) 방식"**의 설정을 권장한다.
* **자동 차단:** 로그인 실패 횟수가 지정된 횟수를 초과한 IP를 영구적으로 차단한다.
## 9. 버전별 주요 업데이트 변경점
DSM은 지속적인 업데이트를 통해 기능을 개선하고 보안 취약점을 보완한다.
| 버전 | 주요 변경 사항 및 특징 |
| :--- | :--- |
| **DSM 6.x** | Btrfs 파일 시스템 본격 도입, Hyper Backup 고도화, 모바일 앱 생태계 확장 |
| **DSM 7.0** | UI/UX 전면 개편, 시스템 성능 최적화, 새로운 제어판 구조, 보안 강화 |
| **DSM 7.1** | Synology Drive 및 Photos 기능 강화, 가상 머신 매니저 성능 개선 |
| **DSM 7.2** | WriteOnce(WORM) 기능 도입(데이터 수정 불가 설정), Docker $\rightarrow$ Container Manager 명칭 변경 및 기능 확장 |