RAID

Sigurnosna kopija vs RAID

Sigurnosna kopija vs RAID
Sigurnosne kopije presudan su dio našeg digitalnog života. Svako računalo od gigantskih baza podataka do jednog osobnog računala ili mobilnog uređaja treba sigurnosnu kopiju. Mjesto na kojem se najrelevantniji korisnički podaci mogu pohraniti dulje vrijeme i također pohraniti na takav način da se mogu nadoknaditi u trenutku potrebe. Možemo napraviti razliku između podataka na našem trenutno pokrenutom sustavu, nazovimo ga podaci uživo, i poduprta podaci. Potonji se pohranjuju daleko od trenutnog sustava koji koristi aktivne podatke.

RAID, koji se bavi podacima uživo, to je mehanizam s kojim pokrenut sustav kombinira više diskova u jedan entitet za pohranu. Podaci se zatim šire na sve diskove na takav način da mogu preživjeti neuspjeh barem jednog (ili više) fizičkih diskova. Najjednostavniji tip RAID niza je RAID1 ili zrcaljenje. Ovdje kopirate (ili zrcalite) iste podatke na dva ili više diskova, tako da ako jedan od diskova ne uspije, podaci i dalje mogu opstati i i dalje se aktivno koristiti. Postoje i druge RAID konfiguracije, a mi ćemo raspravljati o njima dok idemo dalje.

O RAID-u

RAID ili suvišni niz jeftinih diskova mehanizam je za pohranu podataka na diskovima. Postoji širok "niz" RAID postavki s kojima možete ići, ali dva osnovna mehanizma na kojima su svi oni su sljedeća:

1. Zrcaljenje:

Zrcaljenje podrazumijeva da se vaši podatkovni blokovi kopiraju, zrcale na više diskova. Ako zrcalite podatke na tri diska, u bilo kojem trenutku možete preživjeti do dva kvara, neuspjeli diskovi mogu se bez puno muke zamijeniti novim. Slično tome, ako kopirate podatke preko n + 1 diskovi, možete izdržati do n diskovi otkazuju. Loša strana toga je što dobivate samo kapacitet za pohranu jednak najmanjem disku u vašem RAID polju.

2. Paritet:

Drugi pristup je podijeliti podatke na dva dijela, koristeći dva bloka korisničkih podataka možete stvoriti treći blok 'paritet'. Sva su tri bloka iste veličine i raširena su na različitim uređajima. Za rad ove konfiguracije potrebna su najmanje tri uređaja. Ako bilo koji od diskova ne uspije, možete ponovno stvoriti blokove pohranjene na tom disku pomoću druga dva bloka. Na primjer, ako se izgubi drugi korisnički blok, prvi blok i paritetni blok mogu se koristiti za izračunavanje drugog korisničkog bloka. Ako vas zanima kako to funkcionira, pogledajte ovo prekrasno objašnjenje.

Ova metoda se može dalje poboljšati tako da ima 2 ili čak 3 bloka pariteta. Ali više od 3 paritetna bloka u industriji se ne vide tako često. Ako imate jedan paritetni blok, možete preživjeti jedan neuspjeh diska. Blok s dva pariteta znači da možete izdržati neuspjeh dva diska i tako dalje.

Učinkovitiji je u pogledu iskorištenosti pohrane, nego zrcaljenje. Ako imate jedan paritetni blok, trebate samo 50% više fizičke pohrane po stvarnim korisničkim podacima koje pohranjujete. To znači da ćete pohraniti 1 GB podataka koji će vam trebati 1.5 GB prostora za pohranu (plus postoji mali trošak za metapodatke). Ovo je način učinkovitiji od čak i najučinkovitije sheme zrcaljenja gdje vam je potrebno najmanje 2 GB prostora za preslikavanje 1 GB podataka između dva diska.

Loša strana je što će se postupci slučajnog upisa usporiti zahvaljujući dodatnom bitu izračunavanja i upisivanja povezanom s blokom parnosti. Također pouzdanost nije dobra kao kod modela n + 1 zrcalni diskovi gdje se možete pripremiti za bilo koji proizvoljan broj diskova koji ne uspiju.

RAID konfiguracije mogu biti složene ili jednostavne koliko god želite, možete kombinirati paritetne i zrcalne strategije i mijenjati ih po želji vašeg poduzeća. Postoje namjenski RAID kontroleri na koje spajate fizičke diskove, a OS tada vidi jedan logički disk kao što prikazuje kontroler. LSI je jedan od takvih dobavljača RAID kontrolera. RAID možete izvršiti i u softveru OpenZFS je vjerojatno najbolja opklada u tom pogledu.

Posljednja vrsta RAID-a koja se časno spominje je RAID 0. Tehnički, to nije RAID shema, jer ovdje nije riječ o redundanciji. Ideja RAID 0 je jednostavno širenje podataka na više uređaja za pohranu bez bilo koji otpornost na kvarove diska. Prednost je što time postižete poboljšanja performansi. Ako na jedan disk upisujete 1 GB podataka, postupak je spor. Disk može izvoditi samo ograničeni broj operacija pisanja u sekundi i vaš OS mora pričekati da završi tu operaciju prije nego što se novi podaci pošalju na njegov način. Ako raširite isti 1 GB podataka na dva takva diska, možete istovremeno pisati (i čitati) s oba i postići poprilično poboljšanje performansi.

Natrag Ups

Koncept sigurnosnih kopija diskutabilno je važniji od RAID-a. Sigurnosna kopija, u kontekstu upravljanja pohranom, poznata je dobra kopija podataka, iz određenog trenutka, iz koje možete vratiti datoteke natrag u svoj glavni sustav po potrebi. Što se tiče implementacije, postoje mnoga rješenja hostirana u oblaku i mnoga izvanmrežna koja se mogu koristiti.

Tarsnap i Backblaze su moje omiljene usluge upravljanja sigurnosnim kopijama za privatne i poslovne slučajeve. U ovu definiciju a. Također možete uključiti Google Drive, iCloud ili Dropbox sigurnosna kopija rješenje, ali usmjereni su više prema potrošačkom tržištu nego prema poduzeću. Međutim, osnovni princip je i dalje isti. Kad se prijavite na novi iPhone ili iPad, svi se podaci, vaši kontakti, fotografije, biblioteka medija itd., Neprimjetno sinhroniziraju s vašeg iCloud računa, a dok nastavite koristiti svoj uređaj, noviji se podaci tiho vraćaju u oblak, a vi ne ' ne moram se brinuti zbog toga.

Vaše rješenje za sigurnosno kopiranje može biti jednostavno kao kopiranje podataka na vanjski tvrdi disk ili korištenje rsync (ili zfs send, ako koristite OpenZFS) za povremeno generiranje kopije svih relevantnih podataka. To može uključivati ​​mapu Dokumenti, bazu podataka, izvorno spremište ili čak čitav korijenski sustav datoteka u ravni zip ili tarball. Važni kriteriji koje dobro rješenje za sigurnosne kopije treba zadovoljiti su sljedeći:

  1. Sigurnosne kopije trebale bi se događati često - ako sigurnosne kopije podataka izrađujete svakog mjeseca, umjesto svakog tjedna, riskirat ćete gubitak podataka do mjesec dana u slučaju katastrofe.
  2. Sigurnosne kopije trebale bi se vratiti u prošlost - Pohrana sigurnosnih kopija je ograničena. Ponekad morate baciti starije sigurnosne kopije. Što više prostora za pohranu imate, vaše sigurnosne kopije mogu biti bolje. Pretpostavimo da sigurnosne kopije podataka radite tjedno, ali bacite sigurnosne kopije starije od dva tjedna. Ako se datoteka slučajno izbriše, a to ne primijeti dva tjedna, nećete je moći vratiti.
  3. Vaše bi datoteke zapravo trebale biti obnovljive - ako nikada niste pokušali oporaviti podatke iz sigurnosne kopije, nemate sigurnosnu kopiju. Ne biste trebali naučiti kako oporaviti podatke u kritičnom trenutku kada ste pretrpjeli gubitak podataka. Planirajte unaprijed i znajte kako vratiti sustav iz zadnje poznate dobre sigurnosne kopije.
  4. Vaša sigurnosna kopija trebala bi biti odvojena od pokrenutog sustava - kada se dogodi katastrofa i sve vaše datoteke na produkcijskom poslužitelju postanu šifrirane, izbrisane ili oštećene, morate osigurati da se isto ne dogodi i vašoj sigurnosnoj kopiji. Dobar način da se to osigura je osigurati da vaš sigurnosni uređaj nije 'povezan' s vašim proizvodnim okruženjem, tj.e, iskopčajte USB tvrdi disk, demontirajte svoj NFS datotečni sustav kada završite s sigurnosnim kopiranjem. Uopće, nemojte davati proizvodnom sustavu privilegiju da prepisuje ili mijenja vaše sigurnosne kopije podataka. Neka bude samo za čitanje.

Sad kad znamo malo i o RAID-u i o sigurnosnoj kopiji, istaknimo neke razlike između njih.

Datoteke i blokovi

RAID se uvijek bavi blokovima podataka, a ne načinom na koji datotečni sustav predstavlja te podatke korisniku. I softverski i hardverski RAID obrađuje podatke kao blokove informacija, veličina blokova može varirati od 128 KiB do 1 MiB.

Sigurnosne kopije s druge strane su puno fleksibilnije. Obično se izvode na razini datotečnog sustava, iako za ovo ne postoji čvrsto i brzo pravilo. Oni su i zrnatiji. Jednu datoteku možete vratiti iz sigurnosne kopije ako je vaše rješenje dovoljno fleksibilno. RAID nizovi nisu sigurnosne kopije, oni su samo način širenja podataka na više diskova. Ako se datoteka izbriše, oslobađaju se svi zrcalni blokovi i blokovi pariteta. Kraj priče.

Koristite slučajeve

Sigurnosne kopije su za svakoga. Pristup i opseg mogu se razlikovati od slučaja za osobnu upotrebu do poduzeća, ali svima koji imaju digitalni život treba sigurnosna kopija. RAID je više specifična za tvrtku / poduzeće. RAID nizove vidite na poslužiteljima, uređajima za pohranu kao što su NAS i SAN, hipervizori u oblaku itd. Gotovo svako mjesto koje pohranjuje kritične podatke uživo koristi neki oblik RAID-a. Čak i poslužitelji koji pokreću sigurnosne kopije hostiranih u oblaku vjerojatno koriste RAID nizove. To se međusobno ne isključuju tehnologije.

To ne znači da RAID ne možete koristiti za svoju osobnu upotrebu, on samo ima više korisnosti u poduzećima. Dio razloga za to je taj što se u poduzeću diskovi nabijaju IO operacijama 24/7. U proizvodnom okruženju, poput pohrane baze podataka ili usluge streaminga video zapisa ili hipervizora u oblaku, uređaj za pohranu vašeg poslužitelja pod stalnim će jezivim opterećenjem, podaci se neprestano čitaju i zapisuju na te uređaje, a često i nekoliko aplikacija istovremeno. U tim uvjetima postoji veća vjerojatnost da će vaši pogoni otkazati. Ako imate RAID konfiguraciju, ako pogon ne uspije, trpite malo ili nimalo zastoja. Većina poslužitelja može nastaviti raditi čak i nakon kvara diska, tako da ne gubite nove informacije i zahtjeve koji dolaze svake sekunde.

Prosječno stolno računalo teško može stvoriti isto stresno stanje, čak i ako disk umre, ako koristite rješenje za sigurnosno kopiranje poput Backblazea, možete dohvatiti većinu izgubljenih podataka i gubitak posla vrijedan nekoliko sati vjerojatno je najgora stvar koju je Može se dogoditi. Čak i ovo postaje rijetkost zahvaljujući rješenjima hostiranim u oblaku kao što su Adobe Creative Cloud, Office 365 itd.

RAID nije zamjena za sigurnosnu kopiju

Ako iz ovog članka želite samo jedno oduzimanje, to bi trebalo biti ovo. RAID NIJE zamjena za sigurnosnu kopiju. Uvijek napravite sigurnosnu kopiju podataka! Postoji mnogo ljudi koji misle da ako imate RAID, to znači da su podaci sigurni na više diskova, pa nema potrebe za sigurnosnom kopijom. Ništa nije dalje od istine. RAID je namijenjen rješavanju jednog jedinog problema - diskovi koji otkažu ili vraćaju pogrešne podatke. Imati RAID neće vas zaštititi od milijun drugih prijetnji poput sljedeće:

  1. Korisničke pogreške i slučajna brisanja
  2. Bugovi aplikacija ili OS-a koji uzrokuju raširenu korupciju podataka
  3. Ransomware ili drugi zlonamjerni softver koji šifrira, briše ili oštećuje vaše podatke
  4. Kvar samih RAID kontrolera

Podaci o vašem RAID polju su aktivni. Ako se OS, aplikacija (ili korisnik) pokvari i tu i tamo izbriše nekoliko datoteka, tada će datoteka biti izbrisana u cijelom RAID polju. Imati zasebnu kopiju podataka, sigurnosnu kopiju, jedini je način na koji se ikada možete zaštititi od ove vrste scenarija.

Zaključak

Ako ste zabrinuti za svoje podatke, vaša bi prva briga trebala biti rješenje za sigurnosno kopiranje. Većina korisnika stolnih računala, osim možda naprednih korisnika, trebali bi više ulagati u pouzdanu sigurnosnu kopiju umjesto da se petljaju s RAID1, RAID5 ili RAIDZ. Ako želite izgraditi vlastiti poslužitelj za izradu sigurnosnih kopija, morate smisliti pristojnu politiku sigurnosnih kopija i pouzdanu pozadinu za pohranu. Ovaj je članak možda dobro mjesto za početak. Možete upotrijebiti rsync ili zfs send za kopiranje podataka u ovom pozadinskom okruženju.

Ako ste u poduzeću i razmišljate o RAID rješenju za pohranu svih vaših podataka uživo. Razmislite o upotrebi OpenZFS-a, on nudi vrlo fleksibilno rješenje, sve od zrcaljenja n-diska do RAIDZ1 s jednim paritetnim blokom do RAIDZ2 i RAIDZ3 s 2 i 3 paritetna bloka. Prije donošenja odluke morate puno razmotriti zahtjeve svoje aplikacije. Postoje kompromisi između vaših performansi čitanja i pisanja, elastičnosti i učinkovitosti pohrane. Međutim, preporučio bih da na RAID mislite tek nakon što se odlučite za rješenje za sigurnosno kopiranje.

Kako koristiti Xdotool za poticanje klikova i pritiska miša u Linuxu
Xdotool je besplatni alat za naredbene retke otvorenog koda za simulaciju klikova mišem i pritiska tipki. Ovaj će članak pokrivati ​​kratki vodič o ko...
Top 5 ergonomskih proizvoda za računalni miš za Linux
Uzrokuje li dugotrajno korištenje računala bolove u zapešću ili prstima? Patite li od ukočenih zglobova i stalno se morate rukovati? Osjećate li goruć...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...