kswapd 데몬관련 문의 사항이 있습니다.

룰루의 이미지

안녕하세요

고수들의 의견을 듣고져 이렇게 글을 올립니다.

다른게 아니고 파일서버(SAMBA)로 운영중인 서버가 있는데

SAMBA서버 및 백업 서버로 운영중입니다..

일주일에 한번씩 일요일 새벽시간을 이용해 tar 백업을 하는데 tar 백업은 문제없이 완료가 되었습니다..

문제는 완료후에 KSWAP 데몬의 CPU사용률이 낮아 지지 않습니다.

tar 백업을 하는동안 적제되어 있는 프로세서를 스왑에 저장한거 같고 그 스왑에 저장되어 있는 프로세서를 제어하기 위해서
Kswapd 데몬이 일을 하는거 같은데 좀처럼 CPU점유율이 떨어 지지 않습니다..
강제로 swapoff -a /swapon -a 으로 스왑을 날리고 재생성한 상태구요..지금 tar백업 완료후 이틀정도 기다린상태인데.
아직까지 kswapd의 CPU점유률이 높습니다.

강제로 리부팅하면 모든게 해결될수 있지만
리부팅을 할수 없는 상황이라서요..어떻게 하면 효율적으로 kswapd 데몬을 효율적으로 관리 할수 있을까요.?

참고로 tar 백업의 대상이 되는 소스는 5Kbyte ~ 20Kbyte들의 파일 들이며 대략 용량은 20G 정도 되면 tar백업 하는 시간은 대략 3시간 정도 걸립니다.

현 시스템은 RedHat AS3.0 으로 운영중에 있으며

시스템사용: Dell 775N(DAS) CPU : Xeon 2.8 * 2 Mem : 2G

입니다..고수님들의 많은 고견 부탁드립니다.

감사합니다.

preisner의 이미지

답변은 아닌데요,
저희 서버도 kswapd가 오류코드를 뿌리면서 서버가 죽는 현상이
나타납니다.

Unable to handle kernel paging request at virtual address 02188030  printing eip:
c011f560
*pde = 00000000
Oops: 0000
tux autofs tg3 microcode keybdev mousedev hid input usb-ohci usbcore ext3 jbd qla2300 cciss sd_mod scsi_mod
CPU:    2
EIP:    0060:[<c011f560>]    Not tainted
EFLAGS: 00010007

EIP is at __wake_up [kernel] 0x30 (2.4.22-1.2174.nptlsmp)
eax: e97f9900   ebx: 02188034   ecx: c03ff980   edx: f7ef0f78
esi: c7580134   edi: c7580130   ebp: f7f21f2c   esp: f7f21f04
ds: 0068   es: 0068   ss: 0068
[b]Process kswapd (pid: 11, stackpage=f7f21000)[/b]Stack: f2c52000 00000003 00000000 00000000 00000001 00000286 00000003 c7580088
       c7580080 f7f21f60 0000833d c016a4f6 c7580080 cc889400 f7f20068 f7f20000
       ef5d5388 d6eebb80 d6eebb88 00000000 c016a7c7 f7f21f60 00014e32 c624d708
Call Trace:   [<c016a4f6>] dispose_list [kernel] 0xa6 (0xf7f21f30)
[<c016a7c7>] prune_icache [kernel] 0x87 (0xf7f21f54) [<c016a984>] shrink_icache_memory [kernel] 0x24 (0xf7f21f78) [<c01468ea>] try_to_free_pages_zone [kernel] 0x8a (0xf7f21f80) [<c0146a6c>] kswapd_balance_pgdat [kernel] 0x6c (0xf7f21fa4) [<c0146ad8>] kswapd_balance [kernel] 0x28 (0xf7f21fbc) [<c0146c1d>] kswapd [kernel] 0x9d (0xf7f21fcc) [<c0146b80>] kswapd [kernel] 0x0 (0xf7f21fe4) [<c01074bd>] kernel_thread_helper [kernel] 0x5 (0xf7f21ff0)


Code: 8b 53 fc 8b 02 85 45 f0 75 16 8b 1b 39 f3 75 f0 b0 01 86 07

저희도 역시 samba를 사용하고 있습니다.
커널을 2.6으로 업그레이드 해도 같은 현상이 생기더군요.
오류가 날때를 잘 파악해보니까
I/O가 많이 생길때더군요.

AS 커널로 바꿔볼까 했는데 마찬가지 인가 보네요.
음.. 리눅스 답지 않은 오류 입니다.

룰루의 이미지

redhat 메일링 리스트를 확인하던중.

AS3.0 커널에 kswpd관련한 버그가 있다고 하네요.

현재 커널은 2.4.21-20 이였는데.

2.4.21-27로 커널을 업글했습니다.

다행히 업글하고선 아직 문제가 발생하지 않습니다.

저희 서버에서는 EMCpowerPath를 사용하고 있는데.

혹 EMCpowerPath 와 AS3.0커널과의 버그리포팅을 접해본

사람이 있다면 답변 부탁드립니다.

룰루랄라

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.