piątek, 8 czerwca 2012

WCG i ultra szybkie zdobywanie ikonek.

Ta metoda pozwala na zdobycie w szybkim czasie ikonek w WCG   ( emulowanie liczby rdzeni pozwala na liczenie wu jednoczesnie na kazdym z rdzeni ze spadkiem wydajnosci na nich ktory jest potrzebny do punktow ktore nas nie interesuja ).
Jak wiadomo w projekcie WCG mamy czas + punkty. Nam zalezy na czasie do uzyskania IKONEK.
    Bronze - 14 days
    Silver - 45 days
    Gold - 90 days
    Ruby - 180 days
    Emerald - 1 year
    Sapphire - 2 years

Potrzebny glowny system linux + virtualki oparte takze na linuxie ( aplikacja: VirtualBOX ) .
Nie jestem pewny co do glownego systemu WINDOWS poniewaz go nie uzywam, ale wydaje mi sie ze nie powinno miec to znaczenia.
GLowny system linux posiada tryb graficzny poniewaz sam virtualbox jest grafika i latwiej jest go skonfigurowac (nie wiem czy wogole to bedzie do zrobienia na glownym systemie linux bez gui ).
prosze sie nie sugerowac moimi nazwami virtuali , poniewaz wczesniej chodzily wersje linuxa Mint w trybie graficznym , natomiast teraz kazda maszyna jest oparta na debianie bez Xow.


1. Uruchamiamy nasza aplikacje virtualbox

2. Wybieramy NOWA ,




     dalej,
     wybieramy nazwe dla naszej maszyny ,



     wybieramy system operacyjny linux i rodzaj dystrybucji ,

     ustalamy ilosc pamieci RAM przeznaczonej na virtualke (interesuje nas tylko WCG wiec wybieramy od 500MB- 1GB , zaleznie ktore projekty bedziemy liczyc),



     tworzymy nowy dysk twardy,


     ustawiamy VMDK nowa maszyne virtualna,



     ustawiamy dynamicznie przydzielane miejsce na dysku,



     ustawiamy nazwe naszego virtualnego dysku i rozmiar (chyba rozmiar do ilu GB maksymalnie ma sie rozrastac nasz dysk)


  
CREATE



     podsumowanie i znowu CREATE



3. Mamy juz swoja maszyne,



 zaznaczamy ja i wchodzimy w menu USTAWIENIA ,
     zakladka SYSTEM,
     zakladka PROCESOR i tutaj ustawiamy maksymalna dostepna liczbe core (tutaj liczba jest rozna w zalenosci jaki procesor posiadamy)
     execution cap zostawiam 100%.



4. Potem w zakladce nosniki dodajemy nasz CD/DVD iso plik zeby zbootowac system pierwszy raz










    OK , i nastepnie uruchom
    Uruchamiajac nasza dystrybucje (w moim przypadku debian) nalezy zainstalowac zbotowany system w trybie tekstowym


Po zainstalowaniu systemu , jeden restart i nasza maszyna jest gotowa do instalacji BOINC-a

5. Logujemy sie jako root
6. Jako ze komend jest kilka lekko sobie to zautomatyzowalem:
    * komenda wget pobieram moj scrypt: virtual.sh z dropbox-a
    wget http://dl.dropbox.com/u/41533745/virtual.sh
7. Pobranemu plikowi nalezy nadac prawa wykonywania +x
chmod +x virtual.sh
9. Uruchomienie pliku virtual.sh
./virtual.sh

Tresc naszego pliku jest nastepujaca:

apt-get install mc screen boinc-client -y && echo "<cc_config>
        <options>
        <report_results_immediately>1</report_results_immediately>
        </options>
</cc_config> " > cc_config.xml && /etc/init.d/boinc-client stop && screen boinc --attach_project http://www.worldcommunitygrid.org/ 564121_202e60b87ed79775f9f678a088092b43

Moj plik wykonuje podstawowe potrzebne mi czynnosci jak instalacja midnight commandera, instalacja aplikacji screen , instalacja boinca z reposytoriow (nie pobieramy z www poniewaz jest prawdopodobienstwo ze bedzie brakowac kilka bibliotek ),  utworzenie pliku cc_config .
Debian po instalacji automatycznie uruchamia boinca wiec takze uzylem komendy do zastopowania go, zeby potem moc odpalic jeszcze raz z moimi parametrami : czyli dodanie projektu wcg.
Czasami mialem problem z pierwszym uruchomieniem boinca wiec nalezy skilowac proces Ctrl+C i odpalic jeszcze raz scrypt [color=#40BF00]virtual.sh[/color]

Majac procesor  2 rdzeniowy z VT mozemy na kazdym virtualu uruchomic 4 rdzenie. Co np. u mnie przy 6ciu virtualnych maszynach daje mi 24 core z dwurdzeniowca. Probki beda sie liczyc dosyc dlugo ale czas zuzyty do przeliczenia kazdej wu z WCG jest dokladnie tak samo przydzielony do naszych statystyk w projekcie. Czyli chca od zera miec ikonke na ktora trzeba robic 90dni u mnie to potrwa mniej wiecej kilka dni.




tutaj widac 6 virtuali na kazdym po 4 wu:



[b][color=#0000FF]Pozdrawiam Roberta[/color][/b]

Brak komentarzy:

Prześlij komentarz