Лента кітапханалары үлкен ІТ-инфрақұрылымдарында деректерді ұзақ мерзімді сақтау және резервтік көшірмелер жасау үшін маңызды құрал болып табылады.
XCP-ng бастапқыда лента кітапханаларын тікелей қолдамаса да, мұндай құрылғыларды бірнеше қадам мен құралдарды пайдалана отырып интеграциялауға болады.
Бұл мақалада біз XCP-ng жүйесіне лента кітапханасын қосу, оны резервтік көшірмелеу үшін баптау және тиімді басқару үшін үздік тәжірибелерді қолдану жолдарын қарастырамыз.
Лента кітапханасының құрылымы
Лента кітапханасы – бұл деректерді магнитті ленталарда сақтау үшін арналған күрделі құрылғы. Негізгі компоненттер:
- Лента құрылғылары: Ленталарға деректерді оқитын және жазатын құрылғылар. Олар LTO (Linear Tape-Open) сияқты түрлі форматтар мен жылдамдықтарды қолдайды.
- Кассеталар: Магнитті ленталарды қамтитын контейнерлер. Әр кассета бірнеше терабайт деректерді сақтай алады.
- Жүктеу механизмі: Кассеталарды құрылғыларға және қайтадан тасымалдайтын автоматтандырылған жүйе. Бұл көп көлемдегі деректерді басқаруды жеңілдетеді.
XCP-ng жүйесіне лента кітапханасын қосу
Лента кітапханасын XCP-ng серверіне қосу бірнеше кезеңді қамтиды, соның ішінде драйверлерді орнату және резервтік көшірме жасау үшін бағдарламалық жасақтаманы баптау.
1. Лента кітапханасының драйверлерін орнату
Бірінші қадам - сіздің құрылғыңыз үшін драйверлерді орнату. Әдетте, драйверлер өндіруші тарапынан жеткізіледі және пакеттер немесе бастапқы кодтар арқылы орнатылады.
Драйверлерді пакеттер арқылы орнату
-
Драйверлерді алу: Лента кітапханасының өндірушісінің веб-сайтынан драйверлерді жүктеп алыңыз. Мысалы, HPE компаниясының LTO лента кітапханасы үшін драйверлерді ресми HPE сайтынан табуға болады.
-
Драйверлерді орнату:
-
Debian/Ubuntu жүйелерінде:
bashsudo dpkg -i <package_name>.deb sudo apt-get install -f # Зависимостарды орнату
-
Red Hat/CentOS жүйелерінде:
bashsudo rpm -i <package_name>.rpm
-
-
Жүйені қайта жүктеу: Драйверлерді орнатқаннан кейін серверді қайта жүктеңіз:
bashsudo reboot
Драйверлердің орнатылуын тексеру
Қайта жүктеуден кейін, лента кітапханасының жүйе тарапынан дұрыс танылғанын тексеріңіз. Қосылған SCSI құрылғыларын көру үшін lsscsi
командасын пайдаланыңыз:
lsscsi
Шығару мысалы:
[0:0:0:0] tape IBM ULTRIUM-HH4 E2A4 /dev/st0
Мұндағы /dev/st0
– лента құрылғысы.
2. Резервтік көшірме жасау үшін бағдарламалық жасақтаманы баптау
Лента кітапханасына деректерді резервтік көшіру үшін XCP-ng жүйесінде әдетте Bacula
, Amanda
немесе Bareos
сияқты шешімдер қолданылады. Бұл мақалада Bacula
конфигурациясының мысалын қарастырамыз.
Bacula орнату
-
Bacula репозиторийлерін қосу:
Debian/Ubuntu үшін:
bashsudo add-apt-repository ppa:bacula-org/ppa sudo apt-get update
Red Hat/CentOS үшін:
bashsudo yum install epel-release sudo yum install bacula
-
Bacula орнату:
Debian/Ubuntu үшін:
bashsudo apt-get install bacula
Red Hat/CentOS үшін:
bashsudo yum install bacula
Bacula-ны баптау
Bacula бірнеше компоненттен тұрады: Director (директор), Storage Daemon (сақтау) және File Daemon (клиент). Негізгі конфигурациялық файлдар /etc/bacula/
қалтасында орналасқан.
-
Bacula Director конфигурациясы (
bacula-dir.conf
):bashDirector { Name = Bacula-dir DIRPort = 9101 QueryFile = "/etc/bacula/query.sql" WorkingDirectory = "/var/lib/bacula" PidFile = "/var/run/bacula/bacula-dir.pid" Maximum Concurrent Jobs = 1 Password = "YourPassword" }
Мұнда резервтік көшірмелер мен қалпына келтіру жұмыстарын басқару үшін параметрлер орнатылады.
-
Bacula Storage Daemon конфигурациясы (
bacula-sd.conf
):bashStorage { Name = File Address = localhost SDPort = 9103 Device = FileStorage MediaType = File Archive Device = /var/lib/bacula LabelMedia = Yes Random Access = Yes AutomaticMount = Yes RemovableMedia = Yes AlwaysOpen = No }
Бұл файл Bacula-ның лента кітапханасымен қалай өзара әрекеттесетінін, резервтік көшірмелер қайда сақталатынын және тасымалданатын медиа құрылғыларды басқаруды анықтайды.
-
Bacula File Daemon конфигурациясы (
bacula-fd.conf
):bashFileDaemon { Name = FileDaemon FDPort = 9102 Directory = /etc/bacula WorkingDirectory = /var/lib/bacula PidDirectory = /var/run/bacula Maximum Concurrent Jobs = 10 Password = "YourPassword" }
Бұл файл клиент Bacula-ның Bacula Director серверімен өзара әрекеттесу параметрлерін орнатады.
-
Bacula қызметтерін іске қосу:
Құрамдас бөліктерді баптағаннан кейін қызметтерді іске қосыңыз:
bashsudo systemctl start bacula-dir sudo systemctl start bacula-sd sudo systemctl start bacula-fd
3. Резервтік көшірмелеу жұмысына арналған тапсырма жасау
Резервтік көшірмелерді жасау үшін Bacula Director конфигурациясында тапсырма жасаңыз.
JobDefs {
Name = DefaultJob
Type = Restore
FileSet="Full Set"
Schedule = WeeklyCycle
Pool = Default
Storage = File
Messages = Standard
Pool = Default
Priority = 10
}
Job {
Name = "BackupFiles"
Type = Backup
FileSet="Full Set"
Schedule = "WeeklyCycle"
Storage = File
Pool = Default
Messages = Standard
Priority = 10
RunBeforeJob = "/etc/bacula/scripts/before-job.sh"
RunAfterJob = "/etc/bacula/scripts/after-job.sh"
}
Мұнда резервтік көшірмелеу жұмысының параметрлері, деректер жиынтығы, кесте және сақтау орны анықталады.
4. Тестілеу және мониторинг
Bacula-ны баптап болғаннан кейін тестілік резервтік көшірмені жасаңыз және жүйенің дұрыс жұмыс істеп жатқанын тексеріңіз. Bacula-мен өзара әрекеттесу үшін bconsole
командасын пайдаланыңыз:
bconsole
*run
Мониторинг және басқару үшін Bacula графикалық интерфейстерін немесе командалық утилиталарын пайдаланыңыз.
Үздік тәжірибелер
- Резервтік көшірмелерді тұрақты тексеру: Резервтік көшірмелер мен қалпына келтіру процестерінің дұрыстығын үнемі тексеріңіз.
- Драйверлер мен бағдарламалық жасақтаманың өзектілігі: Лента кітапханаларының драйверлерін және резервтік көшірме бағдарламалық жасақтамасын жаңартыңыз.
- Процестерді құжаттау: Баптаулар мен процестерді жазып, қызмет көрсету мен ақаулықтарды жоюды жеңілдетіңіз.
- Мониторинг және басқару: Лента кітапханасының күйін және резервтік көшірме процессін үнемі тексеріп тұрыңыз.
Қорытынды
XCP-ng жүйесіне лента кітапханасын қосу драйверлерді орнатуды, резервтік көшірме жасау үшін бағдарламалық жасақтаманы баптауды және жүйені тестілеуді қамтиды.
Құралдар мен үздік тәжірибелерді дұрыс пайдалану арқылы сіз өзіңіздің виртуализацияланған инфрақұрылымыңызға лента кітапханасын сәтті интеграциялап, деректерді сенімді түрде резервтік көшірмелей аласыз.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- oVirt гипервизорын қорғау — терең талдау
- oVirt жүйесінен Proxmox жүйесіне виртуалды машинаны көшіру
- Proxmox-тан oVirt-ке виртуалды машинаны көшіру
- Kubernetes контейнерлерін қорғау — терең талдау
- Proxmox гипервизорын бұзудан қалай қорғауға болады - Терең талдау
- Fail2Ban-ды oVirt жүйесін қорғауда қолдану - Терең талдау
- oVirt гипервизорын сақтандыруды ұйымдастыру — Терең талдау
- Виртуалды машинаны гипервизорлар арасында Proxmox арқылы көшіру
- Proxmox гипервизорын виртуалды машиналардың оңтайлы жұмысын қамтамасыз ету үшін конфигурациялау
- Proxmox-те SSH арқылы root құқықтарының бұзылуынан қорғау: терең талдау