ZFS (Zettabyte File System) - бұл деректерді қорғаудың жоғары деңгейін қамтамасыз ететін алдыңғы қатарлы файлдық жүйе және томдарды басқару жүйесі. Ол дедупликация және деректердің тұтастығын тексеру сияқты функцияларды ұсынады.
Бұл мақалада біз ZFS негізіндегі дедупликациялық сақтау жүйесін XCP-ng ортасында қалай жасау, баптау және басқаруды егжей-тегжейлі қарастырамыз, сондай-ақ практикалық аспектілер мен озық әдістерді қарастырамыз.
Серверге ZFS орнату
Бастапқыда ZFS жүйесін дедупликациялық сақтау жүйесін жасау және басқару үшін орнату керек. XCP-ng CentOS негізінде жұмыс істейтіндіктен, бірақ ZFS Ubuntu сияқты дистрибутивтерде жақсы қолдау табатындықтан, ZFS-ті орнату үшін Ubuntu қолданамыз.
1-қадам: ZFS орнату
-
Пакеттер тізімін жаңартыңыз және қажетті утилиталарды орнатыңыз:
bashsudo apt update sudo apt install software-properties-common
Бұл команда пакеттерді жаңартып, жаңа репозиторийлерді қосу үшін қажетті утилиталарды орнатады.
-
ZFS репозиторийін қосып, орнатыңыз:
bashsudo add-apt-repository ppa:zfs-native/stable sudo apt update sudo apt install zfsutils-linux
Бұл қадам ZFS үшін соңғы нұсқасын қамтитын репозиторийді қосады және ZFS утилиталарын орнатады.
-
Орнатудың сәтті аяқталғанын тексеріңіз:
bashzfs --version
Бұл команда орнатылған ZFS нұсқасын көрсетеді. Орнатудың сәтті аяқталғанын тексеріңіз.
ZFS пулын жасау
ZFS пулдары - бұл физикалық құрылғыларды бір логикалық сақтау көлеміне біріктіретін логикалық сақтау құрылымдары. Пулды жасағаннан кейін оның ішіне файлдық жүйелер жасауға болады.
1-қадам: Пул жасау
-
Пулды жасау үшін пайдаланатын дискіні анықтаңыз. Мысалы,
/dev/sdX
. Дискінің маңызды деректерді қамтымайтынына көз жеткізіңіз. -
Пулды жасаңыз:
bashsudo zpool create mypool /dev/sdX
Бұл команда
/dev/sdX
дискіндеmypool
деп аталатын пулды жасайды. -
Пулдың күйін тексеріңіз:
bashsudo zpool status
Бұл команда пулдың қазіргі күйін, оның ішінде оның күйі мен мүмкін болатын қателерін көрсетеді.
2-қадам: ZFS файлдық жүйесін жасау
-
Пулдың ішіне файлдық жүйе жасаңыз:
bashsudo zfs create mypool/mydataset
Бұл команда
mypool
пулының ішіндеmydataset
деп аталатын файлдық жүйені жасайды. -
Файлдық жүйеде дедупликацияны қосыңыз:
bashsudo zfs set dedup=on mypool/mydataset
Бұл команда
mypool/mydataset
файлдық жүйесінде дедупликацияны қосады, бұл қайталанатын деректерді жою арқылы сақталған деректер көлемін азайтады.
ZFS-ті XCP-ng жүйесімен интеграциялау
XCP-ng жүйесінде ZFS негізіндегі хранилищені пайдалану үшін файлдық жүйені орнату және оны басқару жүйесімен интеграциялау қажет.
1-қадам: ZFS файлдық жүйесін монтирлеу
-
Файлдық жүйені монтирлеу үшін каталог жасаңыз:
bashsudo mkdir /mnt/zfs-storage
Бұл команда
/mnt/zfs-storage
деп аталатын каталогты жасайды, оны ZFS файлдық жүйесін монтирлеу үшін қолданамыз. -
Системаның жүктелуінде автоматты түрде монтирлеу үшін
/etc/fstab
файлына жазба қосыңыз:textmypool/mydataset /mnt/zfs-storage zfs defaults 0 0
/etc/fstab
файлындағы жазба файлдық жүйені жүктелген кезде автоматты түрде монтирлеуге мүмкіндік береді. -
Файлдық жүйені монтирлеңіз:
bashsudo mount /mnt/zfs-storage
Бұл команда файлдық жүйені жасалған каталогқа монтирлейді.
2-қадам: XCP-ng жүйесінде ZFS-ті пайдалану үшін баптау
-
XCP-ng басқару интерфейсіне кіріңіз:
XCP-ng веб-интерфейсін (мысалы, Xen Orchestra) ашып, жүйеге кіріңіз.
-
Жаңа сақтау орны (SR) қосыңыз:
- Сақтау орнын басқару бөліміне өтіңіз.
- Жаңа сақтау орнын қосу опциясын таңдаңыз.
- Сақтау орны түрі ретінде "Filesystem" таңдаңыз.
- Монтирленген каталогтың жолын
/mnt/zfs-storage
көрсетіңіз.
-
SR жасауды аяқтау үшін экрандағы нұсқауларды орындаңыз.
Веб-интерфейстегі нұсқауларды орындап, SR орнатуды аяқтаңыз.
ZFS басқару
Пулды жасау мен баптаудан кейін оны үнемі басқару және мониторинг жасау маңызды.
Күйді және өнімділікті тексеру
-
Пулдың күйін тексеріңіз:
bashsudo zpool status
Бұл команда пулдың күйін көрсетеді, оның ішінде оның өнімділігі мен ықтимал қателерді көруге болады.
-
Құрылғылардың кеңістігін қараңыз:
bashsudo zfs list
Команда ZFS файлдық жүйесінің көлемі мен кеңістігін көрсету арқылы дедупликацияның тиімділігін және сақтау жүйесінің күйін бағалауға мүмкіндік береді.
Дедупликацияны басқару
-
Дедупликацияның тиімділігін тексеріңіз:
bashsudo zfs list -o dedup
Бұл команда дедупликацияның статистикасын, соның ішінде үнемделген кеңістіктің көлемін көрсетеді.
-
Дедупликацияны қажет болған жағдайда өшіріңіз:
bashsudo zfs set dedup=off mypool/mydataset
Бұл команда
mypool/mydataset
файлдық жүйесінде дедупликацияны өшіреді.
Ең жақсы тәжірибелер
-
Тұрақты мониторинг: Пул мен файлдық жүйенің күйін үнемі тексеріңіз. Дедупликацияның тиімділігін және үнемделген кеңістіктің көлемін үнемі бақылап отырыңыз.
-
Резервтік көшіру: Дедупликацияны қолдансаңыз да, деректердің тұрақты резервтік көшірмесін жасау маңызды. Дедупликация резервтік көшірудің қажет екенін жоймайды.
-
Өнімділік: Дедупликация процессор мен жад ресурстарын талап етуі мүмкін. Жүйенің өнімділігін бағалаңыз және қажет болған жағдайда параметрлерді баптаңыз.
-
Бағдарламалық қамтамасыз етуді жаңарту: ZFS және операциялық жүйені үнемі жаңартып отырыңыз, соңғы жаңартулар мен қауіпсіздік жөндеулерін пайдалану үшін.
Қорытынды
XCP-ng жүйесінде ZFS негізіндегі дедупликациялық сақтау жүйесін жасау және баптау деректерді сақтау тиімділігін арттыруға және сақтау көлемін басқаруды жақсартуға мүмкіндік береді. ZFS алдыңғы қатарлы функцияларды, мысалы, дедупликация және деректердің тұтастығын тексеру, ұсынады, оларды виртуалды инфрақұрылымыңызда басқару үшін пайдалана аласыз.
Осы қадамдарды және ұсыныстарды орындап, ZFS-ті XCP-ng жүйесіне тиімді интеграциялауға болады.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- oVirt гипервизорын қорғау — терең талдау
- oVirt жүйесінен Proxmox жүйесіне виртуалды машинаны көшіру
- Proxmox-тан oVirt-ке виртуалды машинаны көшіру
- Kubernetes контейнерлерін қорғау — терең талдау
- Proxmox гипервизорын бұзудан қалай қорғауға болады - Терең талдау
- Fail2Ban-ды oVirt жүйесін қорғауда қолдану - Терең талдау
- oVirt гипервизорын сақтандыруды ұйымдастыру — Терең талдау
- Виртуалды машинаны гипервизорлар арасында Proxmox арқылы көшіру
- Proxmox гипервизорын виртуалды машиналардың оңтайлы жұмысын қамтамасыз ету үшін конфигурациялау
- Proxmox-те SSH арқылы root құқықтарының бұзылуынан қорғау: терең талдау