Przesiadka na BTRFS

danielt
Amator
Posty: 31
Rejestracja: pn kwie 30, 2018 5:57 pm
Lokalizacja: SRC

Re: Przesiadka na BTRFS

Post autor: danielt » wt maja 01, 2018 7:37 pm

Cześć
Stoję przed podobnym wyzwaniem co @damiannas. Czy jest inna możliwość niż HyperBackup + kopia ustawień DSM (żeby po formacie do BTRFS) uruchomić wirtualizację + dockera? Zamówiłem dodatkowy ram - bo na forach zagranicznych piszą, że do 718+ wchodzi 16GB, zamierzam wycisnąć z niego maxa:)
̶D̶S̶2̶1̶6̶j̶ -> DS718+

Awatar użytkownika
mikhnal
Wyrocznia
Posty: 1194
Rejestracja: pt gru 11, 2015 8:55 am
Lokalizacja: Warszawa

Re: Przesiadka na BTRFS

Post autor: mikhnal » wt maja 01, 2018 10:55 pm

Niestety przesiadka na btrfs wiąże się ze stworzeniem wolumenu od nowa, tym samym trzeba zabezpieczyć dane oraz ustawienia DSM. HyperBackup świetnie się do tego właśnie nadaje.
DS3018xs
DSM 6.2.1-23824 Update 1
16GB RAM DDR4 2400 CL17 ECC
6x WD Red 6TB RAID 5 btrfs
2x WD Blue M.2 250GB RAID 1 SSD Read/Write Cache @ M2D17
APC Back USP ES 700G
RT2600ac
SRM 1.2-7742 Update 1

danielt
Amator
Posty: 31
Rejestracja: pn kwie 30, 2018 5:57 pm
Lokalizacja: SRC

Re: Przesiadka na BTRFS

Post autor: danielt » śr maja 02, 2018 7:19 pm

Dzięki, działam w temacie. Hiper wolno przenosił kopię TimeMachine - w okolicach 15Mb/s. Jeszcze trochę i będzie. W piątek montuję 8Gb ramu. Potem Syno pójdzie na pełnych obrotach.

EDIT: HyperBackup i hiper powrót zakończony bez problemów - BTRFS jest na moim Synology, dołożyłem 8GB ramu HyperX i na chwilę obecną jest 10GB. System i wirtualizacja chodzą rewelacyjnie.
̶D̶S̶2̶1̶6̶j̶ -> DS718+

R70
Trochę Wie
Posty: 73
Rejestracja: pn gru 18, 2017 12:53 am

Re: Przesiadka na BTRFS

Post autor: R70 » pt sie 03, 2018 12:53 pm

Z powodu zajętości przestrzeni na moim RAID5 4x4TB z BTRFS (i z powodu niepokoju przed awarią) zdecydowałem się zlikwidować SSD Cache i w DX213 i 2 leciwych Samsungów 2TB uruchomiłem drugi wolumen w RAID1 ale w EXT4. Mając na tym samym DS916+ oba systemy plików mogę powiedzieć że szybkość jest nieporównywalna na EXT4 - 2TB raid1 na starych dyskach z 32MB cachem pracuj nieporównywalnie szybciej niż BTRFS postawiony na 4 Seagate NAS 4TB w RAID5. Co więcej, BTRFS nawet wsparty SSD cache na 2x Samsungach SM863 240GB był zdecydowanie wolniejszy. Odczuwa się to głównie w reaktywności wszystkich operacji ale na transferach także - różnica w szybkość przy kopiowaniu z windows10 dochodzi do 30% pomimo wolniejszych dysków w EXT4 a w przypadku współpracy z dyskami zewnętrznymi jest jeszcze większa zrzuty kart pamięci czy dysków USB na wolumen BTRFS odbywają się z prędkością 30-50MB/s, podczas gdy na EXT4 ograniczeniem jest szybkość napędów - z szybkiej karty, albo dysku usb na prawie pusty wolumen EXT4 prędkość jest na poziomie 120-150MB/s, przy w połowie pełnym ok. 100MB/s
Mając takie doświadczenia, uważam że dobór systemu plików powinien być bardzo dobrze przemyślany. BTRFS widzę zdecydowanie jako backup i niektóre usługi, EXT4 jako szybka przestrzeń robocza. Tam gdzie szybkość ma znaczenie, różnica jest naprawdę mocno wyczuwalna. Wiem że tworząc 2 wolumeny na jeden grupie dysków traci się na wydajności, ale sądzę że warto sprawdzić na ile - bo bardzo możliwe że utrata wydajności będzie mniejsza niż korzyść wynikająca z posiadania jednocześnie szybkiego wolumenu ext4 i bezpieczniejszego btrfs.

edit:
właśnie robią się zrzuty z 2 dysków 2.5" na usb i NTFS. Jeden na usb 2.0 idzie na wolumen ext4 z prędkością ok 38-44MB/s (wg monitora zasobów) i wykorzystując wykorzystując 90-100% zasobów dysku zewnętrznego, a drugi, szybszy dysk na usb3.0 który idzie na BTRFS i jest obciążony w 45-50% i także zapisuje wolumen z szybkością 40-45MB/s. To mniej więcej ilustruje różnicę w wydajności tych systemów plików w Synology ;)
Pozdrawiam,
Paweł
DS916+ 8GB, 4x Seagate NAS 4TB (Raid5 - BTRFS) + DX213 2x Samsung 2TB (Raid1 - EXT4) (kiedyś Samsung SM863 240GB SSDCache R/W)

j0seph
Trochę Wie
Posty: 77
Rejestracja: czw mar 31, 2016 1:45 pm
Lokalizacja: Gdańsk/Lublin

Re: Przesiadka na BTRFS

Post autor: j0seph » pt sie 03, 2018 7:24 pm

R70 pisze:
pt sie 03, 2018 12:53 pm
Mając na tym samym DS916+ oba systemy plików mogę powiedzieć że szybkość jest nieporównywalna na EXT4 - 2TB raid1 na starych dyskach z 32MB cachem pracuj nieporównywalnie szybciej niż BTRFS postawiony na 4 Seagate NAS 4TB w RAID5.
Szybciej bym typował większą wydajność RAID1 od RAID5, niż BTRFS względem Ext4.
Kontroler w Synology jest softwarowy, a RAID5 jest wymagający obliczeniowo.

Jak potrzeba wydajności, to tylko RAID10.
DS415Play | RS815 | DS115j

Awatar użytkownika
Krzys
Trochę Wie
Posty: 82
Rejestracja: sob gru 16, 2017 8:26 pm

Re: Przesiadka na BTRFS

Post autor: Krzys » pt sie 03, 2018 7:53 pm

U siebie mam RAID5 i BTRFS jak patrze na menadżer zasobów to często wolumen jest na 100% gdy dysk na powiedzmy 30%. To co piszesz by się zgadzało.
DS214Play + 2x Toshiba E300 3TB
DS916+ (8GB) + 4x WD RED 4TB

R70
Trochę Wie
Posty: 73
Rejestracja: pn gru 18, 2017 12:53 am

Re: Przesiadka na BTRFS

Post autor: R70 » pt sie 03, 2018 8:24 pm

j0seph pisze:
pt sie 03, 2018 7:24 pm
R70 pisze:
pt sie 03, 2018 12:53 pm
Mając na tym samym DS916+ oba systemy plików mogę powiedzieć że szybkość jest nieporównywalna na EXT4 - 2TB raid1 na starych dyskach z 32MB cachem pracuj nieporównywalnie szybciej niż BTRFS postawiony na 4 Seagate NAS 4TB w RAID5.
Szybciej bym typował większą wydajność RAID1 od RAID5, niż BTRFS względem Ext4.
Kontroler w Synology jest softwarowy, a RAID5 jest wymagający obliczeniowo.

Jak potrzeba wydajności, to tylko RAID10.
Poprzednikiem mojego DS916+ był DS710+ z DX213 i na nim miałem RAID5 na 3 dyskach 2TB z EXT4. Kiedy przesiadałem się na nowego NASa, razem z kompletem nowych, szybszych dysków, na których zainstalowałem (trochę bez świadomości BTRFS) najbardziej dało się odczuć żę jest jakby wolniej - pomimo znacznie szybszego procka, dysków, i większej pamięci. Wydaje mi się, że jeśli byłaby to kwestia obliczania sum kontrolnych, to procesor byłoby to widać na wykorzystaniu procesora a nie tylko wolumenu. Poza tym nie tylko zapis jest wolniejsze - odczyt także, a powinien być znacznie szybszy - w końcu bierze w nim udział więcej szybszych dysków i nic zdaje się nic nie musi być liczone ?
Ale nie będę się upierał - Kiedy zwolnię mój wolumen EXT4 zrobię eksperyment - postawię na tych 2x2TB w DX213 wolumen BTRFS i podobnie go obciążę. Wtedy będzie wszystko jasne. No chyba że ktoś już coś takiego przerabiał i niepotrzebne będę moje testy ?

Przy okazji RAID1 - mam pytanie do osób z niego korzystających. Czy obciążając wolumen jednym zadaniem - np. pobieraniem danych z foldera współdzielonego, korzysta z obu dysków czy tylko z jednego ? Ponieważ mam nie najszybsze dyski i kiedy wolumen jest już dość mocno zapełniony, to szybkość odczytu nie jest wystarczająca żeby nasycić 1GbE łącze, a mimo to drugi dysk zaczyna pracował dopiero wtedy kiedy obciążę wolumen innym zadaniem. Czy u Was też tak jest ? Pytam, bo widziałem że RAID1 w którym pracowały SSDki CACHE systematycznie oba dyski "czytały"
Pozdrawiam,
Paweł
DS916+ 8GB, 4x Seagate NAS 4TB (Raid5 - BTRFS) + DX213 2x Samsung 2TB (Raid1 - EXT4) (kiedyś Samsung SM863 240GB SSDCache R/W)

Przemuss
Uczeń Mistrza
Posty: 670
Rejestracja: wt gru 15, 2015 12:19 pm
Lokalizacja: Żyrardów

Re: Przesiadka na BTRFS

Post autor: Przemuss » pt sie 03, 2018 9:30 pm

Najczęściej korzysta z 1 dysku w R1.

Wysłane z mojego HTC One M8s przy użyciu Tapatalka

Administratorzy dzielą się na tych, którzy robią kopie zapasowe i tych, którzy będą je robili.

Serwery NAS:
Synology DS211j, DS1511+, RS2212RP+ DS1513+

"Zasłanianie się dysleksją, to jak chwalenie się małym fiu...."- by Pati
gg 2101676

R70
Trochę Wie
Posty: 73
Rejestracja: pn gru 18, 2017 12:53 am

Re: Przesiadka na BTRFS

Post autor: R70 » pt sie 03, 2018 10:08 pm

Przemuss pisze:
pt sie 03, 2018 9:30 pm
Najczęściej korzysta z 1 dysku w R1.

Wysłane z mojego HTC One M8s przy użyciu Tapatalka
Dzięki za rozwianie wątpliwości :)

edit 12.10.2018
Mam wrażenie że ostatnie aktualizacje coś zmieniły w zakresie lepszego wykorzystania dysków R1 - u mnie obecnie przy odczycie, nawet przy jednym zadaniu obciążenie rozkłada się bardziej równomiernie. Oczywiście jest to z korzyścią dla wydajności odczytu.
Pozdrawiam,
Paweł
DS916+ 8GB, 4x Seagate NAS 4TB (Raid5 - BTRFS) + DX213 2x Samsung 2TB (Raid1 - EXT4) (kiedyś Samsung SM863 240GB SSDCache R/W)

Przemuss
Uczeń Mistrza
Posty: 670
Rejestracja: wt gru 15, 2015 12:19 pm
Lokalizacja: Żyrardów

Re: Przesiadka na BTRFS

Post autor: Przemuss » wt paź 16, 2018 11:09 am

U siebie mam zbudowany R10 z 6 dysków. Czyli R0 z 3xR1. I widać że to jeden z dysków z każdej pary R1 jest eksploatowany bardziej. Owszem zmieniają się one kolejnością. Sądzę że gdybym miał synka wyposażonego w sieć 10Gb/s to wszystkie dyski brały udział na zbliżonym poziomie.
Jak to jest przy konrolerach sprzętowych. Gdzie odczyt dla R1 to jest suma dwóch dysków.
Administratorzy dzielą się na tych, którzy robią kopie zapasowe i tych, którzy będą je robili.

Serwery NAS:
Synology DS211j, DS1511+, RS2212RP+ DS1513+

"Zasłanianie się dysleksją, to jak chwalenie się małym fiu...."- by Pati
gg 2101676

ODPOWIEDZ