현재 mount 된 NFS 가 TCP ?? 아니면 UDP ??

maindb의 이미지

현재 mount 된 NFS 가 TCP 로 연결된 것인지 아니면 그냥 UDP 로
연결된 것인지 알 수 있는 방법이 있나요?

일단 OS 는 레드햇 어드밴스드 3.0 AS 입니다.

NFS 의 경우 기본적으로 UDP, TCP 둘다 다 지원되게 되어 있는데..

mount 시킬때 그냥 일반적인 mount -t nfs ~~
했습니다.

이게 지금 TCP 로 연결된 것인지 아니면 UDP 로 연결된 것인지
도통 알 수가 없네요.

UDP 로 연결되어 있으면 난리나는데..

읽고 쓰고 워낙에 자주 빈번하게 일어나서 꼭 TCP 이어야 하거든요.

조언 부탁드립니다.

쎄피로의 이미지

이 명령을 이용하시죠.

]# netstat -na

그럼...즐거운 하루되세요~

세상은 넓고, 할 일은 많은데, 난 숨만 쉬고 있니?

pcharley의 이미지

mount 명령을 실행하면
현재 마운트되어 있는 NFS 정보가 아래처럼 나오네요
name:/path/to on /path/to/mnt type nfs (rw,tcp,addr=x.x.x.x)

by P.C.Harley

dhunter의 이미지

maindb wrote:
UDP 로 연결되어 있으면 난리나는데..

읽고 쓰고 워낙에 자주 빈번하게 일어나서 꼭 TCP 이어야 하거든요.

왜 UDP면 안되지요? 오히려 UDP 쪽이 TCP 오버헤드가 없어서 빠르지 않나요? ''

from bzImage
It's blue paper

pcharley의 이미지

참고로 nfs 서버에서 nfsstat -o net 명령으로
패킷이 어떤 프로토콜로 전송됐는지를 확인 할 수
있습니다.

by P.C.Harley

정태영의 이미지

dhunter wrote:

왜 UDP면 안되지요? 오히려 UDP 쪽이 TCP 오버헤드가 없어서 빠르지 않나요? ''

가끔 데이타가 유실됩니다..
....

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

lacovnk의 이미지

음. 설마 NFS가 어플리케이션 차원에서 관리를 안해주는 건가요?

eunjea의 이미지

maindb wrote:
현재 mount 된 NFS 가 TCP 로 연결된 것인지 아니면 그냥 UDP 로
연결된 것인지 알 수 있는 방법이 있나요?

일단 OS 는 레드햇 어드밴스드 3.0 AS 입니다.

NFS 의 경우 기본적으로 UDP, TCP 둘다 다 지원되게 되어 있는데..

mount 시킬때 그냥 일반적인 mount -t nfs ~~
했습니다.

이게 지금 TCP 로 연결된 것인지 아니면 UDP 로 연결된 것인지
도통 알 수가 없네요.

mount 하실때 tcp 옵션을 주세요.

$ mount -t nfs -o tcp 192.168.2.1:/home /mnt/gw/home
$ netstat -an | grep 2049
tcp        0      0 192.168.2.10:800        192.168.2.1:2049        ESTABLISHED

nfs 서버 쪽에서 확인 해보면...

netstat -an | grep 2049
tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN      
tcp        0      0 192.168.2.1:2049        192.168.2.10:800        ESTABLISHED
eunjea의 이미지

정태영 wrote:
dhunter wrote:

왜 UDP면 안되지요? 오히려 UDP 쪽이 TCP 오버헤드가 없어서 빠르지 않나요? ''

가끔 데이타가 유실됩니다..
....

네트워크 상태가 아주 안좋은 경우에 그렇겠죠.
http://nfs.sourceforge.net/nfs-howto/performance.html#NFS-TCP

gbkwon의 이미지

cat /proc/mount 를 확인 하시면 됩니다.

아래와 비슷하게 혹은 조금 다르게 나올겁니다.

192.168.1.125:/vol1 /test1 nfs rw,v3,rsize=32768,wsize=32768,hard,intr,tcp,lock,addr=192.168.1.125 0 0
192.168.2.125:/vol2 /test2 nfs rw,v3,rsize=32768,wsize=32768,hard,intr,tcp,lock,addr=192.168.2.125 0 0

doodoo의 이미지

은재님께서 건 링크는 깨져 있군요

어쨓든 덕분에 우리서버 하나 다시 nfs를 tcp 로 설정하고 리마운트 했네요^^;

gbkwon의 이미지

은재님께서 걸어 두신건 아마도 옛날의 링크 같습니다.

아래를 참고 하시면 될듯 합니다.

http://nfs.sourceforge.net/nfs-howto/ar01s05.html#nfs_over_tcp

세이군의 이미지

이 스레드가 처음 올라온 것이 2004년 3월입니다.
일부 내용이 현재와 다를 수 있으므로 별도의 검증이 필요합니다.

UDP로 NFS를 연결시에 난리난다고 원문에는 있지만 현재로는 그런 내용을 걱정하실 필요없습니다.

doodoo의 이미지

아...사실은 제가 보고 있는 서버중 한대가(나도 서버관리자?) EMC NAS에서 가끔 자료를
못 가져오면서 시스템 부하가 무한히 올라가는 현상이 있답니다. 그냥 그림파일 인데..

리눅스에서는 그런건가 봐요 ...IO가 중단되면 cpu부하가 꽤나 올라가는 그런 현상..

그것을 해결할려고 꽤나 이상한 짓 많이 했는데 이 쓰래드를 보고 바로 한번 적용해
봤죠..이제 하루 지났는데...아직은 장점 단점을 잘 모르겠군요..이제부터 로그함 봐야징.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.