Ինչպես տեղադրել GlusterFS ընդլայնելի ցանցային ֆայլային համակարգը Debian 11-ում


Այս էջում

  1. Նախադրյալներ
  2. Կարգավորեք հյուրընկալողի անունը և FQDN-ը
  3. Սկավառակի բաժանման կարգավորում
  4. Կարգավորեք ավտոմատ տեղադրման միջնորմը
  5. GlusterFS սերվերի տեղադրում
  6. Պահպանման լողավազանի սկզբնականացում
  7. Կրկնվող ծավալի ստեղծում
  8. Տեղադրեք GlusterFS ծավալը հաճախորդի վրա
  9. Թեստի կրկնօրինակում և բարձր հասանելիություն
  10. Եզրակացություն

GlusterFS-ը կամ Gluster File System-ը անվճար և բաց կոդով բաշխված ֆայլային համակարգ է, որը մշակվել է RedHat-ի կողմից: GlusterFS-ը լայնածավալ ֆայլային համակարգ է, որը ձևավորվել է մի քանի սերվերներից մեկ ֆայլային համակարգի մեջ, որը թույլ է տալիս օգտվողներին միացնել և տեղադրել GlusterFS ծավալը:

GlusterFS-ը ժամանակակից ֆայլային համակարգ է, որը կարող է կառավարել petabytes տվյալներ: Բացի այդ, այն հեշտ է տեղադրել և պահպանել, ինչպես նաև հեշտ է չափել ֆայլային համակարգը:

Այս ձեռնարկում դուք կտեղադրեք GlusterFS-ը` բաշխված և մասշտաբային ցանցային ֆայլային համակարգը, Debian 11 սերվերների վրա: Դուք կկարգավորեք GlusterFS ծավալը, որն ավտոմատ կերպով կրկնօրինակում է տվյալները մի քանի սերվերների վրա և կկարգավորի բարձր հասանելիության ֆայլային համակարգը: Բացի դրանից, դուք նաև կսովորեք, թե ինչպես օգտագործել «parted»՝ Linux-ի բաժանման գործիք՝ Debian սերվերների վրա լրացուցիչ սկավառակներ տեղադրելու համար: Ի վերջո, դուք կհաստատեք տվյալների կրկնօրինակումը GlusterFS-ում Debian-ի բազմաթիվ սերվերների միջև և կստուգեք նաև բարձր հասանելիությունը:

Նախադրյալներ

Այս ձեռնարկը ավարտելու համար դուք պետք է ունենաք հետևյալ պահանջները.

  • Երկու կամ երեք Debian 11 սերվեր:
  • Ոչ արմատային օգտատեր, որն ունի sudo/ադմինիստրատորի արմատային արտոնություններ:

Այս օրինակը օգտագործում է երեք Debian 11 սերվեր՝ հետևյալ մանրամասներով.

Hostname    IP Address
--------------------------
node1       192.168.5.50
node2       192.168.5.56
node3       192.168.5.57

վերջ։ Եթե այս պահանջները պատրաստ են, սկսեք GlusterFS-ի տեղադրումը:

Կարգավորեք հյուրընկալողի անունը և FQDN-ը

Առաջին քայլը, որը դուք պետք է անեք, ստեղծեք հոսթի անունը և fqdn ձեր բոլոր Debian սերվերների համար, որոնք կօգտագործվեն GlusterFS-ի կողմից: Դուք կարող եք կարգավորել հոսթի անունը «hostnamectl» հրամանի միջոցով և կարգավորել FQDN (Լիովին որակավորված տիրույթի անուն) «/etc/hosts» ֆայլի միջոցով:

Հոսթի անունը կարգավորելու համար յուրաքանչյուր սերվերի վրա մուտքագրեք հետևյալ հրամանը.

# run on node1
sudo hostnamectl set-hostname node1.home.lan
# run on node2
sudo hostnamectl set-hostname node2.home.lan
# run on node3
sudo hostnamectl set-hostname node3.home.lan

Հաջորդը, բացեք «/etc/hosts» ֆայլը յուրաքանչյուր սերվերի վրա՝ օգտագործելով ձեր նախընտրած խմբագրիչը: Այս ամբողջ ձեռնարկի համար դուք կօգտագործեք նանո խմբագրիչը:

sudo nano /etc/hosts

Ֆայլին ավելացրեք հետևյալ տողերը. Երբ դուք ունեք IP հասցե, որը վերաբերում է բազմաթիվ հոսթների անուններին, այն փոխարինեք հետևյալ տողերով.

192.168.5.50  node1.home.lan  node1
192.168.5.56  node2.home.lan  node2
192.168.5.57  node3.home.lan  node3

Դուրս գալու համար սեղմեք Ctrl+x, հաստատելու համար մուտքագրեք y, ապա շարունակելու համար սեղմեք ENTER:

Վերջապես, ստուգեք fqdn-ը յուրաքանչյուր սերվերի վրա՝ թողնելով հետևյալ հրամանը.

hostname -f
cat /etc/hosts

Դուք կստանաք սրա նման ելք. node1-ում fqdn-ը պետք է լինի node1.home.lan, node2-ում` : node2.home.lan, իսկ node3-ում պետք է լինի node3.home.lan:

Սկավառակի բաժանման կարգավորում

GlusterFS-ի տեղակայման համար խորհուրդ է տրվում օգտագործել հատուկ սկավառակ/սկավառակ: Այս օրինակում յուրաքանչյուր Debian սերվեր ունի լրացուցիչ սկավառակ «/dev/vdb», որը կօգտագործվի GlusterFS տեղադրման համար: Եվ այս քայլում դուք կսովորեք, թե ինչպես տեղադրել նոր սկավառակ Linux համակարգում տերմինալի և «fdisk» հրամանի միջոցով:

Սկսելու համար թողարկեք հետևյալ «fdisk» հրամանը՝ ձեր Debian սերվերում առկա սկավառակների ցանկը ստուգելու համար:

sudo fdisk -l

Դուք կստանաք նման ելք. «node1»-ում կա երկու սկավառակ, «/dev/vda», որտեղ տեղադրված է օպերացիոն համակարգը և «/dev/vdb», որը դեռ կազմաձևված չէ:

'/dev/vdb' սկավառակի բաժանումը սկսելու համար մուտքագրեք հետևյալ fdisk հրամանը: Դուք պետք է ստանաք fdisk գործիքի նոր հուշումը և միանաք «/dev/vdb» սկավառակին:

sudo fdisk /dev/vdb
  • Նոր բաժին ստեղծելու համար մուտքագրեք «n» հրամանը:
  • Ընտրեք բաժանման տեսակը, որը ցանկանում եք ստեղծել: «p»՝ առաջնային և «e»՝ ընդլայնվածի համար: Այս օրինակում դուք կստեղծեք հիմնական բաժին, այնպես որ մուտքագրեք «p»:
  • Սկավառակի ներսում '/dev/vdb' քանի՞ բաժանմունք եք ուզում ստեղծել: Այս օրինակում դուք կստեղծեք միայն մեկ բաժին, այնպես որ մուտքագրեք «1»:
  • Ընտրեք առաջին հատվածը նոր բաժանման համար: Դուք կարող եք այն թողնել որպես կանխադրված, ուստի սեղմեք ENTER՝ շարունակելու համար:
  • Վերջին հատվածն այն է, որտեղ դուք սահմանում եք բաժանման չափը, որը ցանկանում եք ստեղծել: Այս օրինակը կլինի մոտ 5 ԳԲ, այնպես որ մուտքագրեք «+5 ԳԲ»:
  • Ի վերջո, մուտքագրեք 'w''/dev/vdb' սկավառակի վրա ձեր կատարած փոփոխությունները հաստատելու և կիրառելու համար:

«Բաժանման աղյուսակը փոխվել է» արդյունքը հաստատում է, որ փոփոխությունները կիրառվել են ձեր սկավառակի վրա:

Դրանով ձեր նոր բաժանումը ստեղծվում է, բայց դեռևս անօգտագործելի: Քանի որ դուք պետք է ֆորմատավորեք ձեր նոր բաժանումը ֆայլային համակարգի հատուկ ձևաչափերով: Դուք կարող եք մուտքագրել հետևյալ fdisk հրամանը՝ համոզվելու համար, որ ստեղծվել է '/dev/vdb' սկավառակի նոր բաժինը:

sudo fdiks -l

Դուք կստանաք սրա նման արդյունք - '/dev/vdb' բաժնում կտեսնեք, որ «/dev/vdb1» նոր բաժինը ստեղծվել է «4,7 ԳԲ» չափը:

Այնուհետև թողարկեք հետևյալ հրամանը՝ ձեր նոր բաժանումը «/dev/vdb1» ձևաչափելու համար: Այս օրինակում դուք կձևաչափեք բաժանումը ext4 ֆայլային համակարգի ձևաչափով:

sudo mkfs -t ext4 /dev/vdb1

Այնուհետև դուք կստանաք սրա նման ելք. Նոր բաժանումը '/dev/vda1' ձևաչափված է որպես ext4 ֆայլային համակարգ:

Կարգավորեք ավտոմատ տեղադրման միջնորմը

Այս քայլում դուք կկարգավորեք նոր բաժանման ավտոմատ տեղադրումը '/dev/vdb1' '/etc/fstab' ֆայլի միջոցով: Դուք նաև կստեղծեք նոր գրացուցակ, որը կօգտագործվի GlusterFS-ում տվյալները պահելու համար:

Նախ, ստեղծեք նոր թիրախային գրացուցակ, որը կօգտագործվի «/dev/vdb1» նոր բաժանումը տեղադրելու համար:

# run on node1
mkdir -p /data/node1
# run on node2
mkdir -p /data/node2
# run on node3
mkdir -p /data/node3

Բացեք կազմաձևման ֆայլը '/etc/fstab' օգտագործելով ստորև բերված նանո խմբագրիչ հրամանը:

sudo nano /etc/fstab

Ֆայլին ավելացրեք հետևյալ տողը. Դրանով «/dev/vdb1» նոր բաժինը ավտոմատ կերպով կտեղադրվի համակարգի գործարկման ժամանակ:

# for node1
/dev/vdb1    /data/node1    ext4    defaults    0    1
# for node2
/dev/vdb1    /data/node2    ext4    defaults    0    1
# for node3
/dev/vdb1    /data/node3    ext4    defaults    0    1

Հաջորդը, գործարկեք ստորև նշված հրամանը՝ նոր բաժանումը տեղադրելու համար, որը կազմաձևել եք '/etc/fstab' ֆայլի միջոցով: Եթե սխալ չկա, դուք պատրաստ եք գնալ:

sudo mount -a

Ի վերջո, գործարկեք ստորև նշված հրամանը՝ յուրաքանչյուր սերվերի համար նոր տեղադրված բաժանման վրա ստեղծելու նոր գրացուցակ «brick0»:

# run on node1
mkdir -p /data/node1/brick0
# run on node2
mkdir -p /data/node2/brick0
# run on node3
mkdir -p /data/node3/brick0

GlusterFS սերվերի տեղադրում

Այս քայլում դուք կտեղադրեք GlusterFS փաթեթը Debian սերվերների վրա, որոնք կօգտագործվեն GlusterFS կլաստերի համար: Այսպիսով, համոզվեք, որ գործարկեք հետևյալ հրամանները node1, node2 և node3 սերվերների վրա:

Գործարկեք ստորև նշված apt հրամանը՝ ձեր համակարգում հիմնական կախվածությունները տեղադրելու համար: Մուտքագրեք y, երբ ձեզ հուշում են, և սեղմեք ENTER՝ շարունակելու համար:

sudo apt install gnupg2 apt-transport-https software-properties-common

Արդյունք:

Ներբեռնեք GPG ստեղնը GlusterFS պահոցի համար curl հրամանի միջոցով: Այնուհետև փոխարկեք նոր բանալին «/usr/share/keyrings/glusterfs-archive-keyring.gpg» ֆայլին:

curl https://download.gluster.org/pub/gluster/glusterfs/10/rsa.pub | gpg --dearmor > /usr/share/keyrings/glusterfs-archive-keyring.gpg

Հաջորդը, գործարկեք ստորև նշված հրամանը՝ նոր միջավայրի փոփոխականներ ստեղծելու և GlusterFS պահոցը ձեր համակարգում ավելացնելու համար:

DEBID=$(grep 'VERSION_ID=' /etc/os-release | cut -d '=' -f 2 | tr -d '"')
DEBVER=$(grep 'VERSION=' /etc/os-release | grep -Eo '[a-z]+')
DEBARCH=$(dpkg --print-architecture)
echo "deb [signed-by=/usr/share/keyrings/glusterfs-archive-keyring.gpg] https://download.gluster.org/pub/gluster/glusterfs/LATEST/Debian/${DEBID}/${DEBARCH}/apt ${DEBVER} main" | sudo tee /etc/apt/sources.list.d/gluster.list

Արդյունք:

Երբ GPG բանալին և պահոցն ավելացվեն, գործարկեք ստորև նշված apt հրամանը՝ ձեր փաթեթի ինդեքսը թարմացնելու և թարմացնելու համար:

sudo apt update

Արդյունք:

Այժմ տեղադրեք GLusterFS սերվերի փաթեթը՝ մուտքագրելով հետևյալ հրամանը. Երբ ձեզ հուշում են հաստատել, մուտքագրեք y և սեղմեք ENTER:

sudo apt install glusterfs-server

Արդյունք:

GlusterFS-ը տեղադրելուց հետո գործարկեք ստորև systemctl հրամանի օգտակար ծրագիրը՝ GLusterFS ծառայությունը սկսելու և միացնելու համար: Դրանով, GlusterFS-ը պետք է գործարկվի ձեր բոլոր սերվերների վրա, և այն այժմ միացված է, ինչը նշանակում է, որ GlusterFS ծառայությունը ավտոմատ կերպով կսկսվի համակարգի գործարկումից հետո:

sudo systemctl start glusterd
sudo systemctl enable glusterd

Վերջապես, գործարկեք ստորև systemctl հրամանը՝ ստուգելու GlusterFS ծառայությունը և համոզվելու, որ ծառայությունը աշխատում է և միացված է:

sudo systemctl status glusterd

Եթե հաջողվի, դուք պետք է ստանաք այսպիսի արդյունք. 'active (running)' ելքը հաստատում է, որ GlusterFS-ն աշխատում է, իսկ ելքը «...; միացված է;' հաստատում է, որ GlusterFS-ը միացված է և ավտոմատ կերպով կսկսվի համակարգի բեռնման ժամանակ:

Այս պահին դուք այժմ պատրաստել եք նոր սկավառակ/բաժանում և տեղադրել GLusterFS սերվերը: Հաջորդը, դուք կսկսեք ստեղծել և սկզբնավորել GLusterFS կլաստերը:

Պահպանման լողավազանի սկզբնավորում

Այս քայլում դուք կստեղծեք GlusterFS կլաստերը երեք Debian սերվերներով՝ node1, node2 և node3: Դուք նախաստորագրեք GlusterFS կլաստերը «node1»-ից, իսկ մյուս հանգույցները «node2» և «node3» կավելացնեք կլաստերին:

Նախքան սկսելը, համոզվեք, որ յուրաքանչյուր սերվեր հասանելի է հոսթի անվան կամ fqdn-ի միջոցով: Դուք կարող եք դա հաստատել՝ յուրաքանչյուր սերվերին ping հրաման տալով:

ping node2.home.lan
ping node3.home.lan

«Node1» տերմինալում գործարկեք ստորև gluster հրամանը՝ GlusterFS կլաստերը սկզբնավորելու համար կլաստերի node2 և node3 անդամով:

sudo gluster peer probe node2.home.lan
sudo gluster peer probe node3.home.lan

Արդյունքը «հավասարակշիռ հետաքննություն. հաջողություն» հաստատում է, որ GlusterFS կլաստերի սկզբնավորումը հաջող է:

Հաջորդը, տեղափոխեք «node2» տերմինալ և թողարկեք հետևյալ հրամանը՝ ստուգելու GlusterFS կլաստերի կարգավիճակը:

sudo gluster peer status

Դուք պետք է ստանաք սրա նման ելք. «node2»-ում դուք կարող եք տեսնել GlusterFS կլաստերը երկու հասակակիցներով՝ node1 և node3 հետ: կարգավիճակը միացված է:

Այժմ տեղափոխեք «node3» տերմինալ և գործարկեք ստորև նշված հրամանը՝ ստուգելու GLusterFS կլաստերի կարգավիճակը:

sudo gluster peer status

Արդյունք - «node3»-ում դուք կարող եք տեսնել GlusterFS կլաստերը երկու համակցականներով՝ node1 և node2 միացված կարգավիճակով:

Բացի այդ, դուք կարող եք նաև ստուգել GlusterFS կլաստերի լողավազանների ցանկը ստորև նշված հրամանի միջոցով: Դուք կարող եք սա գործարկել node1, node2 կամ node3 սերվերում:

sudo gluster pool list

Դրանով դուք այժմ հաջողությամբ սկզբնավորել եք GlusterFS կլաստերը երեք Debian սերվերներով: Հաջորդ քայլում դուք կսովորեք, թե ինչպես ստեղծել ծավալ GlusterFS-ում և ինչպես տեղադրել GlusterFS ծավալը հաճախորդի մեքենայից:

Կրկնվող ծավալի ստեղծում

GlusterFS-ում կան մի քանի տեսակի հատորներ, որոնք կարող եք ստեղծել, դրանք ներառում են Բաշխված ծավալ, Կրկնվող ծավալ, Բաշխված կրկնվող ծավալ, ցրված ծավալ և բաշխված ցրված ծավալ: Ստուգեք GlusterFS-ի պաշտոնական փաստաթղթերը՝ յուրաքանչյուր հատորի տեսակի մասին մանրամասներ ստանալու համար:

Այս քայլում դուք կստեղծեք նոր GlusterFS ծավալ՝ տիպով Replicated երեք տարբեր GlusterFS սերվերներով: Դրանով ձեր տվյալները ավտոմատ կերպով կպատճենվեն մի սերվերից մյուսը պահեստային լողավազանի և GlusterFS կլաստերի ներսում:

Գործարկեք ստորև gluster հրամանը՝ GlusterFS-ում նոր կրկնվող ծավալ ստեղծելու համար: Այս օրինակում դուք կստեղծեք «testVolume» նոր հատոր՝ Replicated տիպով երեք սերվերների միջև node1, node2 և node3:

sudo gluster volume create testVolume replica 3 node1.home.lan:/data/node1/brick0 node2.home.lan:/data/node2/brick0 node3.home.lan:/data/node3/brick0

«volume create: testVolume: success: ...» ելքը հաստատում է, որ «testVolume» նոր հատորը ստեղծվել է:

Այնուհետև դուք պետք է գործարկեք «test Volume», նախքան այն օգտագործելու համար, թողարկեք հետևյալ հրամանը:

sudo gluster volume start testVolume

«Ձայնի սկիզբ. testVolume: հաջողակ» ելքը հաստատում է, որ «testVolume»-ը մեկնարկված է և պատրաստ է:

Արդյունք:

Ի վերջո, այժմ կարող եք ստուգել «test Volume» մանրամասների մասին տեղեկությունները ստորև բերված gluster հրամանի միջոցով:

sudo gluster volume info

Դուք կստանաք նման ելք՝ «test Volume»՝ «Replicated» տեսակի, կանխադրված փոխանցումը՝ «tcp», և երեք տարբեր սերվերներ node1, node2 և node3:

Արդյունք:

Դրանով դուք այժմ նախաստորագրել եք GlusterFS կլաստերը երեք տարբեր սերվերներով և դրա վերևում ստեղծել եք Replicated volume «testVolume»: Հաջորդ քայլում դուք կսովորեք, թե ինչպես կարգավորել հաճախորդի մեքենան և միացնել GLusterFS ծավալը:

Տեղադրեք GlusterFS ծավալը հաճախորդի վրա

Այս քայլում դուք կսովորեք, թե ինչպես տեղադրել GlusterFS ծավալը հաճախորդի մեքենայի վրա, այս օրինակն օգտագործում է Ubuntu/Debian-ի վրա հիմնված մեքենա՝ «client» հոսթի անունով: Այժմ դուք GlusterFS ծավալը «testVolume» կտեղադրեք հաճախորդի մեքենայի վրա և կկարգավորեք ավտոմատ տեղադրումը '/etc/fstab' ֆայլի միջոցով:

Նախ, բացեք «/etc/hosts» ֆայլը՝ օգտագործելով հետևյալ նանո խմբագրիչ հրամանը:

sudo nano /etc/hosts

Մուտքագրեք հետևյալ տողերը ֆայլում և համոզվեք, որ փոխեք IP հասցեների և հոսթների անունների մանրամասները GLusterFS սերվերի միջոցով:

192.168.5.50  node1.home.lan  node1
192.168.5.56  node2.home.lan  node2
192.168.5.57  node3.home.lan  node3

Պահպանեք ֆայլը և ավարտին հասցրեք խմբագրիչը:

Հաջորդը, գործարկեք ստորև նշված apt հրամանը՝ «glusterfs-client» փաթեթը տեղադրելու համար: GlusterFS ծավալը տեղադրելու համար դուք պետք է տեղադրեք «glusterfs-client» փաթեթը ձեր հաճախորդի մեքենայի վրա:

sudo apt install glusterfs-client

Մուտքագրեք y, երբ ձեզ հուշում են, և սեղմեք ENTER՝ շարունակելու համար:

Այն բանից հետո, երբ glusterfs-client-ը տեղադրվի, ստեղծեք նոր գրացուցակ '/data', որը կօգտագործվի որպես նպատակային տեղադրման գրացուցակ GlusterFS ծավալի համար:

mkdir /data

Տեղադրեք GlusterFS ծավալը «testVolume» «/data» գրացուցակում ներքևում գտնվող mount հրամանի միջոցով:

sudo mount.glusterfs node1.home.lan:/testVolume /data

Ստորև բերված df հրամանի միջոցով ստուգեք ձեր համակարգում տեղադրված սկավառակների ցանկը:

sudo df -h

Եթե հաջողվի, դուք պետք է տեսնեք GlusterFS ծավալի «testVolume»՝ տեղադրված «/data» գրացուցակում:

Արդյունք:

Այնուհետև դուք կկարգավորեք GlusterFS ծավալի ավտոմատ միացումը '/ect/fstab' ֆայլի միջոցով:

Բացեք '/etc/fstab' ֆայլը՝ օգտագործելով հետևյալ նանո խմբագրիչ հրամանը:

sudo nano /etc/fstab

Ֆայլին ավելացրեք հետևյալ տողերը. Դրանով GlusterFS ծավալը «testVolume» ավտոմատ կերպով կտեղադրվի բեռնման ժամանակ:

node1.home.lan:/testVolume /data glusterfs defaults,_netdev 0 0

Ավարտելուց հետո պահպանեք և դուրս եկեք ֆայլից:

Այժմ դուք ավարտել եք հաճախորդի կազմաձևումը GlusterFS ծավալը տեղադրելու համար և կարգավորել եք GlusterFS ծավալի ավտոմատ ամրացումը «/etc/fstab» ֆայլի միջոցով: Հաջորդ քայլում դուք կհաստատեք GLusterFS կլաստերի կրկնօրինակումը և բարձր հասանելիությունը:

Թեստի կրկնօրինակում և բարձր հասանելիություն

Հաճախորդի մեքենայի վրա տեղափոխեք աշխատանքային գրացուցակը '/data' և ստեղծեք նոր ֆայլեր՝ օգտագործելով ստորև նշված հրամանը: Սա կստեղծի նոր ֆայլեր «1-15.md»:

cd /data
touch file{1..15}.md

Թողարկեք ls հրամանը՝ ընթացիկ գրացուցակի ֆայլերի ցանկը ստանալու համար:

ls

Արդյունք:

Այնուհետև անցեք «node1» տերմինալ և գնացեք «/data/node1/brick0» գրացուցակը: Այնուհետև թողարկեք ls հրամանը՝ ստուգելու ֆայլերի և գրացուցակների ցանկը:

cd /data/node1/brick0
ls

Դուք պետք է տեսնեք «1-15.md» ֆայլերը, որոնք հասանելի են node1-ում:

Արդյունք:

Տեղափոխեք «node2» տերմինալ և գնացեք «/data/node2/brick0» գրացուցակը: Այնուհետև թողարկեք ls հրամանը՝ ստուգելու ֆայլերի և գրացուցակների ցանկը:

cd /data/node2/brick0
ls

Դուք պետք է տեսնեք «1-15.md» ֆայլերը, որոնք հասանելի են node2-ում:

Արդյունք:

Տեղափոխեք «node3» տերմինալ և գնացեք '/data/node3/brick0' գրացուցակ: Այնուհետև թողարկեք ls հրամանը՝ ստուգելու ֆայլերի և գրացուցակների ցանկը:

cd /data/node3/brick0
ls

Դուք պետք է տեսնեք «1-15.md» ֆայլերը, որոնք հասանելի են node3-ում:

Արդյունք:

Սրանով հաճախորդի մեքենայից ստացված տվյալները վերարտադրվում են GlusterFS սերվերի մի քանի սերվերների վրա:

Այնուհետև, GLusterFS-ի բարձր հասանելիությանը, կարող եք անջատել կամ անջատել «node1»-ը և ստուգել, որ հաճախորդի սարքը դեռ միացված է GlusterFS կլաստերին:

Տեղափոխեք «node1» տերմինալ և գործարկեք ստորև նշված հրամանը՝ սերվերը անջատելու համար:

sudo poweroff

Հաջորդը, գնացեք «node2» տերմինալ և գործարկեք ստորև նշված հրամանը՝ ստուգելու GLusterFS կլաստերի կարգավիճակը:

sudo gluster peer status

Դուք պետք է ստանաք այսպիսի ելք՝ node1 վիճակը «Անջատված է»:

Տեղափոխեք հաճախորդի տերմինալ և գործարկեք ստորև նշված հրամանը՝ համոզվելու համար, որ դուք դեռ միացված եք GlusterFS կլաստերին:

cd /data
ls

Արդյունք:

Դրանով աշխատում է GlusterFS կլաստերի High-Availability-ը:

Եզրակացություն

Դուք տեղադրել եք GlusterFS Cluster-ը երեք Debian 11 սերվերներով այս ձեռնարկում: Դուք նաև կարգավորել եք նոր սկավառակ/բաժանմունք Linux-ում fdisk-ի միջոցով և կարգավորել եք Linux սկավառակի/բաժանման ավտոմատ տեղադրումը /etc/fstab ֆայլի միջոցով: Բացի այդ, դուք սովորել եք, թե ինչպես ստեղծել Replicated volume GlusterFS-ում և ստեղծել Debian/Ubuntu-ի վրա հիմնված հաճախորդի մեքենա՝ GlusterFS ծավալը տեղադրելու համար:

Սա նկատի ունենալով, այժմ կարող եք օգտագործել ձեր GlusterFS կլաստերը՝ ավելացնելով ավելի շատ սկավառակներ և սերվերներ՝ ձեր Ցանցերից հասանելի բարձր հասանելիության ցանցային ֆայլային համակարգ ունենալու համար: Դուք կարող եք ավելին իմանալ GlusterFS-ի կառավարման մասին GlusterFS-ի պաշտոնական Փաստաթղթից: