Synology-Forum.nl
Hardware ondersteuning => NAS hardware vragen => Topic gestart door: pikes op 10 december 2014, 10:31:56
-
Hallo,
Ik heb een error in m'n filesystem (IO error op 2 files). filesystem staat op 2 disk SHR, en dat volume is 'normal'.
Binnen DSM 5.0 kon ik 'syno_poweroff_task -d' uitvoeren wat de synology processen stopte en het filesystem unmount zodat ik e2fsck kon draaien. Sinds DSM 5.1 lukt dit echter niet meer. filesystem is unmounted, maar het onderliggend /dev/md2 is nog steeds in use.
Hoe kan ik in DSM 5.1 alle Synology processen stoppen zodat het device niet langer in gebruik is?
Bedankt
-
Kun je vanuit volumebeheer het SHR-volume niet laten checken? Ik dacht dat dat sinds DSM 5.0 mogelijk was. Maar weet zo niet uit mijn hoofd hoe dat moet.
-
De volledige procedure kun je hier vinden.
http://forum.synology.com/wiki/index.php/How_to_give_your_disks_and_files_a_health_check_and_repair_basic_faults
-
Bovenstaande procedure is in ieder geval niet meer geldig bij DSM 5.1 Vanuit DSM GUI kan je geen filesystem check uitvoeren. Je dient namelijk uw filesystem te unmounten, en dat vindt DSM niet zo leuk vermits DSM dat filesystem nodig heeft.
-
Ik kan nu even niet kijken maar in DSM 5.0 kon het nog wel bij Opslagbeheer.
En het heet ook zo vreemd, ik wist eerst niet eens precies wat ze ermee bedoelde.
Optie gekozen en NAS was 2-3 dagen bezig met de consistentie check 8)
Even opgezocht, het heet "gegevens opschonen"
Zie: https://help.synology.com/dsm/?section=DSM&version=5.1&link=StorageManager%2Fraid.html (https://help.synology.com/dsm/?section=DSM&version=5.1&link=StorageManager%2Fraid.html)
En dan helemaal onderaan.
-
Bovenstaande procedure is in ieder geval niet meer geldig bij DSM 5.1 Vanuit DSM GUI kan je geen filesystem check uitvoeren. Je dient namelijk uw filesystem te unmounten, en dat vindt DSM niet zo leuk vermits DSM dat filesystem nodig heeft.
Die procedure werkt ook alleen als je inlogd via Putty (of Winscp).
Dat DSM niet meer werkt als je md2 unmount is maar gedeeltelijk waar. Er staat niet voor niets dat je nog een paar andere dingen moet doen.
DSM draait namelijk op md0, maar misschien moet je het verhaal gewoon eerst eens goed doorlezen.
Lastige vragen leveren lastige antwoorden op.
-
Even opgezocht, het heet "gegevens opschonen"
Zie: https://help.synology.com/dsm/?section=DSM&version=5.1&link=StorageManager%2Fraid.html (https://help.synology.com/dsm/?section=DSM&version=5.1&link=StorageManager%2Fraid.html)
En dan helemaal onderaan.
Dat is alleen voor RAID5 of 6, dus die optie wordt niet getoond.
-
Dat is alleen voor RAID5 of 6, dus die optie wordt niet getoond.
Inderdaad zeg, wist ik niet 8)
Ik heb dit inderdaad alleen maar een keer gedaan bij mijn raid-5 systeem.
-
Oh ja, klopt. Maar het kan wel via putty vanaf de commandline. Ook voor arrays die maar uit 2 schijven bestaan:
Dat gaat dan als volgt:
Met het volgende commando even kijken welke RAID volumes je hebt:
cat /proc/mdstat
Dan voor elk volume dat wordt weergegeven het volgende commando geven:
1e volume:
echo check > /sys/block/md0/md/sync_action
2e volume:
echo check > /sys/block/md1/md/sync_action
3e volume:
echo check > /sys/block/md2/md/sync_action
enzovoorts.
Standaard heb je drie volumes.
De voortgangsstatus kun je dan weer zien via:
cat /proc/mdstat
En via DSM onder volumebeheer.
Dit werkt voor elke DSM versie.
-
Lastige vragen leveren lastige antwoorden op.
Ja dat is waar :-) maar geen probleem hoor. Probeer het eens zou ik zeggen (als je DSM5.1 hebt). Unmount /dev/md2 en ga dan es kijken in DSM GUI. DSM is niet happy! :-)
De RAID array geeft geen problemen (volume is normal):
DiskStation> mdadm --detail /dev/md2
/dev/md2:
Version : 1.2
Creation Time : Wed Sep 28 06:56:23 2011
Raid Level : raid1
Array Size : 2925544416 (2790.02 GiB 2995.76 GB)
Used Dev Size : 2925544416 (2790.02 GiB 2995.76 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Update Time : Wed Dec 10 14:59:10 2014
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : DiskStation:2 (local to host DiskStation)
UUID : 9474b679:51cb3d45:71786457:b6768d5e
Events : 1154744
Number Major Minor RaidDevice State
2 8 3 0 active sync /dev/sda3
1 8 19 1 active sync /dev/sdb3
DiskStation>
Het is het filesystem zelf dat ik wil fixen, maar daarvoor mag het device niet in use zijn.
Onder DSM 5.0 ging het commando 'syno_poweroff_task -d' alle synology processen mooi afsluiten en /dev/md2 unmounten en was /dev/md2 niet langer in gebruik (en bijvoorbeeld de Synology DSM GUI draaide ook niet meer). IN DSM 5.1 wordt het /dev/md2 (ie /volume1) ook geunmount door dat commando, maar de synology processen worden niet allemaal gestopt jammer genoeg (DSM GUI blijft draaien bijvoorbeeld, inloggen op die moment toont allerlei fouten vermits /volume1 er niet meer is (packages geven errors, DSM storage manager die klaagt dat hij zijn volume kwijt is, ...)). Het is veel mooier om alle processen af te sluiten en dan pas een unmount te doen van /dev/md2
Iemand die me kan helpen uitzoeken hoe je /dev/md2 vrij krijgt onder DSM 5.1?
-
Wat maakt het nu uit dat DSM klaagt in z'n GUI dat hij volume1 niet kan vinden.
Je wilt toch je filecheck doen.
Als je daarna je NAS weer reboot draait alles weer normaal.
-
@Ben(V)
De procedure die je aanhaalt werkt gewoon niet (de scripts die aangehaald worden in stap 7 bestaan niet meer onder DSM 5.1)
-
Synology support heeft op m'n box ingelogd via ssh en de synology processen gestopt. Daarna kon ik m'n filesystem check/fix draaien. Hoe support het gestopt heeft willen ze niet zeggen.
Mvg,