W tym miesiącu btrfs osiągnął produkcję w Oracle EL 14 (wraz z działającym fsck i scrubbingiem z Linuksa 3.2). Myślałem o przeprojektowaniu mojego obecnego rozwiązania do tworzenia kopii zapasowych, aby go wykorzystać. Zauważ, że myślę o zrobieniu tego dla niewielkich ilości danych, mniejszych niż 10 TB, co jest dość statyczne (mniej niż 1% zmieniane codziennie). W skrócie rozwiązanie do tworzenia kopii zapasowych SMB / SOHO.
Co powinna zrobić kopia zapasowa:
- wykonaj migawkę LVM ext [234] / XFS / JFS na serwerze produkcyjnym
rsync
/ przenieś zmienione dane do btrfs na serwerze backupu- migawka systemu plików btrfs
- upuść stare migawki, gdy kończy się wolne miejsce
Plusy:
- Wszystkie pliki są łatwo dostępne, nie wymaga dekompresji ani montażu w pętli
- Wcześniejsze migawki są również łatwo dostępne ...
- ... więc mogę udostępnić je jako udziały Samba tylko do odczytu (z obsługą kopiowania w tle)
- Migawki zajmują minimalną ilość miejsca dzięki kopiowaniu przy zapisie (migawka bez zmian zajmuje dosłownie kilka KiB na dysku)
- Wysoka spójność kopii zapasowych: sumy kontrolne plików, czyszczenie wszystkich danych i wbudowana redundancja
Pytania:
- Czy istnieje jakieś rozwiązanie do tworzenia kopii zapasowych (w postaci Bacula, BackupPC itp.), Które jest lub może być łatwo wykonane, wiedząc o systemie plików kopiowania przy zapisie?
- Czy będę musiał użyć
rsync
rozwiązania domowego ? - Co robią ludzie z urządzeniami ZFS dedykowanymi do tworzenia kopii zapasowych, aby wykonać kopię zapasową swoich komputerów z systemem Linux?
pro
- więcej niż dwie kopie nie są tak naprawdę potrzebne, jeśli masz sumy kontrolne i aktywnie szorujesz FS, trzy prawdopodobnie będą miały obsługę RAID6. Jak powiedziałem, jest to konfiguracja dedykowanego systemu tworzenia kopii zapasowych, a nie „kopii zapasowych” kopii w FS na pojedynczym komputerze. To byłoby „RAID nie jest kopią zapasową”, a „migawki nie są kopią zapasową”. cp -a
i rsync
są za to ...
rsync -a --delete /home/user /mnt/butterfs/backups/ && snapper create
- oprócz tworzenia migawki po utworzeniu kopii zapasowej, co masz na myśli przez opcję COW?
rsync
bez --inplace
dostaniesz wiele kopii tych samych danych w zdalnym systemie plików. (rsync normalnie kopiuje dane do tymczasowego ukrytego pliku, a następnie przenosi go nad starym pliku w systemie plików kopiowanie przy zapisie masz dwie kopie danych niezmienionych ten sposób)
cons
! Jednym z nich byłoby to, że migawki Btrfs są równoważne tylko przyrostowym kopiom zapasowym (brak fizycznej kopii na kopię pliku na dysku). Co może mieć znaczenie w przypadku problemów z powierzchnią dysku. Pamiętaj, że możesz wymusić jedną duplikację dzięki natywnej obsłudze RAID1 zawartej w Btrfs.