Sign in to follow this  
jangkeunna

SHR과 단일 디스크를 같이 사용할 수 있나요?

Recommended Posts

HP Microserver N36L에 XPenology를 설치하고 2TB 디스크 3개를 SHR RAID로 잡아서 사용중입니다.

 

얼마 전에 256GB의 PCI-express 형 SSD를 얻었습니다.

OS를 SSD로 옮기고 SHR 잡은 디스크는 데이터 용도로만 사용하고 싶은데,

단일 디스크와 SHR을 같이 사용할 수 있는지를 모르겠군요.

 

SSD 256GB -> 단일 디스크로 사용하고, OS설치

2TB * 3 HDD -> SHR 구성하여 RAID5로 사용

 

직접 해보면 알 수 있겠지만, 실수하면 디스크 날라갈까봐..

게다가 만약을 대비해서 데이터 백업을 받은 후에 해야 하니,

하루이틀만에 끝날 작업같지가 않아서 엄두가 안나는군요

 

혹시 경험해보신 분 계신가요?

Share this post


Link to post
Share on other sites

제가 알고 있는 개념과는 다르게 생각하고 계셔서 몇자 적어 봅니다.

 

SHR RAID = Synology Hyblid Raid Raid로 잡아 사용하신다는 것이 레이드 유형을

SHR로 사용하고 있다는 말씀으로 받아 들이겠습니다.^^

SHR에는 데이터 보호기능이 있느냐 없느냐 2가지이므로, 레이드 유형을 말씀하실 때는

데이터 보호 SHR 또는 데이터 보호 없는 SHR을 사용한다라는 것이 보다 정확하게

전달이 가능하다는 생각입니다.

 

아마도 윈도우와 같은 부팅개념으로 생각하시고, 부팅관련 파일들을 SSD에 옮기면

보다 향상된 퍼포먼스를 발휘하지 않을까라는 생각이신데, 실망스러우시겠지만

DSM은 그러한 개념과는 다릅니다. 레이드 유형 SHR에 파일시스템 ext4을 사용한다고

했을 때, 각각의 디스크는 볼륨개념으로 볼륨1, 볼륨2, 볼륨3로써 작동하면서 다시

각각의 볼륨들은 마운트 및 언마운트가 가능합니다.

 

각각의 디스크들은 시스템 파티션과 용량이 작은 운영체제 파일들을 공통적으로

가지고 있기 때문에 하나의 볼륨만 마운트 되어도, DSM 운영에는 지장이 없습니다.

부팅관련 파일은 디스크에 있는 것이 아니고, 별도의 저장소(USB/ROM)에 있죠.

따라서 윈도우 처럼 SSD에 운영체제를 설치해서 부팅시키면 빠를 것이란 기대에는

미치지는 못할 것입니다. 그러나 SSD 캐시기능으로는 IO의 병목을 줄이거나

랜덤 R/W에서 성능 가속화가 가능합니다.

(XPEnology의 경우 드라이버 문제인지 SSD 효과가 전혀 없다는 사용자도 있더군요.)

Share this post


Link to post
Share on other sites

아.. 그런가요?

 

일단 제 시스템은 2TB 디스크 3장만 장착하고 있고, 데이터 보호 SHR(RAID-5)로 구성해서 사용중입니다.

SSD 256GB를 누가 걍 줘서 활용할 만한 곳이 있을까 생각하는 참이였습니다.

 

그리고 제 생각에는,

Synology의 시스템 구성을 변경하면 리눅스의 root 파일시스템에 있는 구성 파일을 변경하겠죠?(리눅스니까 당연히..)

예를 들어 사용자를 추가하면 /etc/passwd 에 기록될텐데,

제 경우는 "별도의 저장소(USB/ROM)"에 해당되는 부팅롬(1GB짜리 Micro SD카드)은 쓰기 금지를 해 놨기 때문에, root 파일시스템이 USB/ROM에 있다면 에러가 날겁니다.

크기도 1GB 밖에 안되서 OS와 패키지 전체를 설치하기에는 턱없이 작아 보입니다.

추정으로는 USB/ROM은 부팅을 하기 위한 커널 이미지만 가지고 있을 것 같고,

실제 시스템(root 파일시스템, swap 볼륨 등)은 HDD에 있어야 말이 되는 것 같습니다. 그래야 추가적인 패키지도 설치할 공간이 있겠구요.

아마도 SHR 잡은 볼륨의 어딘가에 있을 거라고 생각되는데, 본체에 모니터 연결해서 콘솔에서 알아보면 되겠지만 귀차니즘 때문에... ^^

 

그건 그렇고, SSD를 써도 속도 향상이 없을거라니 포기해야겠군요.

원래 의도는 부팅을 빠르게 할 생각은 없었구요, 운영시에 속도가 빨라지지 않을까 생각했었습니다.

몇달동안 계속 켜놓는데, 부팅 속도는 아무 의미 없죠?

 

그리고, SSD 캐시는 시도해 봤는데, XPenology 버그인지 SSD가 문제인지, SSD를 마운트하다가 시스템이 죽더군요(DSM 5.1-5022입니다).

캐시 마운트 한다는 메지지가 나오면서 서비스를 다 내려버리고 뭔 짓을 하는 건지 완전 먹통이 됩니다.

몇 번을 시도해 봤는데, 결국 리셋 버튼으로 리부팅하고 나서 포기했습니다. ^^

사실 속도는 지금도 별 불만은 없습니다. 혼자 쓰는데다가, 파일 서버로서의 파일 복사 속도 제한은 1Gbps 랜에서 다 걸리더군요.

순전히 SSD가 공짜로 생겨서였는데, SSD를 어디에 써야 하나..

 

답변 감사합니다.

Share this post


Link to post
Share on other sites

jangkeunna님,

제가 혼란스러워 그런데요. 데이터 보호 SHR(RAID-5)이란게 있는지요?

SHR는 말그대로 시놀로지의 하이브리드 레이드로써 데이터 보호 기능이 있는 SHR이고,

DSM에서 기본이라 구분되는 경우는 데이터 보호 기능이 없는 SHR이 있죠.

시놀로지는 전문가가 아니면, 데이터 보호 SHR을 권장합니다. 그 외에는 JBOD와

클래식 레이드로써 Raid 0, 1, 5, 10 가 있죠. 또한 시놀로지 기종에 따라서는 SHR-2가

지원되기도 하구요.

 

시놀로지 DSM이 리눅스이긴 한데, 보안과 데이터 저장을 위한 특별히 고안된 기술이

사용되어 기존의 리눅스와 공통점도 있지만 혼란스런 경우도 있더군요. 두 번째 글 중간은

제가 이해력이 부족해가지고 .... ㅠㅠ

 

여하튼 DSM은 보안과 데이터 저장을 위해서 디스크의 볼륨구조를 동일하게 유지해서

어떠한 볼륨만 하나라도 마운트가 된다면 DSM이 운영이 되고 필요하다면 현재 상황에서

복구 및 수리가 가능한 구조라는 것입니다. 물론 DSM(운영체제)에 필요한 파일들을

각각의 볼륨이 공통적으로 유지하지만, 그렇다고 패키지까지 공통적으로 설치하는 것은

아니죠. 첫 번째 볼륨에만 설치되고, 그게 아니라면 다른 볼륨에 복구하더군요.

 

SSD문제는.... 물론 개인적인 생각이지만, 드라이버가 문제라는 생각이에요. 시놀로지야

자사의 하드웨어이므로 특정 모델이 있다면 해당 기기에 맞는 장치와 드라이버로 작동되도록

하겠지만, XPEnology는 여러 종류의 다양한 PC와 주변기기가 사용된다고 할 때 아무래도

문제의 소지가 있지 않을까 하네요.

 

해당 SSD 제조사에 시놀로지 NAS와 관련해서 문의해 보시는 것은 어떨지 모르겠네요.

Share this post


Link to post
Share on other sites

설명서에 보면, SHR 기술이 디스크 2개이면 Mirroring만 지원하는 RAID-1 으로 동작하고

3개 이상이면 RAID-5로 동작하도록 설계되어 있더군요.

제 경우는 동일 용량 디스크가 3개니까 RAID-5로 동작합니다.

그래서 "데이터 보호 SHR(RAID-5)" 이라고 표현했습니다.

 

두번째 글에 부연 설명을 달자면,

Synology가 데비안 계열 리눅스라고 하더군요.

제 NAS에 텔넷으로 연결해서 df -k 실행해 보면

 

# df -k

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/md0 2451064 645784 1702880 27% /

/tmp 4027856 372 4027484 0% /tmp

/run 4027856 3004 4024852 0% /run

/dev/shm 4027856 8 4027848 0% /dev/shm

/dev/vg1000/lv 3836378768 1424046232 2412230136 37% /volume1

/dev/sdu1 16048 14016 2032 87% /volumeUSB1/usbshare

 

마지막 /dev/sdu1이 부트롬이고, 나머지 파일시스템은 모두 부트롬이 아닌 곳에 있으니(용량이 부트롬 용량 1GB보다 큽니다), 당연히 디스크겠죠.

아.. 방금 확인해 보니, 설치된 패키지는 모두 /volume1 아래에 있네요.

예) /volume1/@appstore/AudioStation

 

기본적인 디렉토리 구조를 확인해 본 결과는 "일반 리눅스와 똑같다"였습니다

NAS를 위해 일부 추가/변경된 게 있겠지만, 핵심 구조는 동일한 것으로 보입니다.

그래서 내린 결론이,

"부트롬은 부팅과 DSM 설치를 위한 프로그램만을 가지고, 운영을 위한 나머지 부분(구성 파일, 패키지 등)은 디스크에 있다" 였습니다.

 

원래 계획이

1. 기존디스크를 몽땅 빼고, SSD만 장착해서 일단 Synology를 설치하고 구성을 완료한다.

2. 기존 SHR 구성한 디스크 3개를 연결한다.

3. SSD와 SHR 볼륨 2개로 운영하는데, SSD에 OS, 패키지, Swap 등이 존재하니 좀 더 빠를 거다.

이거였는데, imnas 님의 답글 보고 생각해 보니 별 효과 없는 게 맞을 것 같아서 포기했습니다.

제 NAS의 RAM이 8GB인데, OS는 이미 몽땅 RAM에 캐시돼서 사용할 것 같네요...

그리고 말씀하신대로 볼륨 여러 개를 운영 가능하니, 구성은 당연히 될 것 같습니다.

 

참, 이 건은 그렇고,

혹시 XPenology에 X-Window 설치해 보셨나요?

인터넷 찾아봐도 별 얘기가 없네요.

 

예전에는 제 서버에 우분투 서버를 돌렸었는데, 거기에 오라클을 설치했었습니다(제가 하는 일이 오라클 DB 관련 일입니다).

XPenology로 바꾼 계기가, 몇 년 쓰던 우분투 서버를 올 초에 버전업 하다가 망가져서, 쉽게 가려고 NAS로 바꿨는데, 기본 기능에 제약이 있네요.

XPenology에 Oracle XP는 가능한가본데(오라클 XP는 그냥 압축만 풀면 되고, 별도 설치가 필요없는 녀석이라...)

오라클 Enterprise Edition은 설치가 필요하고, 그럴려면 X-윈도우가 설치되야 하는데,

X-윈도우 설치에서 막혀서 진도가 안나가네요.

 

즐거운 하루 되십시요.

Share this post


Link to post
Share on other sites

jangkeunna님, 레이드 계산상으로는 말씀대로 아래가 같겠죠?

데이터 보호 3개의 디스크 SHR로 구성 == 클래식 Raid 5 자동구성 == SHR(Raid 5)

볼륨 정보에서 디스크가 1개이든 3개이든 레이드 유형은 SHR로 구분되고,

그렇지 않으면 클래식 Raid로 구분됩니다. 그래서 레이드 유형이

SHR(Raid 5)라고 한다면 혼란스럽죠.

 

레이드 유형이 무엇이냐라고 했을 때 ...

3개의 디스크 데이더 보호 SHR 구성 == 클래식 Raid 5 자동구성 == SHR(Raid 5)

라는 것이 성립될 수 없는 것이 SHR 자동 구성시에는 HA(고가용성)이 지원되지

않습니다. 계산이나 동작상으로는 같을 수 있지만, DSM에서 레이드 유형으로

구분된다는 것이죠. 그래서 제가 헷깔린다는 것이죠.^^

 

두 번째는 논점이 빗나간 듯하네요. 제가 생각하는 것이 DSM은 보안과 데이터

중심적 운영으로 일반 리눅스와는 다르다는 얘기죠. 리눅스 계열에서 디렉토리

구조가 생뚱맞은 것이 있던가요? 그런 의미는 아닙니다.^^

 

제가 USB/롬라고 한 것은 XPEnology는 USB를 통한 부트, Synology는 ROM(업데이트

가능한 Frash ROM) 으로 부트라는 것이죠. 단순히 boot 파티션에서 보안, 그리고

데이터 유지보수면에서의 차이를 언급하고픈 것이었네요.^^

 

누가 옳다 그르다는 혹은 논쟁하자는 것은 아니구요. 이런저런 얘가 함께 할 수 있어

즐겁습니다. 좋은 주말 보내세요.^^

Share this post


Link to post
Share on other sites

그런 차이가 있군요.

SHR 설명을 읽어봤더니 차이가 이해 되네요. ^^

 

그런데, "SHR 자동 구성시에는 HA(고가용성)이 지원되지 않습니다." 는 무슨 의미죠?

2개 이상의 디스크를 사용하여 SHR을 구성하면 하나의 디스크에 장애가 나더라도 데이터 손실 없이 복구가 지원되는 것은 당연하니,

"HA가 지원되지 않는다"라는 표현은 뭔가 다른 게 있는 것 같네요.

 

일반적으로 HA는 2대 이상의 시스템으로 클러스터를 구성하여 장애시 Failover를 통해 가용성을 증대시키는 기술로 아는데,

1. 시놀로지가 이런 HA를 지원하는지?

그럴려면 볼륨간 또는 NAS간 실시간 디스크 복제 기술이 지원되고, Primary 장애시에 Backup으로 Failover를 지원해야 할텐데, 이게 지원된다는 건가요?

이건 엔터프라이즈 스토리지에서나 지원되는 고가의 기술로 아는데...

2. 그렇다고 하더라도, SHR로 구성된 볼륨은 HA가 안된다는 건지?

 

어쨌던, 예전에는 고급 장비에서나 채용되던 기술들이 요새는 점점 보편적인 기술로 확산되는 게 많네요.

Share this post


Link to post
Share on other sites

SHR에 대해 기술적으로 아주 심도 있게 스터디한 것은 아니구요.

다만, SHR은 전통적인 레이드(Raid x)가 아니고 시놀로지가 개발한 고유 기술이라 것을

짚고 넘어가려고 말씀드린 것이죠.^^ SHR만의 장점이 있습니다.

 

HA가 단순한 HA말고요. 알고 계신 거시적인 HA가 맞을 것을 것입니다.

시놀로지는 기본적으로 제어판에서 High Availability Manager가 제공되지 않습니까.

NAS간의 확장, 클러스터링, 복제, 백업 등 엔터프라이즈 차원의 가능한 기술들을 갖추고

있는 것으로 알고 있습니다.

 

SHR에 관해 보다 자세한 사항은 시놀로지 문서 :

https://www.synology.com/ko-kr/knowledg ... orials/492 를 참조하세요.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this