Kako nastaviti replikacijo TrueNAS na drug strežnik | INTROSERV
EUR
european

EUR

usa

USD

Slovenia Sl
Ex. VAT Ex. VAT 0%

Kako nastaviti replikacijo TrueNAS na drug strežnik: vodnik po korakih

Replikacija kopira posnetke (snapshote) ZFS nabora podatkov (dataseta) iz enega sistema TrueNAS v drugega. Če izvorni strežnik odpove ali so podatki pomotoma izbrisani, jih lahko obnovite iz repliciranih snapshotov. Prva replikacija prenese celoten dataset. Naslednje replikacije so inkrementalne: prenesejo le spremembe, ki jih vsebujejo novejši snapshoti, kar običajno zmanjša količino prenesenih podatkov.

Ta vodič prikazuje, kako nastaviti replikacijo tipa push: izvorni TrueNAS po urniku pošilja snapshote ciljnemu TrueNAS prek SSH. Koraki in posnetki zaslona so za TrueNAS 25.10. V drugih različicah se lahko imena menijev in oznake polj razlikujejo.

Kaj potrebujete

Potrebujete:

  • dva strežnika z nameščenim TrueNAS 25.10;
  • omrežno povezljivost med strežnikoma;
  • skrbniški račun na ciljnem strežniku z dostopom SSH, domačim imenikom in dovoljenji sudo;
  • dovolj prostega prostora v ciljnem pool-u za replicirani dataset in njegove snapshote.

V tem vodiču:

  • izvorni strežnik je TrueNAS, katerega podatke želite zaščititi;
  • ciljni strežnik je TrueNAS, ki hrani kopije.

Za namestitev TrueNAS na namenski strežnik glejte Namestitev TrueNAS na namenski strežnik prek IP-KVM in Virtual Media.

Warning

Replikacija ne nadomešča varnostnih kopij. Če so podatki izbrisani ali poškodovani, naslednji snapshot in replikacija kopirata tudi to stanje. Prejšnje stanje lahko obnovite le, dokler se hrani starejši snapshot, zato trajanje hrambe snapshotov nastavite s tem v mislih.

Tip

Ciljni strežnik postavite v drug podatkovni center kot izvorni. Tako posamezna okvara na eni lokaciji ne prizadene obeh kopij.

Priprava ciljnega strežnika

Vsi koraki v tem razdelku se izvedejo v spletnem vmesniku ciljnega strežnika.

Ustvarjanje dataseta za kopije

Pojdite v Datasets, izberite pool in kliknite Add Dataset. V polje Name vnesite ime, na primer backup. Ohranite prednastavitev Generic in kliknite Save. Replicirani dataset bo ustvarjen znotraj tega dataseta. Uporabite nov, prazen dataset. Ne uporabljajte dataseta, ki vsebuje pomembne podatke ali snapshote, ker lahko replikacija na cilju upravlja snapshote in jih briše v skladu z nastavitvami hrambe.

Nastavitev skrbniškega računa

Pojdite v Credentials > Users, izberite skrbniški račun, ki ga boste uporabili za replikacijo, na primer truenas_admin, in kliknite Edit.

V polju Allow Access izberite SSH Access. Nato izberite Allow SSH Login with Password (not recommended). Prijava z geslom je potrebna le, medtem ko TrueNAS vzpostavlja povezavo SSH in namešča javni ključ. Ko povezava deluje, jo lahko izklopite.

Preverite polje Home Directory v razdelku Additional Details. Kazati mora na dejanski imenik, na primer /home/truenas_admin. Replikacija za ta račun potrebuje pravi domači imenik, zato ne pustite vrednosti /var/empty. Po potrebi kliknite ikono za urejanje in nastavite domači imenik.

V polju Sudo Commands kliknite ikono za urejanje in izberite Allow all sudo commands with no password. TrueNAS uporablja sudo brez gesla za izvajanje potrebnih ukazov ZFS na ciljnem strežniku. Kliknite Save.

Podrobnosti računa zdaj prikazujejo SSH Password Login Enabled in Allowed Sudo Commands (No Password): ALL.

Warning

Možnost Allow all sudo commands with no password računu podeli obsežne skrbniške pravice. Za večjo varnost za replikacijo uporabite namenski skrbniški račun namesto svojega običajnega skrbniškega računa in po koncu nastavitve izklopite prijavo z geslom za SSH.

Vklop storitve SSH

Pojdite v System > Services, poiščite SSH in kliknite ikono za urejanje. Preverite, da je izbrana možnost Allow Password Authentication, in kliknite Save.

Nato kliknite gumb za zagon ob stanju SSH in vklopite stikalo Start Automatically, da se storitev zažene po ponovnem zagonu. Stanje se spremeni v Running.

Warning

Ko se replikacija uspešno izvede, lahko izklopite prijavo z geslom za SSH, tako v nastavitvah računa kot v storitvi SSH, če je nobena druga povezava ne potrebuje. Replikacija uporablja ključ SSH.

Priprava izvornega strežnika

Preostali koraki se izvedejo v spletnem vmesniku izvornega strežnika.

Ustvarjanje dataseta za replikacijo

Preverite, da ima tudi skrbniški račun na izvornem strežniku nastavljen domači imenik: pojdite v Credentials > Users, izberite račun in preverite polje Home Directory.

Če podatki, ki jih želite zaščititi, še niso v ločenem datasetu, ustvarite enega: pojdite v Datasets, izberite pool, kliknite Add Dataset, vnesite ime, na primer data, in kliknite Save.

Ustvarjanje povezave SSH

Pojdite v Credentials > Backup Credentials in v gradniku SSH Connections kliknite Add. Izpolnite obrazec:

  • Connection Name: poljubno ime, na primer backup-server;
  • Setup Method: Semi-automatic (TrueNAS only);
  • TrueNAS URL: naslov ciljnega strežnika, na primer https: //203.0.113.20;
  • Admin Username in Admin Password: poverilnice skrbniškega računa na ciljnem strežniku;
  • Username: isti račun;
  • Enable passwordless sudo for zfs commands: izbrano;
  • Private Key: Generate New.

Kliknite Save. Če ciljni strežnik uporablja privzeto samopodpisano potrdilo, TrueNAS prikaže napako potrdila in vpraša, ali jo želite prezreti. Izberite Confirm in kliknite Continue.

TrueNAS se poveže s ciljnim strežnikom, ustvari par ključev in tam samodejno namesti javni ključ. Nova povezava se prikaže v gradniku SSH Connections, njen ključ pa v SSH Keypairs.

Ustvarjanje opravila replikacije

Pojdite v Data Protection in v gradniku Replication Tasks kliknite Add. Odpre se Replication Task Wizard.

What and Where

V polju Source Location izberite On this System, v polju Destination Location pa On a Different System.

V polju SSH Connection izberite ustvarjeno povezavo. TrueNAS vpraša, ali naj za ukaze ZFS uporabi sudo, ker povezava uporablja račun, ki ni root. Kliknite Use Sudo For ZFS Commands.

V polju Source razširite /mnt in pool ter izberite dataset, ki ga želite replicirati. Izberite Recursive, če želite replicirati tudi njegove podrejene datasete. Če dataset še nima snapshotov, čarovnik pokaže, da bodo ustvarjeni samodejno. TrueNAS za dataset ustvari opravilo občasnih snapshotov, ki ga boste pozneje videli v gradniku Periodic Snapshot Tasks.

V polju Destination razširite drevo ciljnega strežnika in izberite dataset backup. Nato za poševnico dodajte ime repliciranega dataseta, na primer tank/backup/data. TrueNAS ta dataset ustvari ob prvem zagonu.

Ohranite SSH Transfer Security na Encryption in preverite, da je izbrana možnost Use Sudo For ZFS Commands.

Polje Task Name se izpolni samodejno. Ime lahko spremenite v tako, ki ga je na seznamu lažje prepoznati. Kliknite Next.

When

V polju Replication Schedule pustite Run On a Schedule. V polju Schedule izberite, kako pogosto naj se replicira. Privzeto je Daily At 00:00 (12:00 AM). Za pomembne podatke, ki se pogosto spreminjajo, izberite pogostejši urnik.

V polju Destination Snapshot Lifetime izberite, kako dolgo se snapshoti hranijo na ciljnem strežniku:

  • Same as Source: uporabi trajanje hrambe, nastavljeno v opravilu občasnih snapshotov na izvoru;
  • Never Delete: snapshoti se hranijo, dokler jih ročno ne izbrišete;
  • Custom: snapshoti se hranijo za nastavljeno obdobje, na primer 2 tedna.

Daljša hramba snapshotov na cilju kot na izvoru lahko zagotovi dodatne točke obnovitve, vendar porabi več prostora.

Kliknite Save. Opravilo se prikaže v gradniku Replication Tasks s stanjem PENDING.

Zagon in preverjanje replikacije

Če želite prvo replikacijo zagnati, ne da bi čakali na urnik, kliknite meni s tremi pikami ob opravilu in izberite Run job. Za potrditev kliknite Continue.

Prvi zagon prenese celoten dataset in lahko traja dolgo, odvisno od količine podatkov in hitrosti povezave med strežnikoma. Naslednji zagoni prenesejo le spremembe.

Ko se opravilo konča, se njegovo stanje spremeni v SUCCESS, stolpec Last Snapshot pa prikaže ime poslanega snapshota. Če je stanje FAILED, kliknite nanj, da odprete dnevnik opravila in si ogledate napako.

Če želite preveriti rezultat, odprite spletni vmesnik ciljnega strežnika in pojdite v Datasets. Izberite replicirani dataset, na primer tank/backup/data, in v gradniku Data Protection kliknite View Snapshots. Seznam prikazuje snapshote, prejete z izvornega strežnika.

Info

Čarovnik ustvari opravilo z nastavitvijo Destination Dataset Read-only Policy na Set, zato TrueNAS po uspešni replikaciji ciljni dataset nastavi samo za branje. To kopijo ščiti pred spremembami, ki bi pokvarile naslednje zagone replikacije.

Obnovitev podatkov iz kopije

Če želite obnoviti posamezne datoteke, potrebni snapshot na ciljnem strežniku klonirajte kot nov dataset: pojdite v Datasets, izberite replicirani dataset, kliknite View Snapshots, razširite snapshot in kliknite Clone To New Dataset. Nato iz klona kopirajte potrebne datoteke.

Če želite replicirani dataset kopirati nazaj, pojdite v Data Protection na izvornem strežniku, kliknite meni s tremi pikami ob opravilu replikacije in izberite Restore. Vnesite ime opravila obnovitve in izberite, kam na izvornem strežniku naj se postavijo obnovljeni podatki. TrueNAS ustvari novo opravilo replikacije, ki prenese podatke nazaj s cilja na izvor. Opravilo ima stanje PENDING. Zaženite ga, da začnete obnovitev.

Warning

Repliciranega dataseta na ciljnem strežniku ne povrnite (rollback) na starejši snapshot, razen če je to resnično potrebno. Rollback lahko odstrani novejše snapshote in pokvari zgodovino snapshotov, od katere so odvisni naslednji zagoni replikacije.

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • germany
  • Español
  • Italiano
  • Poland
  • Русский
  • Slovenski
  • Türkçe
  • ukraine
  • kingdom
  • French
  • Hrvatska
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA