Sign in to follow this  
SejoWuigui

잦은 서버 에러(브라우저 접속 불가)

Recommended Posts

안녕하세요.

 

잦은 서버 에러(Internal Server Error - 500)로 웹브라우저를 통한 XPEnology 접속 불가 문제가 있습니다.

해외 포럼에 검색해봐도.. 구글링 해봐도.. 저와 같은 문제를 제기하는 사용자가 없는것 같아, 한줄기 희망을 품고 이곳에 글 올립니다.

 

증상은 이렇습니다. XPEnology 정상 부팅 후, (시간이 초기화되긴 하지만 - 2013.07.01 00:00:00) 나스 사용이 가능합니다.

짧으면 하루, 길게는 2~3일 후에 브라우저를 통해 나스에 접근하면 서버 에러로 접근이 불가합니다.

(상시 접속이 아닌 간간히 접속하면 로딩이 좀 걸리는데.. 이때 하드디스크 돌아가는 소리가 나는걸로 봐서 디스크에서 웹페이지를 불러들이는데 시간이 걸린다고 생각하고 있습니다)

 

서버 에러로 접근이 불가할 땐, 500 에러가 나기도 하고, '요청하신 페이지를 찾을 수 없습니다'(?) 라는 Synology 스타일 에러문구가 뜹니다.

말로 설명하자니 어렵네요. ^^; 또 문제가 생기면 스크린샷 찍어서 첨부하겠습니다.

 

한 번 에러가 나면 웹브라우저를 통한 접근은 불가해지고, 텔넷이나 SSH로 접근하여 재부팅 해주면 다시 접근이 가능해집니다.

그리고 하루이틀 지나면 또.. 접근 불가.. ^^;

 

재밌는 것은 FTP나 Samba, 윈도 네트워크 공유를 통한 접근은 가능하다는 것입니다.

오로지 '웹브라우저를 통한 접근'에만 문제가 생깁니다..

 

시간이 재부팅 할 때마다 초기화 되는 문제는, 시스템 바이오스상의 문제로 보여(설정을 잘 못한것 같습니다) 크게 문제삼고있지 않은데,

심심하면 웹브라우저를 통한 접속이 되지 않으니.. 간간히 사용자들로부터 연락이 오곤 합니다. 나스 꺼져있나요.. ^^;

 

이 문제에 대한 해결이 가능할까요. 조언을 구합니다.

 

 

 

덧. 혹시나 해서.. 현재 HDD가 3대 달려있고, 볼륨1은 일반 HDD로 SHR 구성, 볼륨2는 NAS용 HDD로(WD RED Pro) 기본 구성(ext4), 볼륨3은 일반 HDD로(WD Black) 역시 기본 구성(ext4) 되어있습니다.

Share this post


Link to post
Share on other sites

안녕하세요.

 

고생이 많으세요. 해당 글을 읽어 보니까, 에러와 관련해서 판단할 것이

별로 없어 보여서 조언을 드리기도 어렵군요.

 

제가 웹서버와 사이트를 운영하면서 경험하기로는 코드 500 내부 서버 에러는

주로 소프트웨어적인 문제에서 많이 발생합니다. 웹서버프로그래밍(CGI)에

오류나 버그나 있거나 CGI 실행환경과 관련된 설정 변경 잘못이나 권한 등도

포함 됩니다.

 

말씀하셨다시피 일단 SYNO/XPEN에 그리 흔하게 발생하는 이슈는 아닌 듯

한데요. 설치 후 실행하자 마자 DSM에서 발생하는 오류인지는 모르겠습니다만,

일단 시스템 관리자는(전문가는 아니라도 개인 NAS 운영자 관리자) 문제가

발생하면 /var/log 로그부터 살펴보는 것이 순서입니다.

 

그중에 /var/log의 하위에 보면 httpd라는 디렉터리의 user-error_log를

살펴보세요. ssh 터미널 창으로 로그 파일을 실시간 모니터링 코드 500이

발생할 때 어떤 오류가 동반되는지 보시구요. 기타 다른 로그 파일들도

열어서 확인해 보세요.

Share this post


Link to post
Share on other sites

imnas님 감사합니다! 말씀하신 로그를 살펴보았습니다.

최근 시스템 부팅 이후 로그만 뽑아봤습니다. 비슷한 에러들이 이전에도 반복되네요.

 

/var/log/httpd/sys-error_log :

[Mon Jul 01 09:03:01 2013] [notice] Apache/2.2.29 (Unix) configured -- resuming normal operations

[Mon Jul 01 09:03:45 2013] [error] [client 192.*.2] (70008)Partial results are valid but processing is incomplete: Error reading reques

[Mon Jul 20 20:55:15 2015] [error] [client 59.*.194] (70008)Partial results are valid but processing is incomplete: Error reading requ

[Mon Jul 20 20:55:26 2015] [error] [client 59.*.194] (70008)Partial results are valid but processing is incomplete: Error reading requ

[Mon Jul 20 20:55:41 2015] [error] [client 59.*.194] (70008)Partial results are valid but processing is incomplete: Error reading requ

[Mon Jul 20 22:27:16 2015] [error] [client 192.*.2] Premature end of script headers: index.cgi

[Mon Jul 20 23:56:09 2015] [notice] child pid 18821 exit signal Segmentation fault (11)

[Mon Jul 20 23:56:11 2015] [notice] child pid 26212 exit signal Segmentation fault (11)

[Mon Jul 20 23:58:06 2015] [notice] child pid 26247 exit signal Segmentation fault (11)

[Tue Jul 21 02:07:32 2015] [error] [client 185.*.11] Premature end of script headers: index.cgi

[Tue Jul 21 03:48:51 2015] [notice] child pid 26319 exit signal Segmentation fault (11)

[Tue Jul 21 04:37:00 2015] [error] [client 61.*.177] Premature end of script headers: index.cgi

[Tue Jul 21 08:20:54 2015] [notice] child pid 29067 exit signal Segmentation fault (11)

[Tue Jul 21 16:15:35 2015] [error] [client 45.*.15] Premature end of script headers: index.cgi

[Tue Jul 21 17:21:30 2015] [notice] child pid 393 exit signal Segmentation fault (11)

[Tue Jul 21 17:21:32 2015] [notice] child pid 6811 exit signal Segmentation fault (11)

[Tue Jul 21 17:21:34 2015] [notice] child pid 6846 exit signal Segmentation fault (11)

[Tue Jul 21 17:21:36 2015] [notice] child pid 6881 exit signal Segmentation fault (11)

[Tue Jul 21 17:22:08 2015] [notice] child pid 6923 exit signal Segmentation fault (11)

[Tue Jul 21 17:22:10 2015] [notice] child pid 6958 exit signal Segmentation fault (11)

[Tue Jul 21 17:22:12 2015] [notice] child pid 6993 exit signal Segmentation fault (11)

[Tue Jul 21 17:22:17 2015] [notice] child pid 7028 exit signal Segmentation fault (11)

[Tue Jul 21 17:37:31 2015] [notice] child pid 7070 exit signal Segmentation fault (11)

[Tue Jul 21 17:37:33 2015] [notice] child pid 7270 exit signal Segmentation fault (11)

[Tue Jul 21 17:37:38 2015] [notice] child pid 7305 exit signal Segmentation fault (11)

[Tue Jul 21 20:00:25 2015] [error] [client 54.*.135] Premature end of script headers: index.cgi

[Tue Jul 21 21:49:48 2015] [error] [client 223.*.120] Premature end of script headers: index.cgi

[Tue Jul 21 22:01:08 2015] [notice] child pid 7367 exit signal Segmentation fault (11)

[Tue Jul 21 22:01:10 2015] [notice] child pid 10488 exit signal Segmentation fault (11)

[Tue Jul 21 22:01:12 2015] [notice] child pid 10523 exit signal Segmentation fault (11)

[Tue Jul 21 22:01:14 2015] [notice] child pid 10558 exit signal Segmentation fault (11)

[Tue Jul 21 22:01:19 2015] [notice] child pid 10593 exit signal Segmentation fault (11)

[Tue Jul 21 22:01:49 2015] [notice] child pid 10628 exit signal Segmentation fault (11)

[Tue Jul 21 22:07:21 2015] [error] [client 192.*.2] Premature end of script headers: index.cgi

[Tue Jul 21 22:08:37 2015] [notice] caught SIGTERM, shutting down //여기가 시스템을 재부팅한 시점입니다.(> reboot)

[Mon Jul 01 09:02:32 2013] [notice] Apache/2.2.29 (Unix) configured -- resuming normal operations

 

/var/log/httpd/user-error_log :

[Mon Jul 01 09:02:46 2013] [notice] Digest: generating secret for digest authentication ...

[Mon Jul 01 09:02:46 2013] [notice] Digest: done

[Mon Jul 01 09:02:46 2013] [notice] Apache/2.2.29 (Unix) configured -- resuming normal operations

[Mon Jul 20 20:25:34 2015] [error] [client 192.*.2] Premature end of script headers: index.cgi //이 로그가 기록되기 전부터 브라우저를 통한 접속 불가 피드백이 들어왔고, 이 로그가 기록된 이후 시간에 시스템을 강제종료 후 부팅하였습니다.

[Mon Jul 01 09:03:02 2013] [notice] Digest: generating secret for digest authentication ...

[Mon Jul 01 09:03:02 2013] [notice] Digest: done

[Mon Jul 01 09:03:02 2013] [notice] Apache/2.2.29 (Unix) configured -- resuming normal operations

[Tue Jul 21 22:08:37 2015] [notice] caught SIGTERM, shutting down //여기가 시스템을 재부팅한 시점입니다.(> reboot) 앞에서 시스템 리셋 후 하루만에 문제가 발생한 것입니다.

[Mon Jul 01 09:02:34 2013] [notice] Digest: generating secret for digest authentication ...

[Mon Jul 01 09:02:34 2013] [notice] Digest: done

[Mon Jul 01 09:02:34 2013] [notice] Apache/2.2.29 (Unix) configured -- resuming normal operations

 

 

이후 현재까지는 아직 별다른 징후가 나타나지 않고 있습니다.

문제가 발생되면 또 포스팅하도록 하겠습니다.

 

문제 발생시마다 해결책을 모르니 시스템을 재부팅 하는 방법 밖에는 할 수가 없네요.

정식 시놀로지로 옮겨가야하나 고민중입니다. ^^;

Share this post


Link to post
Share on other sites

애구~

위에 에러 로그에서 우선적으로 exit signal Segmentation fault (11)가 문제이네요.

일단 프로그램이 정상적으로 실행되고 있지 않다고 봐야합니다.

DSM에서는 웹서버 아파치 데몬이 아닌 엔진X(nginx)라는게 작동되는데요.

오류가 지속되다가 뻗어버려서 DSM이 죽어 버리나 보네요.

 

1. 설치될 때 패키지가 온전하게 제대로 잘 설치되었는지 ....

2. 서드파티 패키지 설치로 인한 문제인지...(버그 등)

3. 패키지간 에 충돌인지 ....

4. 파일 시스템 문제인지 ...

5. 악성코드 문제인지 ...

6. 메모리 누수인지 ...

7. 악성코드 문제인지 ...

8. 시스템이 손상되었는지 ...

#. ssh 접속해서 top명령으로 프로세스들 상태도 파악하시고

뭐가 실행되는지 로드는 얼마나 걸리는지 등도 파악해 보세요.

 

제가 해당 운영시스템을 알지를 못하니 저도 답답합니다만,

DSM을 재설치 해도 저런 상황인지 아니면 패키지를 설치한 후에 저런지 모르겠네요.

여러 패키지 설치상황이면, 일단 패키지들을 모두 중지시킨 다음에

하나씩 재실행시켜 가면서 확인을 해야 잡아내겠지요.

 

만약 클린 인스톨 후에도 저런상황이면, 하드웨어 시스템도 하나씩

점검을 해보는 것이 좋지 않을까 합니다.

 

시스템 관련 중요 로그들도 살펴 보세요.

/var/log/messages

/var/log/syslog.log

/var/log/synolog/synosys.log

Share this post


Link to post
Share on other sites

안녕하세요, imnas님! 오랜만에 포럼에 들렀습니다. ^^;

 

근래에는 NAS 사용자가 많지 않아 큰 문제가 없었습니다.

중간에 제가 아닌 외부의 사용자가 브라우저를 통해 대용량 파일을 다운로드 받는 일이 있었고,

몇 개의 다운로드를 하는 중에 또 브라우저를 통한 접속이 불가한 경우가 생겼습니다.

(제가 LAN상에서 윈도/맥 네트워크 드라이브, 혹은 ftp로 접속하는 것은 문제가 없구요)

 

말씀해주신 로그 파일들 중.. /var/log/syslog.log 파일을 보니 (다른 두가지는 큰 메시지가 없더라구요)

파일 시스템 에러가 md0 에 발생하고 있었더라구요.

혹시나 이게 문제인가 싶어서 에러가 난 볼륨의 파일시스템을 체크하고 재부팅 하였습니다.

(참고: http://forum.synology.com/enu/viewtopic ... t4#p253614 )

 

그리고 한 열흘 정도 문제가 "아직은" 없습니다.

 

imnas님 덕분에 조금씩 알아가는게 많습니다. 감사합니다! ^^*

Share this post


Link to post
Share on other sites

경험을 추가합니다.

 

제 시스템에는 NAS용 하드 1대, 일반 하드 2대가 연결되어 있습니다.

NAS용 하드는 최근에 구입한 것이고, 일반 하드는 3-4년 된 것이지만 주로 데이터 저장용으로만 쓰던 것입니다.

 

유독 일반 하드디스크 2대만 디스크 실패가 기록되어, 자료를 백업하고 일반 컴퓨터에 물려 디스크 검사를 했습니다.

일반적인 퍼포먼스로는 문제가 없었지만, 일부 슬로우 섹터가 발견되었습니다.

NAS용 하드디스크와 일반 하드디스크의 데이터 오류 정정 기능에 차이가 있어서 DSM에서 처리를 제대로 못한것이 아닌가 싶습니다

 

조만간 총알을 모아서 NAS용 하드디스크를 하나 더 영입할 계획입니다.

일반 하드 두개는 폐기하거나 외장하드로 돌리는 것으로.. ^^ (시스템 하드로 쓰기에는 물리적 문제점들이 많네요)

 

혹시 원인을 알 수 없는 오류가 계속되는 분들은 HDD를 체크해보시기 바랍니다.

 

감사합니다.

Share this post


Link to post
Share on other sites
경험을 추가합니다.

 

제 시스템에는 NAS용 하드 1대, 일반 하드 2대가 연결되어 있습니다.

NAS용 하드는 최근에 구입한 것이고, 일반 하드는 3-4년 된 것이지만 주로 데이터 저장용으로만 쓰던 것입니다.

 

유독 일반 하드디스크 2대만 디스크 실패가 기록되어, 자료를 백업하고 일반 컴퓨터에 물려 디스크 검사를 했습니다.

일반적인 퍼포먼스로는 문제가 없었지만, 일부 슬로우 섹터가 발견되었습니다.

NAS용 하드디스크와 일반 하드디스크의 데이터 오류 정정 기능에 차이가 있어서 DSM에서 처리를 제대로 못한것이 아닌가 싶습니다

 

조만간 총알을 모아서 NAS용 하드디스크를 하나 더 영입할 계획입니다.

일반 하드 두개는 폐기하거나 외장하드로 돌리는 것으로.. ^^ (시스템 하드로 쓰기에는 물리적 문제점들이 많네요)

 

혹시 원인을 알 수 없는 오류가 계속되는 분들은 HDD를 체크해보시기 바랍니다.

 

감사합니다.

 

소중한 경험을 공유해 주셔서 고맙습니다,

 

기업용 스토리지 솔루션 가운데, 미션 크리티컬한 저장 서버의 RAID 컨트롤러는, 하드디스크 용량 뿐만 아니라 펌웨어 까지 똑같이 일치하는 것을 장착해야

 

RAID 컨트롤러에서 볼륨을 구성하거나 교체해서 rebuild 하거나 할 수 있는 제품도 있습니다.

 

말씀하신 데이터 오류 정정 기능이나, HDD 관리 방식이 펌웨어에 따라 다를수도 있기 때문에 엄격히 따지는 까닭이겠죠.

 

 

XPEnology 사용자들은 log 까지 체크 해 가면서 오류의 원인을 찾아 커스터마이징 해서 사용해야 하는게 운명인것 같습니다.

 

오늘도 좋은 사례 한가지 배워 갑니다, 고맙습니다~

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