Synology-Forum.nl

Tweaks / Addons A.K.A. The Underground => Algemeen => Topic gestart door: Pippin op 03 mei 2015, 10:27:02

Titel: Slaapstand per disk modificatie
Bericht door: Pippin op 03 mei 2015, 10:27:02
Na een jaar gebruik van de NAS heb ik nu een beter zicht op wat ik gebruik en niet gebruik.
Nu wil ik dus een aantal dingen veranderen, die beter van toepassing worden op mijn manier van gebruik van de NAS, naast de dingen die al aangepast zijn.

Ook zit ik te denken om de DS414 te verkopen en over te stappen op een NAS met Intel CPU, wel weer een 4 bay evt. 2de hands. Hoofdzakelijk voor een Minecraft servertje en een DS414 is daar net zozo voor i.v.m. geheugen.
Voor het zover is, als het al zover komt, wil ik eerst zien of ik een aantal dingen voor elkaar krijg wat betreft configuratie.
Dat zal ik eerst testen op de DS414 en gaat in dit topic over slaapstand per disk.

Elke keer als de NAS wordt benaderd spinnen alle disks op, ook als er geen data op staat die ik/een toepassing niet nodig heb. Het zou dus mooi zijn als die disk(s) gewoon blijven slapen. Dat kan vooral interessant zijn als er veel data opstaat die je relatief weinig benaderd, zoals ik.
Stroomverbruik en geluid spelen hier voor mij ook een rol.

In mijn geval gaat het dus om een 4 bay`s NAS, dit kan echter ook met anderen.
Het is naar mijn idee dan ook alleen interessant vanaf 4 bay`s.

Komt ie dan:
Zowel in /etc als in /etc.defaults vind je synoinfo.conf en beide dienen aangepast te worden.
Daarin vind je twee regels:
internalportcfg="0xf"
esataportcfg="0x0"

Voor een NAS met meer bay`s en/of esata zijn de waarden anders maar ik weet zeker dat als je het even goed tot je neemt dat je er wel uitkomt.

Met die twee regels is het mogelijk interne Sata te markeren als externe Sata.
Elke disk die gemarkeerd wordt als externe Sata, wordt dan zichtbaar onder Externe apparaten in DSM en wordt ook als zodanig behandeld.

internalportcfg=
Als ik de HEX waarde 0xf, die daar standaard ingevuld is, omreken naar binair krijg ik 1111
Nu dien je binair van rechts naar links te lezen.
Alle bay`s zijn gemarkeerd als intern.

Wat ik wil is dat bay 1 en 2 als intern gezien worden dus moet ik binair 0011 hebben (van rechts naar links gelezen).
Omgerekend naar HEX is dat 0x3
internalportcfg=0x3 is dan juist.


esataportcfg=
Als ik de HEX waarde 0x0, die daar ingevuld is, omreken naar binair krijg ik 0000
Alle bay`s zijn gemarkeerd als niet extern.

Om nu de bay`s 3 en 4 als extern te markeren moet ik binair 1100 hebben (van rechts naar links gelezen).
Omgerekend naar HEX is dat 0xc
esataportcfg=0xc is dan juist.

Er moet dus expliciet aangegeven worden welke bay`s intern zijn en welke extern.

Voordat ik dit veranderd had, had ik 2 disks, in bay 1 en 2, in SHR gezet en de andere 2 bay`s leeg.
Vervolgens beide synoinfo.conf aangepast, NAS uitgezet, 2 lege disks erbij, NAS opgestart en in spanning gewacht op de piep..............en die kwam.
Van de 2 lege disks had ik eerst de partities verwijderd in Windows.
Na de piep stonden de 2 lege disks in bay 3 en 4 onder Externe apparaten, klaar om geformateerd te worden. Na de formattering stonden ze ook klaar in Filestation.

Op beide externe disks een map gemaakt, slaapstand op 10 minuten voor de HDD`s en USB-HDD`s.
Beide mappen als netwerk verbinding in Windows gemaakt en vervolgens afgemeld in DSM.
En dan duurt 10 minuten lang......maar het ging allemaal slapen.
De externe disks worden nu alleen wakker op het moment dat er wat van gevraagd wordt, voor zover ik getest heb.
Het lijkt er op dat DSM de externe disks nu volledig ziet zoals je normale externe disks.
Bron: Standby einzelner HDD
 (http://www.synology-forum.de/showthread.html?65058-Standby-einzelner-HDD&highlight=einzelner)

Edit:
Getest:
Disks uitwerpen in DSM en terugstoppen, werkt.
Disks uitwerpen in DSM, NAS afsluiten, opstarten, werkt.
Disks uitwerpen in DSM, NAS afsluiten, opstarten, disks erin, werkt.
Schijven als NTFS geformatteerd, werkt.
Aanspreken van één van beide externe disks maakt alleen die disk wakker.
Configuratie gaat niet verloren na herstart (door etc.defaults).

Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Handige Harry op 03 mei 2015, 13:14:02
Interessant !
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Robert Koopman op 03 mei 2015, 13:25:26
Als het dus toch mogelijk is waarom doet Synology dit dan eigenlijk ook niet?
Stroombesparing is voor velen een hot item, dit helpt ook besparen.
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Birdy op 03 mei 2015, 13:27:21
Mooi uitgevonden en zo te zien werkt het ook nog  8)
Misschien wel een Ticket waard ?
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Handige Harry op 03 mei 2015, 13:28:45
Misschien een Ticket waard ?
Zeker een ticket waard
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Pippin op 03 mei 2015, 13:29:07
Ja, leuk pruts projektje.

Inmiddels ook getest:

Disks uitwerpen in DSM en terugstoppen, werkt.
Disks uitwerpen in DSM, NAS afsluiten, opstarten, werkt.
Disks uitwerpen in DSM, NAS afsluiten, opstarten, disks erin, werkt.
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Pippin op 03 mei 2015, 13:32:32
De vraag van gebruikers voor deze Feature is al heel vaak gesteld.
Ik denk dat Synology er voorlopig niets mee will omdat het implementeren nogal wat gevolgen heeft voor DSM.
Ik denk dat dat voor een groot deel herschreven moet worden om die feature`s te bieden.
Dat begint al met de installatie.
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Pippin op 03 mei 2015, 13:36:18
"De externe disks worden nu alleen wakker op het moment dat er wat van gevraagd wordt, voor zover ik getest heb.
Het lijkt er op dat DSM de externe disks nu volledig ziet zoals je normale externe disks.
Bron: "

Ik zie nu dat ik in de eerste post de bron niet ingevuld heb.
Bij deze aangepast.
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Ben(V) op 03 mei 2015, 13:44:57
Ik denk dat er een heel ander aspect is waarom Synology dit niet doet.
Dsm staat normaal op een partitie op elke schijf, net als de swap partitie, dat is geen zeer belangrijk failsafe mechanisme van Dsm.
Hierdoor kan Dsm altijd blijven draaien als er disken defect raken.

Op externe disken is dit niet het geval en werkt dat mechanisme dus ook niet.

Die partitionering is ook de belangrijkste reden waarom de disken niet afzonderlijk naar 'sleep mode' kunnen
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Birdy op 03 mei 2015, 13:53:18
Volgens mij gaat het over bay 3 en 4 die los van DSM als externe HD's aangemerkt worden althans, als ik het goed begrepen heb.
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Ben(V) op 03 mei 2015, 13:56:36
Dat klopt Birdy, maar als ze als externe disks worden aangemerkt zal Dsm geen Dsm en swap partie meer bijwerken/onderhouden op die disken

Hierdoor zal het beschreven failsafe mechanisme voor die disken niet meer werken
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Pippin op 03 mei 2015, 14:01:34
Jawel Ben, bay 1 en 2 is als RAID1 ingericht...
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Birdy op 03 mei 2015, 14:03:05
Ben(V) Dat is dus een keuze van de gebruiker dan als die 1 of meer interne HD's als "externe" wil gebruiken, vind het wel een handige optie als daar behoefte aan is.
In een RAID configuratie of interne HD's met DSM (partities) erop gaat het hele verhaal niet op natuurlijk.  ;) 
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Pippin op 03 mei 2015, 14:07:38
Ah Ben zie nu goed wat je schrijft. Daar heb je gelijk in.
Echter een USB disk is ook niet beschermt en kan nu evt. vervallen.
Maar daar komt voor mij alleen onbelangrijke data te staan, dan maakt het voor mij niet zoveel uit.

De stroombesparing, geluid en evt. levensduur van schijven tellen ook mee.
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Ben(V) op 03 mei 2015, 14:37:21
Ik leg alleen de achtergrond uit waarvan ik denk waarom Synology deze keuze maakt.

Persoonlijk ben ik helemaal voor flexibiliteit, maar ik denk dat een doorsnee gebruiker met weinig technische achtergrond niet de gevolgen zou overzien.
Ik denk dat Synology dat wil voorkomen.

Hoe vaak komt hier de vraag niet langs dat het toevoegen van een tweede disk geen vergroting van de capaciteit tot gevolg heeft.
Terwijl er door Synology overal wordt aangegeven wat SHR is.

Dat krijg je ook als er zo'n optie zou toegevoegt worden.

En voor de techneuten onder ons hoeft het niet meer want dankzij MMD kunnen we dat nu zelf doen.  ;D
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Pippin op 03 mei 2015, 14:39:06
Even verder brijen  :)

In combinatie met deze aanpassing wil ik nog iets anders proberen, zal proberen het uit te leggen.

Ik heb een wisselraam besteld: Enermax EMK3203 (http://www.eteknix.com/enermax-emk3203-3-5-mobile-raid-rack-2x-2-5-drive-bays-review/all/1)
Hiermee is het mogelijk 2x 2,5" SSD`s/HDD`s in een 3,5" HDD behuizing te stoppen, in mijn geval zou ik daar 2 SSD`s in doen. Eerst zal ik dat met 3,5" schijven doen middels sata kabeltjes om te testen.
Deze SSD`s zet ik dan middels het schakelaartje op RAID1 en installeer daar DSM op.
Dan heb ik 3 bay`s over om in te richten met de slaapstand aanpassing en met behoud van redundantie voor DSM, als dat lukt dan hè.

Het projectje wordt steeds leuker  8)
Meer hier: 2x SSD in 1 bay (http://www.synology-forum.de/showthread.html?65469-Ist-es-möglich-4x-SSD-in-der-DS713-zu-betreiben&highlight=einzelner)
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Pippin op 03 mei 2015, 14:40:27
Dicht mij niet teveel toe. Zie de link in mijn eerste post...
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Ben(V) op 03 mei 2015, 14:42:01
Ah Ben zie nu goed wat je schrijft. Daar heb je gelijk in.
Echter een USB disk is ook niet beschermt en kan nu evt. vervallen.

Het gaat niet om het beschermen van de usb disken of het beschermen van de disken die je als extern aanmerkt.
Het gaat erom dat je niet zoals bij windows een single system disk hebt die bij failure meteen je hele Nas plat legt.
DSM voorkomt dat door elke disk een systemdisk mirror te laten zijn.
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Pippin op 03 mei 2015, 14:47:51
Daarom staan ook disk 1 en 2 in RAID1 SHR.

Aan "1 disk redundantie" wordt gewerkt, zie mijn post hierboven  8)
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Ben(V) op 03 mei 2015, 14:53:01
Leuk experiment, houd ons op de hoogte.

Persoonlijk zal ik het niet toepassen, want ik heb m'n vier disken in Raid 5 staan, met drie disken vind ik dat ik teveel ruimte kwijt raak.
Wel een heel mooie oplossing voor 5 bay Nassen denk ik.
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Pippin op 03 mei 2015, 15:05:15
Had de verkeerde link in de eerste post geplaatst.

Is nu aangepast.

Inderdaad Ben, hoe groter hoe interessanter.
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Pippin op 03 mei 2015, 15:18:05
Geformatteerd als NTFS aan de PC.

Works like a charm.
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Pippin op 04 mei 2015, 12:52:57
DS414 > bay 1, 2 > SHR        2x 2TB - EXT4
              bay 3    > Extsata 1 1x 2TB - NTFS
              bay 4    > Extsata 2 1x 2TB - NTFS

                                   MB/s        CPU %
 SHR - intern>intern     ~67          ~28
 SHR>Extsata1, 2         ~105        ~63 - naar beide Extsata gelijk
 Extsata1, 2>SHR         ~90          ~75 - vanaf beide Extsata gelijk
 Extsata1>Extsata2       ~75          ~70 - Extsata2>Extsata1 gelijk
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Pippin op 29 mei 2015, 09:57:15
Inmiddels als volgt geconfigureert:
Bay 1      2x SSD Raid1 in 1 bay
Bay 2 - 4 3x HDD Slaapstand per disk

Er doet zich een "probleem" voor.
Zodra de derde HDD toegevoegd wordt gaat het systeem niet meer slapen.
Deze melding komt dan in scemd.log:
scemd: check_removable_disk.c:440 The machine eSATA ports exceed defined value(MAX_CDISK_SATA)

Vervolgens heb ik geprobeerd de maxdisks="4" waarde in synoinfo.conf te verhogen/verlagen, zonder resultaat.
Ergens is denk ik het aantal externe/interne disks vastgelegd.
Als dat in de firmware is, houd het op denk ik en kan ik in mijn geval max. 2 disks als extern markeren indien ik wil dat het systeem gaat slapen.

Iemand nog een idee, waar te zoeken?
Titel: Re: Slaapstand per intern/extern HDD`s tweak
Bericht door: Havelock op 31 oktober 2017, 08:50:56
Even verder brijen  :)

In combinatie met deze aanpassing wil ik nog iets anders proberen, zal proberen het uit te leggen.

Ik heb een wisselraam besteld: Enermax EMK3203 (http://www.eteknix.com/enermax-emk3203-3-5-mobile-raid-rack-2x-2-5-drive-bays-review/all/1)
Hiermee is het mogelijk 2x 2,5" SSD`s/HDD`s in een 3,5" HDD behuizing te stoppen, in mijn geval zou ik daar 2 SSD`s in doen. Eerst zal ik dat met 3,5" schijven doen middels sata kabeltjes om te testen.
Deze SSD`s zet ik dan middels het schakelaartje op RAID1 en installeer daar DSM op.
Dan heb ik 3 bay`s over om in te richten met de slaapstand aanpassing en met behoud van redundantie voor DSM, als dat lukt dan hè.

Het projectje wordt steeds leuker  8)
Meer hier: 2x SSD in 1 bay (http://www.synology-forum.de/showthread.html?65469-Ist-es-möglich-4x-SSD-in-der-DS713-zu-betreiben&highlight=einzelner)

Ik vroeg me af of dit al inmiddels werkend heb geregen ik wou namelijk soort gelijk ook doen....
Titel: Re: Slaapstand per disk modificatie
Bericht door: Pippin op 31 oktober 2017, 15:47:43
In principe werkt het.

Het probleem is alleen het monitoren/managen van de RAID in het wisselraam.
In het wisselraam zijn de SSD`s als RAID1 geconfigureerd en middels externe software kan dat gemonitord worden. Jmicron heeft daar software voor en fabrikanten die de chipsets gebruiken, gebruiken die software ook, al dan niet aangepast met hun logo en evt. wat meer functies. Te vinden voor MAC, Linux en Windows.
Er is echter geen software die op de NAS geïnstalleerd kan worden en ben ik er dus niet mee verder gegaan precies daarom. Jmicron geeft trouwens geen gehoor op meerdere mailtjes.

Het wisselraam zit sindsdien in een Windows PC, werkt prima.