시스템관리자의 쉼터 커피닉스 커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

가입없이 누구나 글을 쓸 수 있습니다. 공지사항에 대한 댓글까지도..




BBS >> 설치, 운영 Q&A | 네트웍, 보안 Q&A | 일반 Q&A || 정보마당 | AWS || 자유게시판 | 구인구직 || 공지사항 | 의견제시
[질문]uninterruptible sleep 된 프로세스 죽이기

 
글 쓰기   답변 달기    커피닉스, 시스템 엔지니어의 쉼터 게시판 인덱스 -> 시스템 설치 및 운영
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
김회진
손님





올리기올려짐: 2003.11.01 토, 2:07 am    주제: [질문]uninterruptible sleep 된 프로세스 죽이기 인용과 함께 답변 글 편집/삭제

우선 상황을 말씀드리겠습니다.

서버가 원격에 있어 주로 ssh터미널로 작업을 합니다.
오늘 서버설정 파일을 vi로 편집하다가 갑자기 커서가 안 움직이면서
그대로 멈춰 있더군요. 네트워크 상태는 정상이고 인터넷도 잘되는 상황
이어서 잠시 멈춤 현상이겠거니 하고 그대로 기다렸습니다. 한 참을 기다려
도 멈춰있는 상태가 계속 지속되어 할 수 없이 해당 ssh프로그램을 종료
시키고 다시 접속하였습니다. 같은 작업을 하다가 또 그런 현상이 발생되어
똑같이 ssh프로그램을 종료하고 다시 연결하여 작업 하였으나 같은 현상이
반복되어 결국 작업을 중단했습니다.

어느 정도 시간이 흘러 다시 서버에 접속해서 "ps -auxw"를 쳐보니
vim 작업 3개가 STAT상태가 "D"로 되어있었습니다. kill -9 pid로도
프로세스를 죽일 수 없더군요. 그리고 , 프로세스중에 [kjournald]도 한개가
DW상태로 되어있더군요.

한 달 사이 3-4회 이런 경험을 하였고 관계가 있는지 모르지만
어떤 경우에는 reboot명령도 실행되지 않고 defunct상태로 빠지기도 합니다.
할 수 없이 서버 있는 쪽에서 리부팅을 해달라고 요청해 리부팅했는데요...


1. 상태가 D, DW인 경우 무슨 의미인지, 그리고 어떻게 하면 프로세스를
죽일 수 있는지 알 수 있었으면 합니다.
2. 그리고 혹시 위와 같은 현상이 일어나는 원인이 무엇인지 알 수있을 까요.
이런 현상을 막을 수 있는 어떤 서버 세팅 팁이 있는지 알고 싶습니다.

며칠을 고민하고 나름대로 해결해 보려고 노력하였지만 잘 모르겠네요.

서버 사양은 일단 한컴리눅스 3.1FTP버전이고요 커널은 2.4.20-7smp
CPU는 팬티엄3 1G 듀얼입니다. 램은 1G이고 스카시 하드 2개로 돌립니다.

조언 부탁드립니다.
위로
truefeel
카페 관리자


가입: 2003년 7월 24일
올린 글: 1277
위치: 대한민국

올리기올려짐: 2003.11.01 토, 12:49 pm    주제: Re: uninterruptible sleep 된 프로세스 인용과 함께 답변

실제로 DW 라고 표시된 것을 보질 못했습니다. 순간순간 봤을지도 몰겠지만.
참고만 하라는 얘기입니다.

인용:

1. 상태가 D, DW인 경우 무슨 의미인지, 그리고 어떻게 하면 프로세스를
죽일 수 있는지 알 수 있었으면 합니다.


님이 맨페이지를 보셨듯이 D가 인터럽트 불가능한 상태의 프로세스입니다.
이게 파일 입출력 때 주로 그럴겁니다.
따라서 이런 프로세스는 kill할 수가 없겠지요. 시스템을 껐다끼지 않는한.
reboot 명령을 내려도 안되는게 저런 프로세스를 kill이 안되니 멍한 상태가 된 것 같습니다.

인용:

어느 정도 시간이 흘러 다시 서버에 접속해서 "ps -auxw"를 쳐보니
vim 작업 3개가 STAT상태가 "D"로 되어있었습니다. kill -9 pid로도
프로세스를 죽일 수 없더군요. 그리고 , 프로세스중에 [kjournald]도 한개가
DW상태로 되어있더군요.

한 달 사이 3-4회 이런 경험을 하였고 관계가 있는지 모르지만
어떤 경우에는 reboot명령도 실행되지 않고 defunct상태로 빠지기도 합니다.
할 수 없이 서버 있는 쪽에서 리부팅을 해달라고 요청해 리부팅했는데요...
... 중략 ...

2. 그리고 혹시 위와 같은 현상이 일어나는 원인이 무엇인지 알 수있을 까요.
이런 현상을 막을 수 있는 어떤 서버 세팅 팁이 있는지 알고 싶습니다.


[kjournald] 여기에 DW라고 표시되는게 문제일 것 같습니다.
kjournald는 ext3 저널링파일시스템에서 정기적으로 파일시스템에 data와
메타 정보등을 기록합니다. 근데, 이게 DW 상태로 나온다면 커널에 문제가 있거나
파일시스템(/etc/fstab 설정까지 포함)에 문제가 있을지 모른다는 추측을 해봅니다.
파일시스템 문제라면 dmesg 결과나 /var/log/ 에 뭔가 남아있을 듯 싶네요.

격어보진 못한거라 뭐라 말씀드리기 힘든데, 커널을 버전업 해보시는 건 어떨런지요.
커널 버전업은 이은태님이 쓰신 글을 참조해보시구요.
http://coffeenix.net/board_view.php?bd_code=108

해결 가능성에 힘을 주고 이것 저것 해보는 거지요. ^^
위로
사용자 정보 보기 비밀 메시지 보내기 글 올린이의 웹사이트 방문
이전 글 표시:   
글 쓰기   답변 달기    커피닉스, 시스템 엔지니어의 쉼터 게시판 인덱스 -> 시스템 설치 및 운영 시간대: GMT + 9 시간(한국)
페이지 1 중 1

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 있습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB © 2001, 2005 phpBB Group