Мәліметтердің синхронды және асинхронды репликациясы ақауларға төзімді ақпараттық жүйелерді құрудың негізгі құралы болып табылады. Негіздерді түсінейік.
Серверлер арасындағы деректердің қайталануы ақауларға төзімділік пен қолданбалардың жоғары қолжетімділігін қамтамасыз етудің маңызды аспектісі болып табылады.
rsync
Бұл мақалада біз Ubuntu серверлері арасында , DRBD
және сияқты құралдарды пайдаланып синхронды және асинхронды деректер репликациясын орнату жолын қарастырамыз GlusterFS
.
Ubuntu серверлерін деректерді репликациялауға дайындау
Алдымен деректерді репликациялау үшін қолданатын екі Ubuntu серверін орнатайық.
Бізде IP мекенжайлары бар екі сервер бар делік:
- 1-сервер (Негізгі): 192.168.1.1
- Сервер 2 (Қосымша): 192.168.1.2
1-қадам: Қажетті бумаларды орнатыңыз
Біз екі серверге де қажетті пакеттерді орнатамыз:
sudo apt update
sudo apt install rsync drbd-utils glusterfs-server -y
көмегімен асинхронды репликацияны орнатуrsync
rsync
файлдар мен каталогтарды көшіруге және синхрондауға арналған қуатты құрал. Біз оны асинхронды репликацияны орындау үшін конфигурациялаймыз.
2-қадам: Орнатуrsync
Екі серверде де репликация үшін каталог жасаймыз:
sudo mkdir -p /data
Бастапқы серверде сынақ файлдарын жасайық:
echo "Test file" | sudo tee /data/testfile1.txt
Cron көмегімен деректерді тұрақты синхрондауды орнатайық:
- Негізгі серверде crontab файлын ашайық:
sudo crontab -e
- Әр 5 минут сайын деректерді синхрондау үшін жолды қосамыз:
*/5 * * * * rsync -avz /data/ 192.168.1.2:/data/
Бұл пәрмен әрбір 5 минут сайын Негізгі сервердегі каталогты Қосымша сервердегі /data
каталогпен үндестіреді./data
Қолдану арқылы синхронды репликацияны орнатуDRBD
DRBD
(Таратылған репликацияланған блок құрылғысы) блок деңгейінде синхронды репликацияны ұйымдастыруға мүмкіндік береді.
3-қадам: ОрнатуDRBD
DRBD
Оны екі серверде де орнатайық . Конфигурация файлын ашайықdrbd
:
sudo nano /etc/drbd.d/global_common.conf
- Келесі конфигурацияны қосамыз:
global {
usage-count no;
}
common {
protocol C;
}
- Ресурс конфигурация файлын жасайық
drbd
:
sudo nano /etc/drbd.d/mydata.res
- Ресурс конфигурациясын қосамыз:
resource mydata {
on 192.168.1.1 {
device /dev/drbd0;
disk /dev/sdb1;
address 192.168.1.1:7788;
meta-disk internal;
}
on 192.168.1.2 {
device /dev/drbd0;
disk /dev/sdb1;
address 192.168.1.2:7788;
meta-disk internal;
}
}
4-қадам: инициализация және іске қосуDRBD
- Біз екі серверде де метадеректерді инициализациялаймыз:
sudo drbdadm create-md mydata
DRBD
Қызметті бастайық :
sudo systemctl start drbd
sudo systemctl enable drbd
- Біз ресурсты
drbd
екі серверде де көтереміз:
sudo drbdadm up mydata
- Біз негізгі рөлді серверлердің біріне тағайындаймыз (мысалы, Негізгі):
sudo drbdadm primary --force mydata
- Файлдық жүйені жасаңыз және ресурсты орнатыңыз:
sudo mkfs.ext4 /dev/drbd0
sudo mount /dev/drbd0 /data
Енді Негізгі сервердегі каталогтағы өзгерістер /data
Қосымша серверге синхронды түрде көшіріледі.
көмегімен асинхронды репликацияны орнатуGlusterFS
GlusterFS
асинхронды репликацияны қолдайтын бөлінген файлдық жүйе болып табылады.
5-қадам: ОрнатуGlusterFS
GlusterFS
Қызметті екі серверде де іске қосайық :
sudo systemctl start glusterd
sudo systemctl enable glusterd
- Негізгі серверде GlusterFS томын жасап, бастаймыз:
sudo gluster volume create gv0 replica 2 transport tcp 192.168.1.1:/data 192.168.1.2:/data
sudo gluster volume start gv0
- Екі серверде де дыбыс деңгейін қосамыз:
sudo mount -t glusterfs 192.168.1.1:/gv0 /mnt
Енді жасалған кез келген файл /mnt
басқа серверге асинхронды түрде көшіріледі.
Синхронды және асинхронды репликация құралдарын қорытындылайық
Біз Ubuntu серверлері арасында синхронды және асинхронды деректер репликациясын орнатуды қарастырдық және арқылы rsync
.DRBD
GlusterFS
Бұл құралдар деректердің сенімді репликациясын қамтамасыз етеді, қолданбаларыңыздың тұрақтылығы мен қолжетімділігін арттырады. Сіз таңдаған репликация әдісі арнайы кідіріс пен деректердің сәйкестігі талаптарына байланысты.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- oVirt гипервизорын қорғау — терең талдау
- oVirt жүйесінен Proxmox жүйесіне виртуалды машинаны көшіру
- Proxmox-тан oVirt-ке виртуалды машинаны көшіру
- Kubernetes контейнерлерін қорғау — терең талдау
- Proxmox гипервизорын бұзудан қалай қорғауға болады - Терең талдау
- Fail2Ban-ды oVirt жүйесін қорғауда қолдану - Терең талдау
- oVirt гипервизорын сақтандыруды ұйымдастыру — Терең талдау
- Виртуалды машинаны гипервизорлар арасында Proxmox арқылы көшіру
- Proxmox гипервизорын виртуалды машиналардың оңтайлы жұмысын қамтамасыз ету үшін конфигурациялау
- Proxmox-те SSH арқылы root құқықтарының бұзылуынан қорғау: терең талдау