Klusteri on olennaisesti ryhmä yksittäisiä tietokoneita, jotka on linkitetty toisiinsa käytännössä yhtenä tietokoneena, jonka lisätty prosessointiteho on paljon suurempi kuin yksittäinen yksikkö. Ryhmään kuuluvaa tietokonetta kutsutaan solmuksi ja se on itsessään täydellinen ja toimiva järjestelmä. Linux-klusteri käyttää erityisesti tietokoneita, jotka ovat käynnissä Linux-käyttöjärjestelmässä.
Verkkoa vähintään 2 linux-pohjaista tietokonetta. On tärkeää, että heidän yhteytensä on hyvä. Ping yksi kone toisesta nimeltä testata tätä. Syötä myös palomuurisi sopivat asetukset, jotta kahden tietokoneen välillä voi olla yhteys.
Asenna GNU C- ja GNU FORTRAN-kääntäjät.
Määritä SSH. SSH tai suojattu kuori on verkkoprotokolla, joka mahdollistaa turvallisen tiedonvaihdon salausta käyttämällä. Tavoitteena on muuttaa sen asetuksia siten, että komennot voidaan suorittaa kahdessa solmussa ilman todennusta. Luo yksityinen ja julkinen avaintiedosto seuraavalla komennolla: ssh-keygen -f / tmp / key -t dsa. Kopioi yksityisen avaimen tiedosto hakemistoon /root/.ssh/identity ja julkisen avaimen tiedosto tiedostoon /root/.ssh/authorized_keys. Tee tämä kaikille klusterin tietokoneille.
Käytä avoimen lähdekoodin viestien välitysrajapintaa. MPI- tai sanomanvälitysrajapinta on yksi monista olemassa olevista ohjelmointirajapinnoista, joita käytetään tyypillisesti sellaisten klustereiden perustamiseen, joiden on tehtävä paljon raskasta laskentaa. Sillä on palveluja tietojen siirtämiseen verkon yli ja muita työkaluja, kuten sovellusten käynnistämiseen ja pysäyttämiseen. MPICH on avoimen lähdekoodin toteutus. Versioita on useita, joten muista hankkia yksi UNIX-versiolle. Määritä MPICH käyttämään SSH: tä verkkoprotokollana käyttämällä tätä komentoa:./ configure -rsh = ssh
Aseta MPICH tunnistamaan kaikki klusterin tietokoneet. Siirry tiedostoon: /tmp/mpich-1,2.6/util/machines/machines.LINUX ja lisää kunkin klusterin tietokoneen isäntänimet. Koko hakemisto: /tmp/mpich-1,2.6 tulisi sitten kopioida jokaiseen klusterin tietokoneeseen. Tämä vaihe on melko helppo, koska aloitat vain kaksisolmuklusterilla. Mutta jos lisäät tietokoneita, muista toistaa tämä vaihe.
Suorita testiohjelmat. Hakemisto cd /tmp/mpich-1,2.6/utils/examples sisältää esimerkkiohjelmia, jotka voit suorittaa testataksesi klusterisi vakauden tai valmiuden. Jos mikään ei mene pieleen, Linux-klusterisi on valmis menemään.
Klusterin solmujen rakenteen perusteella on todella erilaisia klustereita. Yksinkertaisin on vikasietoklusteri, jossa jotkut solmut ovat aktiivisia ja toiset valmiustilassa tarkkailemalla aktiivisia solmuja. Kun aktiiviset solmut epäonnistuvat, valmiustilassa olevat henkilöt korvaavat ne. Toinen tyyppi on nimeltään kuormituksen tasausklusteri, ja tätä käytetään yleisesti suurten, kiireisten verkkosivustojen käsittelyyn. Jokainen solmu on asetettu isännöimään sivustoa, ja pyynnöt ohjataan siihen, kumpi solmu tekee vähiten työtä. Lopuksi on olemassa korkean suorituskyvyn klusteri, ja sitä tarvitaan tilanteissa, joissa valtava määrä työtä on suoritettava intensiivisen laskennan avulla.