1GHz ARM 프로세서, 512MB RAM 및 cca가있는 여러 소형 Linux / Android 장치가 시중에 나와 있습니다. $ 35- $ 40에 4GB 스토리지. 5 개를 사면 $ 200 정도 밖에되지 않습니다.
5 ~ 10 개의 PC가 있고 기본적인 문제를 해결했다고 가정 해 보겠습니다. 예를 들어 드물지 않은 종류의 Linux 배포판 (예 : 데비안)을 실행하고 루트 액세스 권한이 있으며 로컬 네트워크에 연결되어 있습니다. IP로. 그래서 모든 것이 클러스터를 만들 준비가되었습니다 (제 생각에).
표준 Linux 배포판을 실행하는 데스크톱 컴퓨터 또는 노트북 (cca. 2GHz x86 프로세서, 1-2GB RAM, 수 GB HDD / SSD 공간)이 있습니다. 키보드, 마우스, 모니터가 있으며 클러스터의 "프런트 엔드"로 사용하려고합니다.
따라서 질문은 데스크탑 컴퓨터와 함께 몇 대의 소형 컴퓨터의 마력을 활용하는 가장 쉬운 방법은 무엇입니까?
데스크톱 프로그램은 해당 환경에서 작동하도록 설계되지 않았기 때문에 실제 클러스터를 설정하고 싶지 않습니다.이 프로젝트는 데스크톱 / 넷북 컴퓨터에서 일부 작업을 푸시하고 소규모 컴퓨터간에 가능한 한 최적으로 공유하는 것입니다. .
X11을 사용하여 소형 컴퓨터에서 브라우저를 시작해야하는데 데스크탑 컴퓨터의 메모리를 차지하지 않습니다. 페이지가 여러 개 열려 있으면 다른 작은 컴퓨터에서 다른 페이지를 시작할 수 있습니다.
작은 컴퓨터에서 텍스트 편집기를 시작할 수도 있습니다. 작업중인 폴더를 공유하기 만하면됩니다. 작은 문제가 있습니다. 저는 Geany를 사용하고 있으며 F8 키를 눌러 컴파일러를 시작하므로 작은 컴퓨터가 데스크톱 컴퓨터에서 컴파일러를 시작해야합니다. 작은 스크립트를 작성해야하더라도 괜찮습니다.
당신의 조언은 무엇입니까?
나에게 상당히 잘 맞는 접근 방식 ...
"경우에 대비하여"주변에 누워있는 쓸모없는 모니터 중 하나를 각 소형 컴퓨터 ( RaspberryPi 등)에 연결합니다.
모든 컴퓨터에서 Puppy Linux ( 작동 방식 참조) 와 같은 작고 빠른 RAM 기반 O / S를 실행 합니다.
모든 컴퓨터간에 암호없는 (사전 공유 암호 배포) SSH를 설정합니다.
Synergy 와 같은 KVM 소프트웨어 를 모든 컴퓨터에 설치 하고 키보드와 마우스로 컴퓨터에서 "서버"를 실행합니다. 나머지는 "클라이언트"입니다. Synergy는 더 나은 보안을 위해 SSH를 통해 선택적으로 실행할 수도 있습니다.
퓨즈 SSHFS (선호) 또는 NFS를 사용하여 부팅시 저장 장치를 마운트합니다.
네트워크 (PXE 등)를 통한 부팅을 설정할 수도 있습니다.
이제 자신 만의 다중 모니터 콘솔이 있습니다!
눈에 보이는 데스크톱, 2.5-7GB RAM 및 6-11 "코어"의 크기가 크게 증가하면 여러 브라우저를 실행할 수 있으며 ( Chromium 이 리소스에서 가장 쉬운 것으로 나타났습니다 ) 많은 페이지를 볼 수 있습니다. 명령 구문을 검색하고 프로그래밍 또는 작성 중에 다른 연구를 수행 할 때 즉시.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다