Spindown Samsung hdd's in FreeBSD onder ESXi

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • ilovebrewski
  • Registratie: Augustus 2010
  • Laatst online: 02-04 21:37
Een aparte topic voor spindown van Samsung spinpoint hdd's in FreeBSD onder ESXi. Er staat zoveel informatie hier en op forums maar niet echt een oplossing voor zover ik kan vinden. En het lijkt me niet dat ik de enige ben die hiermee stoeit.

Op dit moment heb ik de volgende hardware:

#ProductPrijsSubtotaal
1Intel Xeon E3-1230 V3 Boxed€ 220,45€ 220,45
1Supermicro X10SL7-F€ 248,96€ 248,96
1Samsung Spinpoint F4 EG HD204UI, 2TB€ 0,-€ 0,-
1Scythe Big Shuriken 2 Rev. B€ 30,99€ 30,99
3Kingston KVR16LE11/8I€ 80,16€ 240,48
1Seasonic G-Serie 360Watt€ 54,99€ 54,99
1Samsung 840 EVO 250GB€ 143,05€ 143,05
Bekijk collectie
Importeer producten
Totaal€ 938,92


Op het systeem is ESXi 5.5 geïnstalleerd. En de onboard SAS controller is geflashed naar IT mode en hierop de Samsung hdd's aangesloten. Als VM heb ik NAS4Free 9.1.0.1.847.

Nu wil ik dat deze schijven in spindown gaan naar een door mij ingestelde tijd.
Hieronder een aantal commando's welke ik heb geprobeerd, maar waarvan niks werkt.

Standaard vanuit NAS4Free werkt het powermanagement al niet.

Spindown commando
http://www.noresult.net/freebsd/spindown/

Camcontrol commando
camcontrol standby da1

nas4free: ~ # camcontrol standby da1
(pass2:mps0:0:0:0): STANDBY_IMMEDIATE. ACB: e0 00 00 00 00 40 00 00 00 00 00 00
(pass2:mps0:0:0:0): CAM status: Function Not Available


Spindown uit de ports installeren
Ik kan niet de spindown uit de ports installeren want NAS4Free heeft geen ports.

Nu heb ik er ook nog twee oude pricewatch: Samsung EcoGreen F2 EG HD154UI, 1,5TB bijgezet en hier heb ik hetzelfde probleem mee.

nas4free: ~ # camcontrol devlist
<NECVMWar VMware IDE CDR10 1.00>   at scbus1 target 0 lun 0 (pass0,cd0)
<VMware Virtual disk 1.0>          at scbus2 target 0 lun 0 (pass1,da0)
<ATA SAMSUNG HD154UI 1118>         at scbus3 target 0 lun 0 (pass2,da1)
<ATA SAMSUNG HD204UI 0001>         at scbus3 target 1 lun 0 (pass3,da2)
<ATA SAMSUNG HD154UI 1118>         at scbus3 target 2 lun 0 (pass4,da3)
<ATA SAMSUNG HD204UI 0001>         at scbus3 target 3 lun 0 (pass5,da4)

nas4free: ~ # gpart status
  Name  Status  Components
 da0s1      OK  da0
 da0s2      OK  da0
 da0s3      OK  da0
da0s1a      OK  da0s1
da0s2a      OK  da0s2
 da2p1      OK  da2
 da2p2      OK  da2
 da4p1      OK  da4
 da4p2      OK  da4

Iemand ditzelfde probleem gehad met een eventuele oplossing?

Acties:
  • 0 Henk 'm!

  • ilovebrewski
  • Registratie: Augustus 2010
  • Laatst online: 02-04 21:37
UPDATE:
Onder de laatste ZFSguru image 10.0-001 werkt e.e.a. ook niet. Ook de standaard Spindownknop niet via de webinterface.

[ Voor 5% gewijzigd door ilovebrewski op 28-12-2013 10:57 ]


Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 20-09 11:06
Je moet de spindown utility gebruiken uit de ports tree.

Camcontrol is voor AHCI / IDE / SATA, niet voor SAS.
Je onboard controller functioneert als een doorgeef luik naar SATA schijven, maar verwacht nog steeds spindown commando's volgens het SAS protocol.

http://www.freshports.org/sysutils/spindown/

Handleiding:
FireDrunk in "Het grote ZFS topic"

[ Voor 11% gewijzigd door FireDrunk op 28-12-2013 10:59 ]

Even niets...


Acties:
  • 0 Henk 'm!

  • ilovebrewski
  • Registratie: Augustus 2010
  • Laatst online: 02-04 21:37
Heb ik gisteren geprobeerd. Hieronder zie je de error.

[ssh@zfsguru ~]$ su
[root@zfsguru /home/ssh]# spindown -b -i 300 -t 300 -d da1 -t 600 -d da2
su: spindown: command not found

[root@zfsguru /home/ssh]# cd /usr/ports/sysutils/spindown
[root@zfsguru /usr/ports/sysutils/spindown]# make && make install
===>  Building for spindown-0.3a
gcc -O2 -Wall  -c cam.c
gcc: not found
*** [cam.o] Error code 127

make[1]: stopped in /usr/ports/sysutils/spindown/work/spindown
1 error

make[1]: stopped in /usr/ports/sysutils/spindown/work/spindown
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/sysutils/spindown


Vooraf al CiPHER zijn Quick fix uitgevoerd.
Verwijderd schreef op woensdag 18 december 2013 @ 23:28:
Nou zeg.. dat is ook wat overtrokken. Bij andere platforms heb je geeneens een portstree. In 9.2 werkt de system-portstree servive niet; dat is gefixed in 10.0. Ik dacht echter dat de -latest service wel werkte. In de screenshot van Geckx is juist dat bovenste gedeelte weggelaten waar het om draait.Dus dat geeft me niet zoveel aanwijzingen.

Quick fix:
mkdir /usr/ports
portsnap fetch
portsnap extract
cd /usr/ports/sysutils/spindown
make install clean

Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 20-09 11:06
EDIT: lees nou eens Thijs....

Je zult in NAS4Free toch echt GCC of ports moeten installeren, anders kan je die Spindown utility inderdaad niet installeren.

[ Voor 82% gewijzigd door FireDrunk op 28-12-2013 11:25 ]

Even niets...


Acties:
  • 0 Henk 'm!

  • ilovebrewski
  • Registratie: Augustus 2010
  • Laatst online: 02-04 21:37
Heb ook nog een vm van ZFSguru waarin ik aan het klooien was hoor ;)

Dus eerst maar werkend in ZFSguru :).

Ik ben naar /usr/ports/lang/gcc gegaan en "make clean install". Het systeem is dan echt een 30 min zoet.
Echter nog steeds de melding dat GCC mist.

===>  Installing for gcc-4.6.4
===>  Checking if lang/gcc already installed
===>   Registering installation for gcc-4.6.4
Installing gcc-4.6.4... done
===> SECURITY REPORT:
      This port has installed the following files which may act as network
      servers and may therefore pose a remote security risk to the system.
/usr/local/lib/gcc46/libmudflapth.so.0
/usr/local/lib/gcc46/libmudflap.so.0
/usr/local/lib/gcc46/libgcj.so.12

      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.

      For more information, and contact details about the security
      status of this software, see the following webpage:
http://gcc.gnu.org/
[root@zfsguru /usr/ports/lang/gcc]# cd
[root@zfsguru ~]# spindown
su: spindown: command not found
[root@zfsguru ~]# cd /usr/ports/sysutils/spindown
[root@zfsguru /usr/ports/sysutils/spindown]# make clean install
===>  Cleaning for spindown-0.3a
===>   spindown-0.3a depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by spindown-0.3a for building
===>  Extracting for spindown-0.3a
=> SHA256 Checksum OK for spindown-0.3a.tar.gz.
===>  Patching for spindown-0.3a
===>  Configuring for spindown-0.3a
===>  Building for spindown-0.3a
gcc -O2 -Wall  -c cam.c
gcc: not found
*** [cam.o] Error code 127

make[1]: stopped in /usr/ports/sysutils/spindown/work/spindown
1 error

make[1]: stopped in /usr/ports/sysutils/spindown/work/spindown
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/sysutils/spindown


Doe ik nog iets verkeerd??

Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 20-09 11:06
Even rehash typen. Dat zorgt er voor dat nieuwe binaries zichtbaar zijn voor je commandline.

Als dat niet helpt even commando:

whereis gcc

Uitvoeren.

Even niets...


Acties:
  • 0 Henk 'm!

Verwijderd

Hij gebruikt bash dus 'rehash' zou niet nodig mogen zijn. Je kunt dep-gcc service installeren, of handmatig gcc installeren:

cd /usr/ports/lang/gcc
make install clean

cd /usr/ports/sysutils/spindown
USE_GCC=any make install clean

Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 20-09 11:06
Hij heeft net GCC al geinstalleerd, maar die USE_GCC flag kende ik nog niet!
Weer wat geleerd ;)

Even niets...


Acties:
  • 0 Henk 'm!

  • ilovebrewski
  • Registratie: Augustus 2010
  • Laatst online: 02-04 21:37
[root@zfsguru ~]# rehash
su: rehash: command not found

[root@zfsguru ~]# whereis gcc
gcc: /usr/ports/lang/gcc

[root@zfsguru /usr/ports/sysutils/spindown]# USE_GCC=any make install clean
===>  Building for spindown-0.3a
gcc -O2 -Wall  -c cam.c
gcc: not found
*** [cam.o] Error code 127

make[1]: stopped in /usr/ports/sysutils/spindown/work/spindown
1 error

make[1]: stopped in /usr/ports/sysutils/spindown/work/spindown
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/sysutils/spindown

:?

Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 20-09 11:06
Beetje dirty oplossing:

[root@NAS /usr/ports/sysutils/spindown]# ln -s /usr/local/bin/gcc46 /usr/local/bin/gcc
[root@NAS /usr/ports/sysutils/spindown]# make
===>  Building for spindown-0.3a
--- cam.o ---
--- log.o ---
--- cam.o ---
gcc -O2 -Wall  -c cam.c
--- log.o ---
gcc -O2 -Wall  -c log.c
--- spindown.o ---
gcc -O2 -Wall  -c spindown.c
spindown.c: In function 'main':
spindown.c:332:10: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 5 has type 'u_int64_t' [-Wformat]
spindown.c:332:10: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 6 has type 'u_int64_t' [-Wformat]
spindown.c:332:10: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 7 has type 'u_int64_t' [-Wformat]
spindown.c:332:10: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 8 has type 'u_int64_t' [-Wformat]
spindown.c:332:10: warning: format '%u' expects argument of type 'unsigned int', but argument 9 has type 'time_t' [-Wformat]
spindown.c: In function 'dohup':
spindown.c:409:3: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 7 has type 'u_int64_t' [-Wformat]
spindown.c:409:3: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 8 has type 'u_int64_t' [-Wformat]
spindown.c:409:3: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 9 has type 'u_int64_t' [-Wformat]
spindown.c:409:3: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 10 has type 'u_int64_t' [-Wformat]
spindown.c:409:3: warning: format '%u' expects argument of type 'unsigned int', but argument 11 has type 'time_t' [-Wformat]
--- spindown ---
gcc -O2 -Wall  spindown.o cam.o log.o -ldevstat -lcam -lutil -o spindown
[root@NAS /usr/ports/sysutils/spindown]# make install
===>  Installing for spindown-0.3a
===>   spindown-0.3a depends on executable: gcc46 - found
===>   Generating temporary packing list
===>  Checking if sysutils/spindown already installed
install  -s -o root -g wheel -m 555 /usr/ports/sysutils/spindown/work/spindown/spindown /usr/local/sbin
install  -o root -g wheel -m 555 /usr/ports/sysutils/spindown/work/spindown/rc.d/spindown /usr/local/etc/rc.d
install  -o root -g wheel -m 444 /usr/ports/sysutils/spindown/work/spindown/spindown.1 /usr/local/man/man1/spindown.1
===>   Compressing manual pages for spindown-0.3a
===>   Registering installation for spindown-0.3a
Installing spindown-0.3a... done

Even niets...


Acties:
  • 0 Henk 'm!

  • ilovebrewski
  • Registratie: Augustus 2010
  • Laatst online: 02-04 21:37
Werkt top!
Maar wat heb je nu eigenlijk gedaan? En waarom is dit een vieze oplossing?

[ Voor 4% gewijzigd door ilovebrewski op 28-12-2013 13:38 ]


Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 20-09 11:06
Je hebt gcc geinstalleerd door een symlink aan te maken. Normaal regelt FreeBSD zelf het aanroepen van GCC, maar blijkbaar gaat dat niet altijd goed.

Voor zover ik dit kan overzien, kan het geen kwaad, maar het is niet volgens het boekje. De oplossing zelf is dus niet vies, maar het is niet zoals je het 'normaal' zou doen gok ik zo.

Desalniettemin kon ik geen fatsoenlijke handleiding vinden voor FreeBSD om gcc wel op een nette(re) manier te installeren.

Even niets...


Acties:
  • 0 Henk 'm!

  • ilovebrewski
  • Registratie: Augustus 2010
  • Laatst online: 02-04 21:37
ok duidelijk! Thanx!
Pagina: 1