Synology-Forum.nl

Firmware => Synology DSM algemeen => Topic gestart door: FlipjeSR op 28 april 2021, 20:35:03

Titel: Btrfs Self healing later inschakelen.
Bericht door: FlipjeSR op 28 april 2021, 20:35:03
Goedendag allemaal,
Weet niet zo goed waar ik mijn topic neer moet zetten. Het betreft namelijk meerdere dingen eigenlijk. Ik heb sinds vorig jaar mijn DS920+. Ik heb toen gemigreerd en kwam er toen achter dat de migratie mijn keuze van Btrfs om zeep had geholpen. Dat is verleden tijd. Dat hebben jullie toen samen met mij opgelost. Mijn systeem is nu wel Btrfs en werkt goed. Nu heb ik wat gelezen over de self healing optie. Deze zou standaard aan moeten staan. Maar doordat ik middels HyperBackup toen de gedeelde mappen heb gerestored is deze optie op alle gedeelde mappen uitgeschakeld en niet in te schakelen is. Ik heb begrepen dat dit alleen aan te zetten is bij het maken van de gedeeemap. En dat heb ik dus niet. Nu wil ik graag mijn belangrijkste gedeelde mappen Self healing aanzetten. Ik wil dus dan de mappen Homes en onderliggende home mappen, photo, audio en video eigenlijk verwijderen om dan met de hand aan te maken. Maar ik vraag mij af of dit kan? Het zijn allemaal systeem mappen. Is het te makkelijk gedacht van mij? Of kan dit? Iemand hier tegen hetzelfde aangelopen? En is het al het werk waard? Ik draai ook iedere nacht backups naar de cloud. Iemand tips?
Fijne avond.
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: FlipjeSR op 29 april 2021, 13:37:49
Niemand een idee?
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: Birdy op 29 april 2021, 14:51:24
Wat ik zou doen voor photo, audio en video:
1 - Verwijder de Packages die deze systeem mappen hebben gemaakt, bijvoorbeeld Photo Station die de map photo heeft gemaakt.
2 - Rename de Gedeelde mappen photo, audio en video naar b.v. photo-1, audio-1 en video-1
3 - Installeer weer de verwijderde Packages, de nodige Gedeelde mappen photo, audio en video worden opnieuw gemaakt en standaard is Gegevens-checksum...... aangevinkt.
4 - Kopieer de data van photo-1, audio-1 en video-1 naar photo, audio en video
5 - Als het kopiëren goed is gegaan, dan kan je de Gedeelde mappen photo-1, audio-1 en video-1 dus verwijderen.

Betreft Homes:
6 - Kopieer alle inhoud, die in homes/<gebruiker> staan, naar een andere te maken Gedeelde map b.v. effe/<gebruiker> (even maken dus).
7 - Schakel uit: de Gebruiker basismapservice.
8 - Verwijder de gedeelde map "homes"
9 - Schakel weer in: Gebruiker basismapservice, Homes wordt opnieuw gemaakt en standaard is Gegevens-checksum...... aangevinkt.
10 - Kopieer de inhoud (punt 1) weer terug in de nieuw aangemaakt homes/<gebruiker>
11 - Als alles er weer goed uitziet, dan de map(pen) (punt 1) verwijderen.
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: FlipjeSR op 29 april 2021, 15:40:55
@Birdy
Dankjewel voor je uitvoerige uitleg.
Ik snap je helemaal. En wil het ook zo wel uitproberen. Maar waar ik huiverig voor ben is dat als ik de packages moet verwijderen dat ik alle rechten van de gebruikers opnieuw in moet richten. Nou zijn dat er wel geen honderden maar wel 22 gebruikers. Door een stukje ervaring van vorig jaar met het migreren en restoren (weet je nog :-) ) weet ik nu dat de instellingen van Photo en Video niet terug gezet worden. Heb toen ook alles opnieuw moeten doen. Ben bang dat dit dan nu weer zou moeten. Zou ik stiekum niet blij van worden. Of zal het in dit geval wel zo zijn dat de instellingen van bijvoorbeeld video station ergens blijft staan ook al verwijder je even de package? Jij hier ervaring mee?
En als dat niet het geval is, en ik dus alles weer opnieuw moet doen heeft dat Self Healing dan echt toegevoegde waarde? Ik gebruik NAS van Synology vanaf 2012 en heb nog nooit corrupte files gehad. Begrijp heel goed dat dat best wel kan gebeuren maar dan heb ik toch altijd weer een recente backup. (iedere dag)
Het is geen bedrijfs NAS hoor. tis gewoon prive en pruts er graag aan. Vraag me dit gewoon even af voordat ik ergens aan begin.

Hans
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: FlipjeSR op 29 april 2021, 20:43:00
@Birdy
Even een kleine update. Ik ben het aan het doen zoals jij omschreef. Maar, één ding iets anders. Even de Photo als voorbeeld. Ik stop de media server en ik stop Photo station. Hernoem de map Photo in Photo.old. Start Photo station weer op. En daar maakt hij al de Photo folder aan. Heel goed? Ikke blij. Inhoud Photo.old terug verplaatst. Duurt niet lang door verplaatsen, en ik heb toch een backup mocht er iets mis gaan. Dan indexing service aangepast omdat deze de map Photo.old ook onthoud en er een nieuwe map Photo bij komt. Dus de .old verwijderd daar. Ook hyperbackup aangepast omdat deze de hernoemde photo.old map onthoud. Dus deze weggehaald en de nieuwe map Photo aangevinkt. 5 gebruikers getest en alle rechten zijn goed. Alles idem dito met Video en Audio.
Dus gelukt Birdy tot aan hier.
De Homes word een ander verhaal en ga ik moergen aan beginnen. Want ik heb dus gebruikersmap service aanstaan maar moet zoeken waar ik die uit moet zetten. Tevens heb ik ook op iedere gebruiker Photostation de Persoonlijke photostation aanstaan. Dus moet effe zoeken. Maar ga ik uitkomen. Bedankt voor zover.
Hans
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: Birdy op 29 april 2021, 20:53:19
Citaat
Start Photo station weer op. En daar maakt hij al de Photo folder aan.
Ahh, dat is mooi  :thumbup: , die wist ik niet.
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: Briolet op 29 april 2021, 21:15:41
Tevens heb ik ook op iedere gebruiker Photostation de Persoonlijke photostation aanstaan. Dus moet effe zoeken. Maar ga ik uitkomen.

Probleem van dit soort pakketten is dat er ook hidden files aanwezig zijn. Persoonlijke photostation heeft b.v. een grote file ".SYNOPPSDB" in de hoofdfolder staan. Ik neem aan dat dit de database is waar de aanpassingen door gebruikers van de albuminfo in staat. Als je files via FileStation verplaatst zul je dit bestand missen.
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: FlipjeSR op 29 april 2021, 21:29:57
@Briolet ,
Bedankt voor de tip. Dat is misschien wel een belangrijk dingetje. Wat zullen de gevolgen dan zijn denk je? Ik kan dat niet zo goed overzien nu.
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: Birdy op 29 april 2021, 21:57:11
Want ik heb dus gebruikersmap service aanstaan maar moet zoeken waar ik die uit moet zetten.
Die optie zit wat verborgen, zie DSM Help (https://www.synology.com/nl-nl/knowledgebase/DSM/help/DSM/AdminCenter/file_user_advanced), onder: Gebruiker basismap.
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: FlipjeSR op 29 april 2021, 22:34:02
Hi Birdy, Ja gevonden hoor. Ben nu de users aan het veilig stellen en ga morgen beginnen. Ik zit toch een beetje met wat Briolet zegt over die verborgen Database van de Personal photostation. Misschien is het beter om de inhoud van de Homes te verplaatsen met WinSCP? Pak ik dan de Database misschien mee? Dat is voor mij allemaal nieuw hoor. Ben daar niet zo mee vertrouwd. Ben al aan het lezen erover maar echt veel is er niet over te vinden.
Hans
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: Birdy op 29 april 2021, 22:44:29
Als je WinSCP gebruikt, zorg er dan wel voor dat je als root binnen komt op de NAS.
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: Briolet op 29 april 2021, 23:56:20
Ik zou het verplaatsen/kopieren zeker met WinSCP doen, mits die ook hidden files laat zien. (Files die met een punt beginnen).

En als je een kopie maakt, gebruik de optie om met behoud van creation- en modificationdates te kopieren. ('cp -p' in putty)

Zorg er wel voor dat Photostation (of andere pakketten die wat met de home's doen), uit staat als je de 'gebruikersmap service' uit zet.

------

Maar misschien veel handiger: Maak een Hyperbackup taak met alleen de Homes. Als je dan de backup terug zet als er de nieuwe, lege homes staan, is de kans groot dat hij alles compleet terug zet in die homes.
Echter geen 100% garantie. Voor hetzelfde geld zet hij de home per gebruiker terug met een tellertje erbij.
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: FlipjeSR op 30 april 2021, 06:07:14
Goedemorgen,
@Briolet , Yes! Bedankt voor de tip! Inderdaad de backup terug zetten was de beste oplossing. Alles is weer Up and Running. Alle rechten staan ook direct weer goed. Erg blij mee. WinSCP had ik al aanstaan maar probeerde eerste even de backup op twee mappen en dat ging prima. Dus geen "user01"of iets dergelijks. Dus eigenlijk heb ik bereikt wat ik wil. De vier belangrijkste folders hebben nu Self Healing aanstaan. Bedankt hoor @Birdy en @Briolet . Ben hier erg blij mee.
Ik heb nog wel een vraag, nu ik in één keer met het restoren en veranderen van de backup jobs bezig ben van Hyperbackup valt mij de grootte van mijn backups op. Ik backup namelijk naar de cloud en krijg het idee dat ik dingen dubbel backup, Want om even twee voorbeelden aan te halen, Ik backup dus alle Homes, maar ik backup ook Moments. Nu zag ik vannacht voorbij gaan dat als je de Toepassing Moments backupped er schijnbaar ook de fotos van Moments worden gebackupped. Ik wil het niet graag testen om te restoren want het is in bedrijf maar is dat inderdaad zo? Want dan zou het dus dubbel gedaan worden. Zo ook PhotoStation. Ik backup dus de PhotoFolder "Photo" maar ik maak ook een backup van de toepassing PhotoStation. En met die toepassing backup ik dus ook weer een keer die Photo folder? Das toch wel even handig om te weten eigenlijk. Dat spaart me cloud ruimte als ik iets kan veranderen daaraan. Jullie hier ervaring mee?
Als ik een nieuw topic aan moet maken doe ik dit uiteraard. Maar dit is gewoon even een weetje voor mij.
In ieder geval is mijn doel behaald!  Bedankt!!!
Fijn weekend,
Hans.

Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: Briolet op 30 april 2021, 09:27:30
Dat backuppen doe je nu inderdaad dubbel bij een aantal mappen.

Ik had vroeger 3 gescheiden backup taken: Homes, shares en apps. Maar steeds meer apps (zoals drive, moments, mailserver) zetten data in de home folders. Die laat ik nu meelopen met de homes backup. Juist om te voorkomen dat er dubbel gebackuped wordt. Het maakt de backups er niet overzichtelijker op.
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: FlipjeSR op 30 april 2021, 09:41:04
Ja dat zie ik nu ook zo. Maar... Natuurlijk is het geen probleem om alleen de complete Homes te back-uppen. Dan heb je dus alles wat de users aangaat. En dan de Photo map. Dan is dat ook veilig. Maar, dan heb je dus mooi de toepassing niet. En dat is wel vervelend want dan mis je de instellingen van Drive, Moments en Photostation. Ik vind dit toch wel lastig hoor. Maar het lijkt mij niet anders op te lossen. Ik kan bij het aanvinken van de toepassing de data niet loskoppelen van de package. Hmmmm, wel lastig. Dan zou je dus een Backup job moeten maken van Homes cpl en dan per user Drive uit moeten vinken waar moments ook onder staat. Inderdaad. Niet erg handig bedacht allemaal. De instellingen van de packages worden toch niet meegenomen in de configuratie backup van DSM zelf?
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: FlipjeSR op 03 mei 2021, 11:15:59
Dag allemaal,
Laatste update, alles draait eigenlijk wel goed. Heb alle gedeelde mappen omgezet naar Self Healing. Maar later (volgende dag bleek dat Moments niet gestart was, het brak af met de melding kan service niet starten. Toen Moments eraf / herstart / erop, maar dat hielp niets. Toen ook Drive en Moments met de optie verwijder databases. Toen was het wel goed. Gelukkig zijn er maar twee gebruikers met Moments du het was niet zo heel erg. Maar wel alle gezichtsherkenning ect waren natuurlijk foetsie. Jammer. Maar dat was ook echt het enigste euvel. Nu alles weer Up and Runnig. Ik had voordat ik met dit alles begon ook een vraag uitgezet bij Synology support, en kreeg daar later (na alle acties) dat wat ik wilde doen onmogelijk zou zijn. De nieuwe shares zouden volgens hun weer terug komen zonder Self Healing en ze zouden het doorsturen naar het development team. Ik heb toen terug geschreven dat door het forum en proberen bleek dat het wel degelijk mogelijk is. Met screenshots natuurlijk. Gisteren een eractie terug dat ze er blij mee waren en dit niet wisten. Ook raar maar goed. Heel erg bedankt hoor @Briolet en @Birdy. Ben er erg blij mee. Ook gelijk mijn backup jobs aangepast v.w.b. de toepassingen Moments en Photostation.
Er viel mij nog wel wat anders op wat ik niet snap. Ik kan het niet vinden op het forum en wil best wel een nieuw draadje starten. Maar het gaat om het volgende. Ik gebruik ActiveBackup for Business. Incrementeel en bewaar 12 versies van mijn Multimedia HDD op de Windows PC. Ik heb eigenlijk netto 20TB in de NAS zitten. Maar de Mutlimedia map op de NAS onder ActiveBackup zegt dat deze map 192.85 TB beslaat. Hoe kan dat nou. Ik dacht dat de eigenschappen van een folder in de filestation wel de juiste omvang aan zou geven. Ik zal wel erg simpel denken nu en zoek ook in versiebeheer enzo maar die 192 TB is toch echt niet juist. Iemand een tip?

Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: Birdy op 03 mei 2021, 13:56:30
Wat je zelf al voorstelde, even een nieuw Topic maken.
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: FlipjeSR op 09 mei 2021, 15:12:11
@Birdy,
Support had nogal wat vragen over de werkwijze hoe we het gedaan hebben uiteindelijk. Ik heb uitvoerig omschreven dat het vorig jaar dus al mis is gegaan met het restoren van mijn Hyperbackup van een DS412+ (dus een Ext4 backup) naar de DS920+ die ik als Btfrs had ingericht. Daardoor de shares zonder de self healing optie gerestored. En een compleet stappenplan beschreven. Onderstaand hun reactie. Ik wilde dat het forum niet onthouden mocht iemand ooit hetzelfde ondervinden en willen proberen. Synology heeft geen oplossing voor dit probleem en vind onze oplossing de beste. Deze manier is te doen als je zo 25 gebruikers hebt waarvan een paar met Moments. Dit is te overzien. Lastiger word het wel als je heel veel gebruikers hebt. Omdat Moments niet blij is met zo'n actie. Maar goed. Ik kopieer even hun verhaal hieronder.
 Groet, Hans

Citaat
Thanks for your detailed reply, it is very helpful for us to understand your story.

Considering the option "BTRFS data checksum for advanced data integrity feature" is not possible to be enabled in the EXT4 volume, when you use Hyper Backup to backup the configuration and shared folder data, the option is disabled definately. Therefore, once you use this .hbk file to restore the data to the BTRFS volume via Hyper Backup, it is expected that the option should remain disabled.

In this situation, I think it is the only is as your solution, stop the package, rename the related shared folder then restart the package to force generate a new folder which has enabled the "BTRFS data checksum for advanced data integrity feature" by default. Considering homes folder is a special folder in the system, once you rename it, the package might not be able to read the database properly and shows an error. Reinstall the package and generate the necessary component in the new homes folder is the possible way. But we will feedback to our developer and product manager to see if we can enhance the mechanism in the future. We very appreciate your help and effort to help us clarify the whole story.

I hope the answer helps and is clear.

Please kindly advise if you have any questions or further inquiry and I'm more than willing to help.

Many thanks and wish you have a wonderful day!

Technical Support

Frank Tsai
Titel: Re: Btrfs Self healing later inschakelen.
Bericht door: Birdy op 10 mei 2021, 09:46:14
Citaat
But we will feedback to our developer and product manager to see if we can enhance the mechanism in the future.
Dat zou idd een enorme verbetering zijn.