기가빗 스위치에 관한 질문-계산용 클러스터용

jscworld의 이미지

안녕하세요?

전 기계공학과에 다니는 대학원생인데요..

이번에 우리 연구실에서 계산용 클러스터를 꾸밀려고 합니다.

100메가 랜카드와 스위치를 써서 이미 쓰고 있지만,, 이번에 기가빗 랜카드와 스위치로 바꿀려고 합니다.

그래서 알아보니까.. 국내에서 구할수 있는 기가빗 스위치는 넷기어, 3com, 시스코 정도가 있는것 같더군요,, 24포트 정도 생각하고 있습니다.

예전에 mycluster 님께서 asante 기가빗 스위치가 싸고 쓸만하다고 하신적은 있는데, 국내에서는 구할수 없고 외국에서 직접사야 하는데, 이럴경우 AS를 제대로 받을수 있는지 의심스러워서 구입이 망설여짐니다.

기가빗 스위치 가격이 몇백만원씩 하니까 결정하기가 좀 어렵네요,ㅎㅎㅎ

어떤것을 사는게 좋을지 추천 부탁드립니다.

ps. 1)그리고 기가빗 랜카드는 예전에 인텔의 e1000을 썻었는데,, 그게 요즘에는 안나온다고 하네요. 기가빗 랜카드도 쓸만할걸로 추천해주시면 감사하겠습니다. 레드햇 리눅스 9.0을 쓰고 있는데 레드햇 리눅스 9.0에서 잘잡히는 걸로요,ㅎㅎㅎ

ps. 2)기가빗 스위치 살때 어떤 것을 확인해보고 사면 좋을까요? 대역폭이라던가,, 꼭 확인해보고 사야 할 점이 있을것 같은데요..

paw의 이미지

랜카드던, 스위치건 무조건 저렴한걸로 여러개 사는게 낫습니다.
토큰링같은 방식과 달리, ethernet에서 일어나는 병목현상 때문에 흐름제어 및 병목해결기능이 좋은 허브가 비싼건데요(3COM처럼), 계산클러스터처럼 처음에 일정량 던져놓고 나중에 또 일정량 받아오는 방식에서는 사실 속도차이 거의 없습니다.

삼콤이나 인텔의 비싼장비 사느니 차라리 그돈으로 대만제 랜카드를 여러개 사서 채널본딩 해놓고, 기가스위치도 두개 사서 연결하는게 훨 좋습니다.
그리고 레뎃9에서의 인식도 인텔 빼고는 대부분 잘됩니다. 요즘 보드에 내장돼서 나오던 인텔 82XXX계열이 인식이 안됐었죠.

24시간형 인간

익명 사용자의 이미지

전 반대의견입니다. 24노드정도되는 대규모 클러스터를 돌린다면 MTBF문제도
따져봐야되고 잔손가는게 정말 많습니다. 검증되고 확실한 제품을 구매할것을
권해드립니다.
2CPU * 8노드 돌려봤는데 그것만으로도 잔손가는것때문에 제 본업은 거의
때려쳐야될정도였습니다. ㅜ.ㅠ
주로 어떤연산을 많이하시게 될지 모르지만 FEM이나 FSM같은거 하면서 FFT같은걸
많이 돌린다면 네트웍오버헤드가 장난이 아닙니다. 레이턴시 문제도 걸릴꺼구요..

참고로 계산 전용 클러스터이고 네트웍오버헤드가 매우 크고 레이턴시에 영향을 많이
받는 어플리케이션이라면 미리넷을 생각해보는것도 괜찮을 것 같습니다.

NCSA Tungsten
PowerEdge 1750, P4 Xeon 3.06 GHz, Myrinet / 2500 Dell
슈퍼컴 랭킹 5위에 이런 머신이 있는걸로보면 안정성이나 성능문제는 일단
걱정 안하셔도 될듯......

모험적이고 재미있는 시도라면 FiberChannel 을 시도해보시는것도 ㅎㅎㅎㅎ

코퍼스의 이미지

첫째, 기가비트 이더넷 스위치가 필요하다고 하셨는데, 24포트가 모두 기가포트여야 하나요?
그렇다면 24개의 노드가 모두 기가급의 데이터를 수시로 보내고 받나요?
제 생각으로는 100M를 오버해서 내보내주기는 하겠지만 어떤 서버장비들을 쓰는지는 모르겠지만 200-300M 가 넘는 트래픽들을 계속적으로 보내리라고는 생각치 않는데요.
실제로 기가급 랜카드를 쓴다해도 서버 장비의 보드, CPU 및 S/W(OS포함) 문제로 인해 기가급 트래픽을 전송하기는 힘듭니다.(물론 일반적인 서버 장비들을 얘기하는 겁니다.)

또 하나 기가급 랜카드에서 UTP 케이블을 쓴다면 실제로 7-800M 정도 나온다면 잘 나온답니다.
1기가급 트래픽을 원하신다면 당연히 광케이블을 써야 안정성에 문제가 없지요.

그리고 장비 가격이 문제시라면 24풀 기가포트 장착 장비 말고 8기가 포트 장비나 16기가 포트 장비를 쓰셔도 될 겁니다.(이런건 국산도 많답니다.)

만일, QoS 나 트래픽 제어를 직접 하실거라면 각 장비별 특징이 있으니 이런것들을 고려하셔야 겠지만, 그렇게 쓰시지는 않을 것 같군요.

A few Good Man

댓글 달기

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