Gestion d'energie pour disque dur

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Messagepar Mimi666 » 22 Juin 2006 08:06

je suis tombé sur ça : http://www.culte.org/listes/linux-31/2003-04/msg00032.html
et apparement le SATA n'est pas pris en compte !
zut alors, mais cela fonctionne aussi avec un adaptateur IDE => SATA (pour brancher un SATA sur une carte avec que de l'IDE) ?

Je vais déjà essayer de changer le commit du journal qui se fait apparement toutes les 5s par une valeur plus grande pour voir (fait déjà que je trouve comment changer ça :?
IPCOP 1.4.10 (EPIA PD10000 + Mod du rad et ventillo , 256Mo, CF 1Gb)
Avatar de l’utilisateur
Mimi666
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 178
Inscrit le: 18 Jan 2006 14:32
Localisation: Rezé

Messagepar Grand-Pa » 22 Juin 2006 09:03

Mimi666 a écrit:ça aurait été sympas d'avoir dans la console Html de SME l'option de hdparm -S avec le temps à rentrer au clavier
Il n'y a absolument aucune raison pour que ça existe puisque SME n'est pas prévu à l'origine pour fonctionner avec un disque "annexe".
Et hop, finis les galons !
Avatar de l’utilisateur
Grand-Pa
Vice-Amiral
Vice-Amiral
 
Messages: 728
Inscrit le: 08 Avr 2002 00:00
Localisation: Gap, France

Messagepar Mimi666 » 26 Juin 2006 10:40

Grand-Pa a écrit:Il n'y a absolument aucune raison pour que ça existe puisque SME n'est pas prévu à l'origine pour fonctionner avec un disque "annexe".

quel dommage car c'est pourtant super sympas comme truc
IPCOP 1.4.10 (EPIA PD10000 + Mod du rad et ventillo , 256Mo, CF 1Gb)
Avatar de l’utilisateur
Mimi666
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 178
Inscrit le: 18 Jan 2006 14:32
Localisation: Rezé

Messagepar Mimi666 » 28 Juin 2006 10:30

je viens d'éssayer un hdparm -S 100 /dev/had et après 10 min toujours pas d'arrèt du disque :cry:
il y a bien quelque chose dans SME qui l'enpèche de passer en mode ECO ! mais quoi ?
IPCOP 1.4.10 (EPIA PD10000 + Mod du rad et ventillo , 256Mo, CF 1Gb)
Avatar de l’utilisateur
Mimi666
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 178
Inscrit le: 18 Jan 2006 14:32
Localisation: Rezé

Messagepar Mimi666 » 11 Déc 2009 18:18

Déterrage de topic :D

Bonjours à tous !

Je viens de remettre à jour ma config SME :
- SSD Samsung 32Go pour le système SDA
- Seagate GP 2To pour les données (Ibays) SDB
- Samsung RE2 GP 1To pour les sauvegardes (Ibays) SDC

Donc config silencieuse.
Comme je suis en full SATA la commande Hdparm ne fonctionne pas. En recherchant j'ai vu qu'il existait un équivalent pour les SATA/SCSI (sdparm) mais la commande :
Code: Tout sélectionner
sdparm /dev/sda

m'indique que sdparm n'est pas installé sur SME 7.2.... :(

j'ai donc tapé ceci vue que SME est basé sur RedHat 4

Code: Tout sélectionner
rpm -i http://dag.wieers.com/rpm/packages/sdparm/sdparm-1.02-1.el4.rf.i386.rpm

mais le système me dit :
Code: Tout sélectionner
erreur: http://dag.wieers.com/rpm/packages/sdparm/sdparm-1.02-1.el4.rf.i386.rpm ignoré - échec du téléchargement - Erreur inconnue ou inattendue


quelqu'un aurait il une idée pour installer sdparm ? [-o<
Dernière édition par Mimi666 le 11 Déc 2009 19:13, édité 1 fois au total.
Avatar de l’utilisateur
Mimi666
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 178
Inscrit le: 18 Jan 2006 14:32
Localisation: Rezé

Messagepar Mimi666 » 11 Déc 2009 18:25

bon ben je crois que j'ai réussit à m'installer en copier le .rpm dans /mnt/tmp/

adresse :http://dag.wieers.com/rpm/packages/sdparm/
puis en tapant :
Code: Tout sélectionner
rpm -i /mnt/tmp/sdparm.rpm



voici le résultat :
Code: Tout sélectionner
[root@serveur-sme ~]# sdparm /dev/sda
    /dev/sda: ATA       MCBQE32GBMPP      2.9.
Read write error recovery mode page:
  AWRE        1
  ARRE        1
  PER         0
Caching (SBC) mode page:
  WCE         1
  RCD         0
Control mode page:
  SWP         0
[root@serveur-sme ~]# sdparm /dev/sdb
    /dev/sdb: ATA       WDC WD1000FYPS-0  02.0
Read write error recovery mode page:
  AWRE        1
  ARRE        1
  PER         0
Caching (SBC) mode page:
  WCE         1
  RCD         0
Control mode page:
  SWP         0
[root@serveur-sme ~]# sdparm /dev/sdc
    /dev/sdc: ATA       ST32000542AS      CC34
Read write error recovery mode page:
  AWRE        1
  ARRE        1
  PER         0
Caching (SBC) mode page:
  WCE         1
  RCD         0
Control mode page:
  SWP         0


et pour la commande
Code: Tout sélectionner
sdparm -ll --all /dev/sdb
    /dev/sdb: ATA       WDC WD1000FYPS-0  02.0
    Direct access device specific parameters: WP=0  DPOFUA=0
Read write error recovery [rw] mode page [PS=0]:
  AWRE        1  Automatic write reallocation enabled
  ARRE        1  Automatic read reallocation enabled
  TB          0  Transfer block
  RC          0  Read continuous
        0: error recovery may cause delays
        1: transfer data without waiting for error recovery
  EER         0  Enable early recovery
  PER         0  Post error
        0: do not post recovered errors
        1: report recovered errors
  DTE         0  Data terminate on error
  DCR         0  Disable correction
  RRC         0  Read retry count
  COR_S       0  Correction span (obsolete)
  HOC         0  Head offset count (obsolete)
  DSOC        0  Data strobe offset count (obsolete)
  WRC         0  Write retry count
  RTL         0  Recovery time limit (ms)
Caching (SBC) [ca] mode page [PS=0]:
  IC          0  Initiator control
        0: disk uses own adaptive caching algorithm
        1: disk caching algorithm controlled by NCS or CCS
  ABPF        0  Abort pre-fetch
  CAP         0  Caching analysis permitted
  DISC        0  Discontinuity
        0: pre-fetch truncated or wrapped at time discontinuity
        1: pre-fetch continues across time discontinuity
  SIZE        0  Size enable
        0: number of cache segments (NCS) controls cache segmentation
        1: the cache segment size (CCS) controls cache segmentation
  WCE         1  Write cache enable
  MF          0  Multiplication factor
        0: MIPF and MAPF specify blocks
        1: multiply MIPF and MAPF by blocks in read command
  RCD         0  Read cache disable
  DRRP        0  Demand read retention priority
        0: treat requested and other data equally
        1: replace requested data before other data
        15: replace other data before requested data
  WRP         0  Write retention priority
        0: treat requested and other data equally
        1: replace requested data before other data
        15: replace other data before requested data
  DPTL        0  Disable pre-fetch transfer length
  MIPF        0  Minimum pre-fetch
  MAPF        0  Maximum pre-fetch
  MAPFC       0  Maximum pre-fetch ceiling
  FSW         0  Force sequential write
  LBCSS       0  Logical block cache segment size
        0: CSS unit is bytes; 1: CSS unit is blocks
  DRA         0  Disable read ahead
  NV_DIS      0  Non-volatile cache disable
  NCS         0  Number of cache segments
  CSS         0  Cache segment size
Avatar de l’utilisateur
Mimi666
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 178
Inscrit le: 18 Jan 2006 14:32
Localisation: Rezé

Messagepar Mimi666 » 11 Déc 2009 19:12

la commande :
Code: Tout sélectionner
sdparm --command=stop /dev/sdb1

et
Code: Tout sélectionner
sdparm --command=stop /dev/sdc1


Fonctionne parfaitement, j'entends bien les disques s'arrêter, et redémarrer si j'y fait un accès.


mais comment faire pour lancer cet commande tout les X minutes par exemple en automatique ??
IPCOP 1.4.10 (EPIA PD10000 + Mod du rad et ventillo , 256Mo, CF 1Gb)
Avatar de l’utilisateur
Mimi666
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 178
Inscrit le: 18 Jan 2006 14:32
Localisation: Rezé

Messagepar sibsib » 12 Déc 2009 21:46

Hello,

Info intéressante, sdparm.

Maintenant, pour ta question, il est evidemment possible de faire un cron qui tourne toutes les 5 minutes, mais çà ne me semble pas une bonne idée : si tu arrêtes le disque pendant qu'il y a des accès, çà ne va pas être top.

Je vois là deux solutions (peut-être ! je n'ai pas essayé sdparm - je devrais pourtant, pour ma station Mandriva :-) )
1) Il est possible de paramétrer le disque pour qu'il s'arrête après un temps d'inacivité
2) Sinon, il faudrait pouvoir lire une infos sur le disque qui indique depuis combien de temps il n'a pas été accédé avant de l'arrêter.

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar Mimi666 » 15 Déc 2009 19:38

Bonjour Sibsib,

effectivement le fait de lancer une demande de mise en veille alors qu'il serait en accès disque serait risqué....

dans la solution N°1 comment peut on arriver à cela ?
IPCOP 1.4.10 (EPIA PD10000 + Mod du rad et ventillo , 256Mo, CF 1Gb)
Avatar de l’utilisateur
Mimi666
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 178
Inscrit le: 18 Jan 2006 14:32
Localisation: Rezé

Messagepar HP77 » 26 Déc 2009 12:02

Bonjour,

Je trouve ce sujet très intéressant car je cherche également à réduire la consommation d'énergie de ma configuration et, pourquoi pas augmenter sa longévité. :wink:

A titre d'information, sur SME 7.4 "juste sorti de l'emballage", la commande "man sdparm" a pour résultat : "No manual entry for sdparm".

D'autre part, est-il normal que le seul disque dur de ma machine SME soit accédé presque toutes les 5 secondes sans avoir de trafic ni sur le WAN ou le LAN (câbles débranchés pour être sûr) ?

Si oui, dans ce cas, impossible d'espérer une mise en veille notable du HDD à moins d'avoir une usine à gaz risquée permettant de mettre plein de choses temporairement dans un disque virtuel en RAM avant d'aller faire un 'dump' à intervalles réguliers vers le vrai HDD...

Mimi666 a écrit:Je viens de remettre à jour ma config SME :
- SSD Samsung 32Go pour le système SDA
- Seagate GP 2To pour les données (Ibays) SDB
- Samsung RE2 GP 1To pour les sauvegardes (Ibays) SDC

Donc config silencieuse.


Concernant la configuration de Mimi666, compte tenu des accès disque plus ou moins fréquents par SME, je me demande qu'elle est la durée de vie en termes d'accès répétés en écriture des Solid State Disks à l'heure du passage en 2010 ?

Dernière question : Y a-t-il un équivalent des commandes 'hdparm' et 'sdparm' pour les disques USB ou bien ceux-ci sont-il montés dans le système de fichier comme disques SCSI/SATA ?? (c'est pour faire les sauvegardes)


En espérant n'avoir pas fait trop de bruit dans ce fil de discussion. :oops:

Salutations,
HP
HP77
Contre-Amiral
Contre-Amiral
 
Messages: 491
Inscrit le: 25 Nov 2009 06:44
Localisation: Singapour

Messagepar Mimi666 » 22 Juil 2010 13:52

HP77 a écrit:Dernière question : Y a-t-il un équivalent des commandes 'hdparm' et 'sdparm' pour les disques USB ou bien ceux-ci sont-il montés dans le système de fichier comme disques SCSI/SATA ?? (c'est pour faire les sauvegardes)

[Déterrage de topic]

Coucou,

as tu fait un essai sur la mise en veille de ton DD en USB ?
IPCOP 1.4.10 (EPIA PD10000 + Mod du rad et ventillo , 256Mo, CF 1Gb)
Avatar de l’utilisateur
Mimi666
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 178
Inscrit le: 18 Jan 2006 14:32
Localisation: Rezé

Messagepar HP77 » 22 Juil 2010 14:00

Bonsoir,
Mimi666 a écrit:
HP77 a écrit:Dernière question : Y a-t-il un équivalent des commandes 'hdparm' et 'sdparm' pour les disques USB ou bien ceux-ci sont-il montés dans le système de fichier comme disques SCSI/SATA ?? (c'est pour faire les sauvegardes)

[Deterrage]

Coucou,

as tu fait un essai sur la mise en veille de ton DD en USB ?

Non, désolé.
C'est dingue comme le temps passe vite.

Cela dit, peut-être que sdparm peut fonctionner avec vu qu'un "disque" USB est identifié de la sorte : /dev/sd@ où @ représente la lettre de l'unité de disque.
J'ai bien le matériel sous la main mais je vais me faire chasser du labo dans pas longtemps donc, on va attendre demain bien que cela signifie pour moi d'allumer le PC et d'y passer encore bien trop de temps. :?

Bon, j'arrêtte de tartiner, pour ça, il y a la messagerie privée. :P

Bonne soirée, à demain ! :wink:

Cordialement,
HP
Ma config perso : ATGC3-I (=Atom 330) + 1x 2GB RAM DDR2 + 2x HDD SATA 500 GB en RAID 1 logiciel
--> Mini-Serveur à la maison (derrière une "Box")
--> configuration réseau
A lire : The SME Server Developer's Guide (EN)
HP77
Contre-Amiral
Contre-Amiral
 
Messages: 491
Inscrit le: 25 Nov 2009 06:44
Localisation: Singapour

Messagepar HP77 » 22 Juil 2010 14:18

P.S.
Juste par curiosité, je viens de tester la commande 'sdparm' et voilà le travail :
Code: Tout sélectionner
login as: root
root@sme7.5's password:
Last login: Thu Jul 22 17:29:25 2010 from pc-00023.sme7.5
[root@sme7.5 ~]# man sdparm
No manual entry for sdparm
[root@sme7.5 ~]#

sdparm n'est toujours pas opérationnelle. :(
Par contre, "man hdparm" affiche une aide :
Code: Tout sélectionner
[root@sme7.5 ~]# man hdparm
Formatting page, please wait...
[root@sme7.5 ~]#

Si quelqu'un sait comment contourner le problème... ? :wink:

Sur ce,
Bonsoir et à demain car je m'en vais.

HP_
HP77
Contre-Amiral
Contre-Amiral
 
Messages: 491
Inscrit le: 25 Nov 2009 06:44
Localisation: Singapour

Messagepar Mimi666 » 23 Juil 2010 08:33

Je n'ai pas essayé cette manip
Code: Tout sélectionner
man sdparam


faudrait que j'essaye pour voir


par contre je n'ai toujours pas trouvé de manip pour savoir si le DD est inactif depuis X temps avant de lancer un sdparm :cry:
IPCOP 1.4.10 (EPIA PD10000 + Mod du rad et ventillo , 256Mo, CF 1Gb)
Avatar de l’utilisateur
Mimi666
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 178
Inscrit le: 18 Jan 2006 14:32
Localisation: Rezé

Messagepar HP77 » 23 Juil 2010 08:52

Bonjour,
Mimi666 a écrit:Je n'ai pas essayé cette manip
Code: Tout sélectionner
man sdparam


faudrait que j'essaye pour voir

par contre je n'ai toujours pas trouvé de manip pour savoir si le DD est inactif depuis X temps avant de lancer un sdparm :cry:

La commande c'est sdparm, attention !

Côté détection de l'inactivité du disque, perso, j'irais bien comme un bourrin, avec mon fer à souder et un bout de programme tout bête, récupérer le signal envoyé à la LED donc, ceci doit aussi pouvoir se faire sans le fer à souder si on sait quelle "langue" parler avec le contrôleur de disque... :wink:

Autrement, j'ai acheté un disque externe "Western Digital Elements", qqch comme ça qui semble passer en veille de lui-même après un certain temps.

Je n'ai jamais eu à installer de drivers ou autres cochoneries logicielles pour gérer cette fonction.
C'est boîtier noir avec une LED blanche dont l'intensité lumineuse renseigne sur tout. 8)

Image

Autres photos, détails, etc.. chez le fabricants : http://www.wdc.com/fr/products/products.asp?driveid=675
Le site n'est pas à jour car j'en ai un de 640 Go et ça va à au moins 1 To...


Bon, je reste à l'écoute si jamais il y a du nouveau car je n'ai pas encore eu le temps de m'y coller à fond que j'ai de nouveau des nuits blanches de programmées pour le boulot... :roll: :(

Désolé, j'aimerais bien aussi aller à la chasse.
Sur ce, bonne chasse ! :wink:

HP_
Ma config perso : ATGC3-I (=Atom 330) + 1x 2GB RAM DDR2 + 2x HDD SATA 500 GB en RAID 1 logiciel
--> Mini-Serveur à la maison (derrière une "Box")
--> configuration réseau
A lire : The SME Server Developer's Guide (EN)
HP77
Contre-Amiral
Contre-Amiral
 
Messages: 491
Inscrit le: 25 Nov 2009 06:44
Localisation: Singapour

PrécédentSuivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité