태그 보관물: Synology

Web station에서 https로 강제로 보내기

http://ip_address 또는 http://domain.com 으로 접속할 때 무조건 https://domain.com 으로 보내버리고 싶을 때 /web 공유 폴더에 .htaccess 파일을 다음 내용으로 작성한다. 텍스트 파일로 만들어서 업로드 후 이름을 변경하거나 자체 텍스트 에디터를 사용해서 저장하면 된다.

DSM 5.2에서 WordPress 폴더 권한

DSM 어느 버전부터인가 파일의 권한 설정이 달라졌다. 따라서 /web 폴더의 쓰기 권한이 필요할 때는 ssh나 telnet으로 접속하여 권한을 수정해줘야 한다. 권한 수정이 필요한 이유는 DSM의 File station에서의 권한 수정은 실제 파일시스템과 다소 분리되어 있다. 관리자 계정을 사용해서 파일시스템의 소유자와 그룹을 변경해줄 수 있지만, Apache httpd는 http 계정으로 실행되는데, File station에서는 그룹 http로 소유권을 변경할 수 는 있어도 소유자를 http로는 변경할 수 없기 때문이다.

계속 읽기

Synology NAS에서 WordPress 성능

Disk unplugged error를 수시로 뿜어대던 DS411+ 모델의 ATA0 포트가 더 이상 인식되지 않는 문제가 발생하였다. 결국 ATA0가 망가졌기 때문에 이전에 사용하던 WD Green 2TB HDD 4개를 포함해서 저렴하게 방출한 다음 DS415+ 모델을 구입하였다. 차액을 보전하기 위해 Mac mini도 급히 방출하였다. WordPress와 CardDAV, CalDAV 그리고 VPN 서버 등 여러 용도로 사용하던 서비스를 모두 DS415+에서 지원되는 패키지로 이주 하는 중이다.

계속 읽기

Disk plugged out error

Synology 4-bay NAS 중 하나인 DS411+를 사용 중인데, 최근 4개의 HDD를 모두 교체하면서 DISK 1에서 지속적으로 disk plugged out오류를 경험하였다. Disk plugged out은 보통 HDD 자체에 문제가 있을 연결이 해제되면서 발생하는 오류인데, 내 경우는 새 HDD를 교체하고 RAID 복원을 하는 중에 발생하였다. 포럼을 찾아봐도 별다른 도움이 되는 정보도 안보인다. 일단 이렇게 해결을 했다.

DISK 1에서 지속적인 오류가 발생할 때, DISK 3을 DISK 1로 옮기고 DISK 1을 DISK 3에 연결한 다음 DISK 3을 복원한다.

RAID-6으로 묶은 상태였기 때문에 DISK 1과 3을 교체해도 그대로 잘 동작되는 것 같은데, RAID-6에서 dual parity를 저장할 때 1번과 3번에 같은 내용이 기록되는지 정확하게 찾아보지는 않았으니.. 아무튼 이렇게 복원을 해서 2TBx4EA -> 3TBx4EA로 용량도 증가(3.4TB -> 5.4TB)해서 잘 쓰고 있었는데 어제 DISK 1에서 다시 disk plugged out이 발생했다. 역시나 리부팅 후 복원을 해도 계속 오류가 발생한다. 결국 DISK 1과 3을 바꾸고 3번을 복원 중이다. DISK 1에서 disk plugged out오류가 발생하는 것은 HW적인 문제가 있는 것 같기도 하지만 (얼마 전 DS1515+ 공구할 때 갈아타는 건데…) DISK 1의 복구가 안되는 것은 Synology DSM의 버그 같기도 하다.

Synology NAS – watch 명령어 추가

ipkg를 사용하는 방법이 있고,

ipkg를 설치하고 싶지 않으면 ipkg에서 필요한 파일만 추출할 수 도 있다.

Update 한 번 하면 /usr/bin/watch 명령어는 사라진다. 그냥 필요할 때 잠깐만 쓰는 용도..

기타:
ipkg의 Synology x86용 패키지 목록

Synology RAID rebuild 속도

HDD를 교체하다보니 rebuild 시간이 참으로 지루하게 느껴진다. 속도를 올릴 수 있을까 하고 찾아보니 다음 방법이 있더라… HDD 교체 후 RAID 복구를 먼저 시작해야 복구 속도를 볼 수 있다.

root 계정으로 로그인 한 다음 현재 rebuild 속도와 몇 개의 설정 값을 확인해본다. 복구 중인 raid의 속도와 남은 시간 등을 볼 수 있을 것이다. 나의 경우는 3,000K/s 정도에서 왔다갔다 하고 각 설정은 200000, 10000 그리고 1024 였다.

느리고 답답하다면 다음 명령으로 값들을 조금 바꿔주면 다소의 속도 향상을 경험할 수 있다.

cat /proc/mdstat 명령을 계속 내려보면 속도가 증가하는 것을 볼 수 있다. 속도가 증가하는만큼 CPU와 RAM의 사용량도 20~30%만 사용하다가 40~50%로 증가하였다. 속도는 70,000K/sec 근처에서 크게 변하지 않고 있다. min 값을 더 올려봐도 별다른 변화는 없었지만 4개 HDD를 RAID-6로 묶은 상태에서 확인한 값으로 다른 시스템에서는 다른 결과가 나올지도 모르겠다.

복구가 모두 끝나면 CPU 사용량을 확인해보면서 speed_limit_min 값과 stripe_cache_size 값을 변경해보고 싶지만, 워낙 개인적인 백업 용도로 사용 중이기 때문에 원래 값으로 돌려놓을 예정이다. (원래 값으로 복원은 그냥 리붓하면 된다.)

NAS의 사용량이 많아서 위 값들을 튜닝한 상태로 유지하고 싶다면 /etc/sysctl.conf 파일에 다음 내용을 추가해준다.

speed_limit_max 값은 4~5개의 hdd를 사용하는 raid에 적합하다고 하고 그 이상이면 5000000 값이 좋다고 한다. 그리고 /etc/rc 파일에는 다음 내용을 파일 끝의 exit 0 전에 추가해준다. (Synology 기준)

참고:
How long to reshape | Synology forum
5 Tips To Speed Up Linux Software Raid Rebuilding And Re-syncing

OS X Server에서 dnsever의 DNS 레코드 업데이트

dnsever 서비스가 유료로 변경되었기 때문에 다른 무료 서비스를 사용해볼까도 고민 중이다. 아직은 dnsever를 쓰고 있기 때문에 OS X Sever에서 dnsever의 다이나믹 DNS 이용 방법을 남겨둔다.
계속 읽기