web-dev-qa-db-fra.com

Comment faire tourner FreeNAS des disques?

FreeNAS 11.2

J'ai un périphérique de démarrage USB et 4 disques durs dans un pool ZFS. J'aimerais que ces 4 disques tournent vers le bas lorsqu'ils ne sont pas accessibles, c'est-à-dire la plupart du temps.

Dans Stockage -> Disques, j'ai défini le "Veille du disque dur" sur 20 minutes et le niveau "Gestion de l'alimentation avancée" sur 127.

Les disques ralentissent maintenant, mais remontent presque immédiatement. Que dois-je faire d'autre pour que les disques tournent et restent en rotation jusqu'à ce qu'une opération utilisateur ait besoin du pool?

7
Adam

Il existe plusieurs raisons pour lesquelles les disques peuvent être accédés et tournés par le système. Les modifications suivantes permettent à mes disques de rester en panne.

S.M.A.R.T.

Par défaut S.M.A.R.T. vérifie les lecteurs toutes les 30 secondes, les réveillant.

Services -> S.M.A.R.T. -> Configurer

Réglez "Power Mode" sur "Standby". Cela empêchera de vérifier les disques qui sont en mode veille (essorage).

Jeu de données système

J'ai remarqué que les tracés Disk IO sur la page Reporting affichent des écritures dans le pool même si aucun client n'est connecté. Ceci est écrit dans le jeu de données système, je crois principalement collectd rédiger des journaux et des métriques.

Par défaut, le jeu de données système est placé sur le pool principal. Il peut être placé ailleurs.

Utilisez System -> System Dataset pour le déplacer vers un périphérique flash. Si vous démarrez à partir d'un SSD, utilisez freenas-boot. Sinon, utilisez un autre SSD.

Vous pouvez utiliser un périphérique flash USB, mais comme Richard le dit dans les commentaires, ce jeu de données reçoit beaucoup d'écritures et usera probablement rapidement une clé USB. Les prix des disques SSD SATA ont chuté à environ 30 $ maintenant, il est donc difficile de justifier le temps d'arrêt supplémentaire et les tracas pour économiser littéralement une poignée de dollars. Une clé USB que j'ai utilisée a échoué en quelques mois et le NAS n'était pas du tout amorçable.

Prisons et VM/Docker

En dehors de ce qui précède, bien sûr, assurez-vous que les prisons ou le stockage VM que vous créez en direct sur un périphérique flash. Lors de la création de votre première prison, le système vous suggérera de placer le stockage en prison sur votre pool non système. , donc probablement vos disques. Cela peut être changé via Prison -> Pool activé .

7
Adam