cluster구성하는 hardware에 관련해서요...
글쓴이: amorfati / 작성시간: 화, 2004/02/10 - 11:21오전
linux를가지고 cluster를 구성하려는 초보입니다..
먼저 간단하게 두세대가지고 구성해서 mpi를 이용해서 공학용 계산을 하려고 합니다.
cluster를 구성하는데 가장 안정적인 hardware가 어떤것들이 있는지 추천부탁드립니다..
1. M/B
2. main node의 HDD (간단한 cluster일경우에는 SCSI가 아니어도 괜찮겠지요?)
3. lan card (이걸 뭘로 해야할지가 제일 걱정입니다..)
4. vga
그리고 계산노드(client)를 네크웩부팅할때 어떤책에서는 보드에 장착되어있는 랜카드보다는 부트롬이 있는 랜카드를 추천하던데요,
Mycluster님께서 올려주셨던 글에서는 문제 없다고 하셔서 어찌해야할까 결정을 못하고 있습니다. ^^
부디 이 초보의 발걸음을 한발짝 옮기는데 힘을 주세요~
다들 건승~!
Forums:
서버로 몇년을 두고 사용할 부품들이 아니라면 오랜된것 빼고는(오래되도 사
서버로 몇년을 두고 사용할 부품들이 아니라면 오랜된것 빼고는(오래되도 사용상에는
문제가 없겠지만...) 문제가 없을 겁니다.
1. MainBoard는 일반적으로 사람들이 많이 사용하는 것을 사용하면 되겠죠.
문제점이 보고되거나 특수한 목적에만 사용하는 M/B만 아니라면 아무거나 적당하다고 생각합니다.
2. 요즘은 HDD기술이 좋아서 왠만하면 고장이 적다고 들었습니다. 일만 IDE가지고도
충분할 것이라고 생각합니다.
3. 1만원이내의 랜카드면 적당합니다. 너무 싼것은 조금 못미더웁지만 그래도 대부분 잘 작동을하니
많이 사용되고 있는 랜카드(리x텍)를 선택해도 무리는 없을 겁니다.
만일 몇년동안 계속 켜두어야한다면 Intel이나 3COM쪽을 선택하는게 좋습니다.
4. VGA... :) 클러스터를 구성하는데 각 컴퓨터에 X를 설치할건 아니죠?
일반 VGA카드를 선택하면되겠죠. 구형 1M짜리 VGA카드로 상관없습니다.
계산에는 영향을 끼치지 않으니까요.
제가볼때 2~3년동안 계속적으로 돌릴것이 아니고 가능성이나 기능문제등을 점검해보고
테스트해볼려면 크게 걱정하지 않아도 될것같네요.
------------------------------
좋은 하루 되세요.
리눅스 클러스터를 구축하기 위해서 필요한 하드웨어의 기본은리눅스가 잘
리눅스 클러스터를 구축하기 위해서 필요한 하드웨어의 기본은
리눅스가 잘 설치된다는 것이겠죠..
좀 더 빠른 하드웨어와 보다 넓은 대역폭을 가지고 있으면 더더욱 좋겠구요..
질문하신 내용중에..
메인보드는 리눅스와 궁합이 잘 맞는 것이면 됩니다.
리눅스에서 지원하는 메인보드와 메인보드 제조사에서 리눅스를 지원하는지를
확인하시면 될듯 합니다.
메인노드의 하드 디스크는 EIDE 방식의 7200RPM이면 될듯 합니다.
용량은 충분히 큰 것으로 하시면 될것 같구요..
MPI 작업을 돌리실거면 각 로컬마다 임시작업용 디스크가 따로 있으면 더더욱 좋구요.
랜카드는 기가빗이면 좋지만 처음 시작은 100메가짜리도 괜찮을거 같습니다.
랜카드에 굳이 부트롬이 있어야할 필요는 없습니다.
부트롬의 역할은 아래의 링크를 확인하세요.
VGA는 XWindows만 띄울수 있는 정도면 됩니다..
http://kin.naver.com/browse/db_detail.php?dir_id=104&docid=24052
[quote]Mycluster님께서 올려주셨던 글에서는 문제 없다고 하셔
제가 언제 무슨 글을 올렸던지... 메맨토가 되어가는군요 ^^
어쨌던 다시 한번 최근에 만들어 줬던 클러스터를 바탕으로 하드웨어를 보자면...
1. 메인보드 - 저는 다른 글에서도 보셨듯이, 인텔메인보드를 엄청 선호합니다. 특히 네트웍카드는 인텔거만 쓰고싶어합니다. 알짜6.1을 만들어 팔때, 옆에서 지켜보다가 3C509인지가 하도 골병을 들여서 그때부터는 3Com은 아예 관심꺼버렸읍니다. 마찬가지로 리얼텍은 98년에 처음 나왔을때 하도 디어서 안쳐다 봅니다. ^^
어쨌던, 커널 소스를 잘 보시면 아시겠지만, 인텔이 네트웍드라이버 시장을 장악하기 위해서 얼마나 공을 들였는지 커널 소스에 default로 eepro가 켜져 있읍니다.
어쨌던, 클러스터를 디스크리스로 만드는데 요즘 주로 쓰이는 PXE도 인텔에서 만든겁니다. 그래서 PXE부팅은 인텔카드에서는 문제가 거의 없읍니다.(물론 다른데서도...)
부트롬이 좋다는 말은 잘 모르겠읍니다. 네트웍카드에 부트롬이 없는 것이 좀 있지만, 그 부트롬이라는 것이 하는 일이 PXE가 해주니까요.
따라서, 강추는 인텔랜카드가 내장된 메인보드로 하는 것이 안전빵이라는 것입니다.
2. 하드
- 저는 주로 7200RPM짜리 IDE하드를 사용하라고 합니다. 요즘나오는 SATA는 보드에 따라서 한참을 패치하거나 뭐 최신커널을 받던지 해야할 공산도 있지만, 최근에는 잘 지원하니 별문제는 없다고 보입니다. 그런데, 재어보니 SATA로 하나 UDMA100으로 하나 IO속도는 거기서 거기 였읍니다.
SCSI로 하면 좋겠지만, 어차피 PC에다가 PCI카드 꽂을거라면 그냥 EIDE 몇개 더사서 뻑나면 바꾸시는게 경제적이라고 봅니다.
3. 랜카드 - 앞에서 설명드렸듯이, 보드내장된 것으로 부팅하시는게 속편합니다. 바이오스에서 네트웍부팅을 가장 우선순위로 해두면 알아서 서버에서 dhcp받아오고 부팅합니다. 그대신, 보통은 보드에 100Mbps가 내장되어 있는 것을 사는 것이 경제적인데, MPI로 통신을 하는 경우는 당연히 네트웍 성능에 크게 영향을 받으니까 기가비트 랜카드를 사서 꽂으십시오.
기가비트 랜카드도 1000TP 타입은 32비트(데스크탑은 32비트가 대부분이죠?)타입은 인텔이 6~7만원, 싼 브로드컴이 4~5만원입니다. 알아서 적당한 것을 사십시오.
서버의 경우 아예 기가가 내장되어 있으므로 크게 고민안하셔도 될듯.
4. VGA : 이것 역시 콘솔기능만 있으면 되므로... 내장비디오를 권합니다. 내장비디오도 통상 8M이상이면 24비트 컬러 나오니까, 리눅스에서 사용하는데는 지장 없읍니다.
이상의 결론으로 만들어준 클러스터에는 다음의 보드를 사용했읍니다. Intel D865GLCL 인가 였읍니다. 동급으로 기가바이트 것도 있는데, 기가바이트 것은 사이즈가 ATX고 인텔은 MiniATX라서 슬림케이스에 넣어서 클러스터의 부피를 줄였음다.
그리고, 제말때문에 망설이지시는게 뭔지 궁금하지만, 솔직히 말해서 제가 만들어주거나, 팔아먹은 클러스터가 100세트가 넘습니다. 믿으십시오... ㅋㅋㅋ (지금은 팔지는 않습니다.)
아 그리고 Diskless 클러스터 부팅을 위해서는 여러가지 문서가 있지만 syslinux를 구해서 거기 있는 pxelinux.0 만 있으면 됩니다.
현재는 주로 RH7.3에 커널컴파일하고, pxelinux.0로 부팅하고 있는데 조만간 AS3.0기반이나 fedora로 옮겨가야할거 같읍니다.(테스트 좀 해보고...)
--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러
댓글 달기