Acties:
  • 0 Henk 'm!

  • HyperBart
  • Registratie: Maart 2006
  • Laatst online: 17:41
Naar aanleiding van heel wat populariteit van ZFS en het artikel van Tweakers.net besloten om thuis om te experimenten (je bent Tweaker of niet) wat geïnvesteerd in een LSI SAS-kaartje (de IBM 1015) en deze in mijn ESXi geprikt, doorgemapped aan een VM en een ZFS-pool gecreëerd met OpenIndiana.

Nu, eerlijkheid gebiedt me om te zeggen dat ik absoluut niet bekend ben met Solaris-derivaten... De leercurve hiervan lijkt me nog iets steiler dan die van Linux, en dat vond ik in den beginne al heel vermoeiend, maar nu ik er een beetje mijn weg in vind des te voldaner... Tijdens die leercurve heb ik hulp gehad van vele Tweakers, waarvoor dank. Met OpenIndiana hoop ik enkele even-goedhartige Tweakers te vinden ;) ...
Ik ben geen luie zak, maar om nu enkele dingen "snel" te bekijken, moet ik een heel plan doorlopen waar ik nu nog niet uit ben...

Kort gezegd, had ik graag een soort oplossing voor volgend probleem: ik wil een soort "all in one" rapport trekken (desnoods text of console based wat ik kan kopiëren) van de performantie van mijn ZFS-pool... Dit om in een volgende blog te verwerken (The Hyperactive Blog: An all in one ESXi-NAS-SAN build) .

Nu heb ik enkele dingen ge-Google'ed en kom ik bij volgende pakketjes uit die dit zouden moeten bewerkstelligen:

http://www.iozone.org/
http://www.textuality.com/bonnie/

Die eerste zag er veelbelovend uit, dus met wat Google'en kwamen we bij dit uit:

http://nixcraft.com/solar...stall-iozone-solaris.html

Ik heb onder Linux nog niet zo veel moeten "maken en compilen", ik had het voordeel dat ik altijd met Ubuntu mijn pakketjes kon binnensleuren via apt-get... Nu, so far so good, een wget van het iozone pakketje, wat cd'en en ik wou gaan make'en:

root@OpenIndianaVirtual:/tank/test2/iozone3_408/src/current# make

You must specify the target.
        ->   AIX                  (32bit)   <-
        ->   AIX-LF               (32bit)   <-
        ->   AIX64                (32bit)   <-
        ->   AIX64-LF             (32bit)   <-
        ->   bsdi                 (32bit)   <-
        ->   convex               (32bit)   <-
        ->   CrayX1               (32bit)   <-
        ->   dragonfly            (32bit)   <-
        ->   freebsd              (32bit)   <-
        ->   generic              (32bit)   <-
        ->   ghpux                (32bit)   <-
        ->   hpuxs-11.0 (simple)  (32bit)   <-
        ->   hpux-11.0w           (64bit)   <-
        ->   hpuxs-11.0w          (64bit)   <-
        ->   hpux-11.0            (32bit)   <-
        ->   hpux-10.1            (32bit)   <-
        ->   hpux-10.20           (32bit)   <-
        ->   hpux                 (32bit)   <-
        ->   hpux_no_ansi         (32bit)   <-
        ->   hpux_no_ansi-10.1    (32bit)   <-
        ->   IRIX                 (32bit)   <-
        ->   IRIX64               (64bit)   <-
        ->   linux                (32bit)   <-
        ->   linux-arm            (32bit)   <-
        ->   linux-AMD64          (64bit)   <-
        ->   linux-ia64           (64bit)   <-
        ->   linux-powerpc        (32bit)   <-
        ->   linux-powerpc64      (64bit)   <-
        ->   linux-sparc          (32bit)   <-
        ->   macosx               (32bit)   <-
        ->   netbsd               (32bit)   <-
        ->   openbsd              (32bit)   <-
        ->   openbsd-threads      (32bit)   <-
        ->   OSFV3                (64bit)   <-
        ->   OSFV4                (64bit)   <-
        ->   OSFV5                (64bit)   <-
        ->   linux-S390           (32bit)   <-
        ->   linux-S390X          (64bit)   <-
        ->   SCO                  (32bit)   <-
        ->   SCO_Unixware_gcc     (32bit)   <-
        ->   Solaris              (32bit)   <-
        ->   Solaris-2.6          (32bit)   <-
        ->   Solaris7gcc          (32bit)   <-
        ->   Solaris8-64          (64bit)   <-
        ->   Solaris8-64-VXFS     (64bit)   <-
        ->   Solaris10            (32bit)   <-
        ->   Solaris10cc          (64bit)   <-
        ->   Solaris10gcc         (32bit)   <-
        ->   Solaris10gcc-64      (64bit)   <-
        ->   sppux                (32bit)   <-
        ->   sppux-10.1           (32bit)   <-
        ->   sppux_no_ansi-10.1   (32bit)   <-
        ->   SUA                  (32bit)   <-
        ->   TRU64                (64bit)   <-
        ->   UWIN                 (32bit)   <-
        ->   Windows (95/98/NT)   (32bit)   <-


OpenIndiana is een Solaris-variant, in 64 bit dacht ik, en dan gebruik ik dus GCC als compiler (?).

En dan kom ik al bij mijn eerste foutmelding:

root@OpenIndianaVirtual:/tank/test2/iozone3_408/src/current# make Solaris10gcc-64

Building iozone for Solaris10gcc-64

gcc -O -c  -Dunix -DHAVE_ANSIC_C -DASYNC_IO -D__LP64__ \
                -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dsolaris \
                 -m64 libbif.c -o libbif10-64.o
sh: line 1: gcc: not found
*** Error code 127
make: Fatal error: Command failed for target `iozone_solaris10gcc-64.o'


Dus wou ik eerst gcc gaan installeren volgens http://wiki.openindiana.o...mmended+build+environment

Maar daar krijg ik na het uitvoeren van:

pfexec pkg install developer/gcc-3 \ 


een gewoon ">" en kan ik alleen termineren met Ctrl + C...

Kan iemand me hierbij helpen en een soort van "educating hand" toereiken? Een kleine uitleg wat ik fout doe of enkele beginselen zouden heel welkom zijn...

Acties:
  • 0 Henk 'm!

  • DeTeraarist
  • Registratie: November 2000
  • Laatst online: 08:04

DeTeraarist

#Boots2Asses

pfexec pkg install developer/gcc-3 \
 developer/opensolaris/pkg5 \
 developer/swig \
 developer/build/automake-110 \
 developer/build/autoconf \
 developer/versioning/subversion

Je moet het hele blok nemen. De \ maakt dat je je commando over meerdere regels kunt spreiden. Om 't een beetje leesbaar te maken. Nu verwacht je shell dat er meer input komt en geeft dus een prompt(de ">").

Soms, als ik heel stil ben, kan ik de zon horen schijnen


Acties:
  • 0 Henk 'm!

  • HyperBart
  • Registratie: Maart 2006
  • Laatst online: 17:41
En om te termineren dan?

Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

Enter :)

Als je het duidelijker vindt, kun je alle pakketten ook gewoon achter elkaar zetten. Dus;
code:
1
pfexec pkg install developer/gcc-3 developer/opensolaris/pkg5 developer/swig developer/build/automake-110 developer/build/autoconf developer/versioning/subversion


Misschien dat het zo duidelijker is; de \ voorkomt dat de enter als "einde van commando" gezien wordt.

We are pentium of borg. Division is futile. You will be approximated.