XCP-ng — бұл ашық кодты виртуализация платформасы, Citrix XenServer негізінде әзірленген. XCP-ng виртуализациясын заманауи файлдық жүйелермен толықтыруға болады, және осындай жетілдірілген жүйелердің бірі ZFS болып табылады. ZFS (Zettabyte File System) файлдық жүйені және томдар менеджерін біріктіреді, жоғары өнімділікті, сенімділікті, және деректердің бүтіндігін тексеру, дедупликация, қысу сияқты ерекше мүмкіндіктерді ұсынады.
Бұл мақалада XCP-ng жүйесінде ZFS дискілерін қалай құруға, баптауға және басқаруға болатындығы қарастырылады, CLI командаларының мысалдарымен және егжей-тегжейлі түсіндірмелерімен бірге. Біз сонымен қатар өндірістік ортада ZFS пайдалану бойынша үздік тәжірибелер мен ерекшеліктерге тоқталамыз.
Неге ZFS?
ZFS виртуализация орталарында қолдану үшін тартымды ететін бірнеше артықшылықтарға ие:
- Интеграцияланған томдарды басқару: ZFS дәстүрлі LVM және файлдық жүйелерді алмастырып, оларды бір шешімге біріктіреді.
- Деректердің бүтіндігін басқару: ZFS деректердің бүтіндігін бақылау сомалары арқылы тексереді және зақымдалған блоктарды автоматты түрде қалпына келтіреді.
- Суреттер мен клондар: Резервтік көшіру немесе тестілеу үшін жылдам суреттер мен клондар жасау мүмкіндігі.
- Қысу және дедупликация: Қысу және дедупликацияның көмегімен диск кеңістігін үнемдеу.
- Қарапайым масштабтау: Жаңа дискілерді пулға қосу арқылы көлемді немесе өнімділікті арттыру.
XCP-ng жүйесінде ZFS орнатуға дайындық
1-қадам: Қажетті пакеттерді орнату
XCP-ng жүйесінде ZFS-пен жұмыс істеу үшін ELRepo репозиторийінен тиісті пакеттерді орнату қажет. Алдымен репозиторийді қосып, ZFS орнатайық.
-
ELRepo репозиторийін қосу:
bashyum install -y epel-release yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
-
ZFS орнату:
Ядро модулін және ZFS утилиталарын орнатамыз:
bashyum install -y kmod-zfs zfs
-
ZFS модулін ядроға жүктеу:
Орнатудан кейін, ZFS модулін ядроға жүктейміз:
bashmodprobe zfs
-
Модульдің жүктелуін тексеру:
Модульдің дұрыс жүктелгеніне көз жеткізіңіз:
bashlsmod | grep zfs
Нәтижесінде
zfs
модулі жүктелгенін көру керек, бұл оны пайдалануға дайын екендігін растайды.
2-қадам: Дискілерді дайындау
ZFS пулын құру алдында сізде қолжетімді дискілер бар екеніне көз жеткізіңіз. Қол жетімді құрылғыларды тексеру үшін lsblk
командасын пайдаланыңыз:
lsblk
Пул үшін пайдаланылатын дискілерді таңдаңыз және оларда маңызды деректер жоқтығына көз жеткізіңіз.
ZFS пулын құру
1-қадам: Базалық пулды құру
ZFS әртүрлі сенімділік деңгейлері бар пулдар жасауға мүмкіндік береді. Жай пул жасау үшін (RAID 0 аналогы) келесі команданы орындаңыз:
zpool create mypool /dev/sdX
mypool
— пул атауы./dev/sdX
— пайдаланылатын құрылғы.
Бірнеше дискі бар мысал
Бірнеше дискі бар пул жасау үшін келесіні қолданыңыз:
zpool create mypool /dev/sdX /dev/sdY /dev/sdZ
2-қадам: Сенімділігі бар пул құру (RAIDZ)
RAIDZ — бұл ZFS-дегі RAID 5 аналогы, ол сенімділікті қамтамасыз етеді. RAIDZ пулын жасау үшін:
zpool create mypool raidz /dev/sdX /dev/sdY /dev/sdZ
Егер сізге жоғарырақ қорғау деңгейі қажет болса, RAIDZ2 қолданыңыз (RAID 6 аналогы):
zpool create mypool raidz2 /dev/sdX /dev/sdY /dev/sdZ /dev/sdW
3-қадам: Қосымша функцияларды қосу
Пулды құрғаннан кейін, орын үнемдеу үшін деректерді қысуды қосыңыз:
zfs set compression=lz4 mypool
lz4
қысуы жылдам және тиімді нұсқа болып табылады және өнімділікке аз әсер етеді.
Дедупликацияны қосу үшін (деректердің қайталануын болдырмайды):
zfs set dedup=on mypool
Ескерту: Дедупликацияны қосу жедел жадыны тұтынуды айтарлықтай арттырады, сондықтан оны тек жеткілікті көлемдегі RAM бар кезде ғана пайдаланыңыз.
ZFS пулдарын және томдарын басқару
Пулға дискілерді қосу
Егер сіз бар пулды жаңа дискілерді қосу арқылы кеңейткіңіз келсе, келесі команданы пайдаланыңыз:
zpool add mypool /dev/sdX
Пулды бақылау және қызмет көрсету
Пул күйін тексеру және ықтимал қателерді анықтау үшін:
zpool status
Деректердегі қателерді тексеру және автоматты түрде түзету үшін скрабты іске қосыңыз:
zpool scrub mypool
Әсіресе маңызды деректері бар пулдар үшін тексеруді тұрақты түрде орындау ұсынылады.
Суреттерді (Snapshots) құру және басқару
ZFS суреттері деректердің лезде көшірмелерін жасауға мүмкіндік береді. Сурет жасау үшін келесіні пайдаланыңыз:
zfs snapshot mypool@snapshot1
Қажет емес суретті жою:
zfs destroy mypool@snapshot1
Суреттен деректерді қалпына келтіру
Егер суреттен деректерді қалпына келтіру қажет болса, келесі команданы орындаңыз:
zfs rollback mypool@snapshot1
Бұл әрекет пул күйін сурет жасалған сәтке қайтарады.
Томдарды клондтау
Клондар суреттер негізінде жасалады және деректердің көшірмелерін жасауды қажет етпей, жұмыс көшірмелерін жасауға мүмкіндік береді:
zfs clone mypool@snapshot1 mypool/clone1
Клондар тестілеу және әзірлеу үшін пайдалы, себебі олар лезде жасалады және диск кеңістігін үнемдейді.
Үздік тәжірибелер
1. Тұрақты скраб (scrub):
zpool scrub
арқылы пулдарды тұрақты тексеруді орындап, қателерді анықтап және түзетіңіз.
2. Хабарламаларды баптау:
Қателер туралы хабарламаларды Zabbix, Prometheus немесе басқа мониторинг жүйелері арқылы баптаңыз. Бұл пулдардағы мәселелерді уақытылы анықтауға көмектеседі.
3. Резервтік көшіруді жоспарлау:
Суреттер мен репликацияны резервтік көшіру үшін пайдаланыңыз. Скрипттер немесе crontab көмегімен кесте бойынша суреттерді автоматты түрде жасауды баптаңыз.
4. Жадыны пайдалануды оңтайландыру:
Жедел жадты тұтынуды қадағалаңыз, әсіресе дедупликация қосылған болса. ZFS кэшін пайдалануды бақылау үшін arcstat
және arc_summary
командаларын пайдаланыңыз.
5. Жаңартулар және патчтар:
Жүйені өзекті күйде ұстаңыз, қауіпсіздік жаңартуларын және ZFS жаңа нұсқаларын тұрақты түрде орнатыңыз.
Қорытынды
XCP-ng жүйесінде ZFS пайдалану сенімді және икемді деректер қоймаларын құруға мүмкіндік береді, олар оңай масштабталады және басқарылады.
Сипатталған нұсқаулықтар мен үздік тәжірибелерді ұстана отырып, сіз ZFS-ті тиімді баптап, деректердің жоғары өнімділігі мен қорғалуын қамтамасыз ете аласыз.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- oVirt гипервизорын қорғау — терең талдау
- oVirt жүйесінен Proxmox жүйесіне виртуалды машинаны көшіру
- Proxmox-тан oVirt-ке виртуалды машинаны көшіру
- Kubernetes контейнерлерін қорғау — терең талдау
- Proxmox гипервизорын бұзудан қалай қорғауға болады - Терең талдау
- Fail2Ban-ды oVirt жүйесін қорғауда қолдану - Терең талдау
- oVirt гипервизорын сақтандыруды ұйымдастыру — Терең талдау
- Виртуалды машинаны гипервизорлар арасында Proxmox арқылы көшіру
- Proxmox гипервизорын виртуалды машиналардың оңтайлы жұмысын қамтамасыз ету үшін конфигурациялау
- Proxmox-те SSH арқылы root құқықтарының бұзылуынан қорғау: терең талдау