Instaloni Plesk në CentOS 7
Përdorimi i një sistemi të ndryshëm? Plesk është një panel kontrolli i pronarit të hostit në internet që lejon përdoruesit të administrojnë faqet e tyre të internetit personale dhe/ose të klientëve, bazat e të dhënave
GlusterFS është një sistem skedarësh i bashkangjitur në rrjet, i cili në mënyrë efektive ju lejon të ndani dy disqe nëpër pajisje të shumta në rrjet. Ky sistem skedarësh është i përshtatshëm për ofertën e ruajtjes së bllokut të Vultr, pasi ju jeni në gjendje të ndani një disku nëpër rrjet, gjë që nuk është e mundur jashtë kutisë.
Për sa i përket veçorive, shtrirjes dhe besueshmërisë, GlusterFS është dëshmuar të jetë një nga sistemet e skedarëve më të sofistikuar dhe më të qëndrueshëm në dispozicion.
Kur bëhen ndryshime në diskun e një serveri, ato do të përsëriten automatikisht në serverin tjetër në kohë reale. Për ta arritur këtë dhe për të ndjekur këtë udhëzues, do t'ju duhet:
Pasi të keni porositur këto dy disqe të ruajtjes së bllokut, duhet t'i bashkëngjitni në VM 1 dhe VM 2. Duke qenë se ne do të përdorim të dy disqet e ruajtjes së bllokut për të njëjtin sistem skedarësh, pjesëtimi i madhësisë totale të të dy disqeve me dy do t'ju japë shumën e përdorshme të GB-ve. Për shembull, nëse keni dy disqe 100 GB, do të përdoren 100 GB (100 * 2 / 2).
Për më tepër, të dy VM-të do të duhet të jenë në të njëjtin vend në mënyrë që ato të jenë në të njëjtin rrjet privat. Ne do të lidhemi me serverët duke përdorur adresat e tyre të brendshme IP. Vini re se ne do t'i fshijmë të dhënat në diskun e ruajtjes së bllokut. Sigurohuni që ato të jenë krejt të reja dhe të paformatuara.
Në këtë udhëzues, ne do të përdorim storage1
dhe storage2
përkatësisht me adresat IP private 10.0.99.10 dhe 10.0.99.11. Emrat e serverëve tuaj dhe adresat IP me shumë mundësi do të ndryshojnë, prandaj sigurohuni t'i ndryshoni ato në procesin e konfigurimit të GlusterFS.
Ky udhëzues është shkruar me CentOS / RHEL 7 në mendje. Sidoqoftë, GlusterFS është relativisht i pajtueshëm me shpërndarje të shumta Linux.
/etc/hosts
skedarinQë ne të jemi në gjendje të lidhemi shpejt me instancat përkatëse, duhet të shtojmë emra të lehtë për t'u mbajtur mend në hosts
skedar. Hapni /etc/hosts
skedarin dhe shtoni rreshtat e mëposhtëm në fund të tij:
10.0.99.10 storage1
10.0.99.11 storage2
storage1
SSH në storage1
dhe ekzekutoni komandat e mëposhtme. Si parazgjedhje, disqet e bashkangjitur të ruajtjes së bllokut montohen si /dev/vdb
. Nëse kjo ndryshon në rastin tuaj për ndonjë arsye, duhet ta ndryshoni atë në komandat më poshtë.
Formatoni diskun:
fdisk /dev/vdb
Shtypni "enter" për tre pyetjet e mëposhtme (në lidhje me madhësinë e ndarjes dhe të ngjashme, ne duam të përdorim të gjithë hapësirën e disponueshme në disqet e ruajtjes së bllokut) dhe shkruajmë "w" për të shkruar këto ndryshime në disk. Pasi kjo të ketë përfunduar me sukses, shkruani:
/sbin/mkfs.ext4 /dev/vdb1
Ne kemi ecur përpara dhe kemi krijuar një sistem skedari tani pasi Vultr nuk krijon asnjë sistem skedari në ruajtjen e bllokut si parazgjedhje.
Më pas, ne do të krijojmë dosjen ku do të ruajmë skedarët tanë. Ju mund ta ndryshoni këtë emër, por nuk do ta shihni të shfaqet shumë, kështu që për hir të eliminimit të kompleksitetit, ju rekomandoj ta lini të qetë.
mkdir /glusterfs1
Për të montuar automatikisht diskun në boot, hapni /etc/fstab
dhe shtoni rreshtin e mëposhtëm në fund të skedarit:
/dev/vdb1 /glusterfs1 ext4 defaults 1 2
Më në fund, montoni diskun:
mount -a
Montimi do të qëndrojë i vazhdueshëm gjatë rindezjeve, kështu që kur të rindizni serverin, disku do të montohet përsëri automatikisht.
storage2
Tani që kemi shtuar dhe montuar diskun storage1
, duhet të krijojmë edhe diskun storage2
. Komandat mezi ndryshojnë. Për fdisk
, ndiqni të njëjtat hapa si më sipër.
fdisk /dev/sdb
/sbin/mkfs.ext4 /dev/sdb1
mkdir /glusterfs2
Ndryshoni /etc/fstab
dhe shtoni rreshtin e mëposhtëm:
/dev/vdb1 /glusterfs2 ext4 defaults 1 2
Ashtu si në storage1
, disku do të montohet automatikisht gjatë rindezjeve.
Montoni diskun:
mount -a
Më në fund, le të kontrollojmë nëse mund të shohim shfaqjen e ndarjes:
df -h
Duhet të shihni që disku juaj të shfaqet këtu. Nëse jo, përpiquni të ndiqni hapat e mësipërm.
storage1
dhestorage2
Më pas duhet të instalojmë GlusterFS. Shtoni depon dhe instaloni GlusterFS:
rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/3.7/3.7.5/CentOS/glusterfs-epel.repo
yum -y install glusterfs glusterfs-fuse glusterfs-server
Ekziston një shans që të merrni një gabim yum
sepse nënshkrimi për depon nuk është i duhuri. Në këtë rast, është e sigurt të detyrosh të mos kontrollosh për nënshkrimin GPG:
yum -y install glusterfs glusterfs-fuse glusterfs-server --nogpgcheck
Në të dy serverët, ekzekutoni komandat e mëposhtme për të nisur GlusterFS tani dhe për ta nisur atë automatikisht pas një rindezjeje:
systemctl enable glusterd.service
systemctl start glusterd.service
Nëse përdorni një version më të vjetër të CentOS, mund të përdorni komandat service
dhe chkconfig
:
chkconfig glusterd on
service glusterd start
storage1
dhestorage2
Megjithëse nuk është zgjidhja më e mirë në vetvete, është një ide e mirë të fikni murin e zjarrit për të eliminuar konfliktet e mundshme me portat e bllokuara. Nëse nuk ndiheni rehat duke e bërë këtë, atëherë ndjehuni të lirë të ndryshoni rregullat sipas dëshirës tuaj, por për shkak të natyrës së GlusterFS, unë rekomandoj shumë që të çaktivizoni murin e zjarrit. Duke marrë parasysh se një rrjet privat është në të vërtetë privat në Vultr (dhe nuk keni nevojë të hiqni murin e zjarrit nga klientët e tjerë), thjesht mund të bllokoni të gjithë trafikun në hyrje nga interneti dhe të kufizoni lidhjet e lejuara me rrjetin privat. Sidoqoftë, fikja e murit të zjarrit dhe mosndryshimi i ndonjë konfigurimi tjetër të sistemit do të mjaftonte gjithashtu:
systemctl stop firewalld.service
systemctl disable firewalld.service
Në rast se përdorni një version më të vjetër të CentOS që nuk e mbështet systemctl
, përdorni komandat service
dhe chkconfig
:
service firewalld stop
chkconfig firewalld off
Në rast se nuk e përdorni firewalld
, provoni të çaktivizoni iptables
:
service iptables stop
chkconfig iptables off
Pas fikjes së murit të zjarrit, ne jemi në gjendje të shtojmë të dy serverët në grupin e ruajtjes. Ky është një pishinë që përbëhet nga të gjitha hapësirat e disponueshme. Ekzekutoni komandën e mëposhtme në storage1
:
gluster peer probe storage2
Ajo që bën kjo komandë është të shtojë storage2
në grupin e vet të ruajtjes. Duke ekzekutuar komandën e mëposhtme në storage2
, të dy disqet do të jenë në sinkron:
gluster peer probe storage1
Pasi ta ekzekutojmë këtë në të dy serverët, duhet të kontrollojmë statusin në të dy serverët:
gluster peer status
Të dy serverët duhet të shfaqin gjendjen "Peers: 1". Një gabim i zakonshëm është që njerëzit presin të shohin Peers: 2
, por siç storage1
do të jetë vështrimi i tyre storage2
dhe anasjelltas, ata nuk shikojnë me veten e tyre. Prandaj, Peers: 1
është ajo që na nevojitet.
storage1
Tani që të dy serverët janë në gjendje të lidhen me njëri-tjetrin përmes GlusterFS, ne do të krijojmë një disk të përbashkët.
Në storage1
, ekzekutoni:
gluster volume create mailrep-volume replica 2 storage1:/glusterfs1/files storage2:/glusterfs2/files force
Vëllimi tani është krijuar. Në GlusterFS, ju duhet të "filloni" një vëllim në mënyrë që të ndahet në mënyrë aktive në pajisje të shumta. Le ta fillojmë atë:
gluster volume start mailrep-volume
Më pas, zgjidhni një dosje që duhet të jetë në vëllim dhe të përsëritet në të dy serverët. Në këtë tutorial ne do të përdorim dosjen /var/files
. Natyrisht, kjo mund të jetë çdo gjë që ju pëlqen. Krijojeni atë storage1
vetëm në :
mkdir /var/files
Më pas, montoni atë:
mount.glusterfs storage1:/mailrep-volume /var/files/
Përditëso /etc/fstab
që disku të montohet automatikisht në nisje. Shtoni sa vijon:
storage1:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0
Rimontoni diskun:
mount -a
storage2
Tani që kemi krijuar një disk të përbashkët në storage1
, duhet të krijojmë edhe një në storage2
. Krijo një dosje me të njëjtin vend / shteg dhe emër:
mkdir /var/files
mount.glusterfs storage2:/mailrep-volume /var/files/
Ashtu si në storage1
, shtoni rreshtin e mëposhtëm në /etc/fstab
:
storage2:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0
Rimontoni diskun:
mount -a
Shkoni te /var/files
dosja në storage1
dhe krijoni një skedar:
cd /var/files
touch created_on_storage1
Tjetra, drejtohuni te storage2
serveri. Ekzekutoni ls -la
dhe duhet të shihni se skedari created_on_storage1
shfaqet.
Në storage2
, lundroni te /var/files
dosja dhe krijoni një skedar:
cd /var/files
touch created_on_storage2
Kthehuni te storage1
dhe ekzekutoni ls -la /var/files
. Ju duhet të shihni se skedari created_on_storage2
shfaqet këtu.
Për të kontrolluar dy herë nëse konfigurimi juaj do të qëndrojë i vazhdueshëm gjatë rindezjeve, si praktikë më e mirë, duhet të rindizni të gjithë serverët. Siç u përmend, duhet të prisni që një server të ngrihet dhe më pas të rindizni tjetrin që disku i përbashkët të montohet automatikisht.
Rinisni storage1
fillimisht, prisni që të ngrihet, më pas rindizni storage2
. Tani identifikohuni dhe ekzekutoni në të dy serverët:
cd /var/files
ls -la
Tani duhet të shihni të dy skedarët të shfaqen. Sigurohuni që të filloni pa asnjë skedar në vëllim, kështu që hiqni skedarët e testimit që kemi krijuar. Ju mund ta bëni këtë në storage1
, storage2
ose të dyja. Ndryshimet do të përsëriten menjëherë:
cd /var/files
rm created_on_storage1
rm created_on_storage2
Ju duhet të keni një vëllim të përbashkët të njëjtë në të dy serverët, pavarësisht nga veprimet në të dy vëllimet.
Tani keni konfiguruar një konfigurim të plotë GlusterFS me 100 GB (ose më shumë) hapësirë të përdorshme. Në rast se keni nevojë për më shumë në të ardhmen, konfigurimi është lehtësisht i shkallëzueshëm për të shtuar më shumë kapacitet dhe/ose më shumë serverë nëse ngarkesa juaj e punës e kërkon këtë.
Faleminderit që lexuat!
GlusterFS lejon mbajtjen e të dhënave tuaja të përditësuara në dy disqe. Sidoqoftë, duhet të kini parasysh se kur të dy serverët rinisen në të njëjtën kohë , do t'ju duhet të montoni me forcë disqet në të dy serverët. Ju duhet të detyroni montimin manualisht duke ekzekutuar komandën e mëposhtme:
gluster volume start mailrep-volume force
Kjo për shkak se njëri prej serverëve vepron si server dhe tjetri vepron si klient. Edhe pse ndryshimi nuk vihet re shumë lehtë në praktikë, kjo do të thotë që kur duhet të rindizni të dy serverët, duhet të rindizni njërin, të prisni derisa të ngrihet dhe më pas të nisni tjetrin.
Edhe pse të dhënat tuaja do të përsëriten në dy disqe, ju duhet t'i riprodhoni të dhënat tuaja të paktën tre herë. Megjithëse të dhënat tuaja mbrohen më mirë nga korrupsioni i të dhënave dhe të ngjashme, duhet të keni parasysh se ndryshimet janë të menjëhershme dhe në asnjë mënyrë nuk do të mbroheni nga gabimet njerëzore. Kur hiqni të gjithë skedarët në një disk, këto ndryshime do të përsëriten menjëherë në diskun tjetër, që do të thotë se të dhënat tuaja do të fshihen në të dy rastet.
Për fat të mirë, ka shumë mënyra për të shmangur këtë. Së pari, unë rekomandoj aktivizimin e kopjeve rezervë në vetë shembullin tuaj cloud. Megjithëse këto kopje rezervë nuk përfshijnë të dhëna në ruajtjen e bllokut, ato do të mbrojnë të dhënat në vetë shembullin.
Kur bëhet fjalë për rezervimin e të dhënave në vetë bllokun e ruajtjes, unë rekomandoj të rrotulloni një shembull të veçantë (për shembull një plan SATA) në mënyrë që të mund të ekzekutoni një kopje rezervë nga njëri prej dy serverëve të bashkangjitur çdo natë, për shembull. Në këtë mënyrë të dhënat tuaja do të jenë të sigurta në një pajisje tjetër të veçantë.
Ju mund të rrisni madhësinë e ruajtjes së bllokut nga paneli i kontrollit Vultr. Ju duhet të ndryshoni madhësinë e diskut brenda sistemit operativ më pas, por kjo është jashtë objektit të këtij artikulli.
Edhe pse ky udhëzues është shkruar për dy serverë (pra, dy disqe të ruajtjes së bllokut të bashkangjitur në të dy serverët), por është e mundur të merret ky udhëzues dhe të përdoret gjithashtu për mbi dy serverë. Një konfigurim me mbi dy serverë / disqe mund të duket kështu për 6 serverë, për shembull:
VM: storage1
VM: storage2
VM: storage3
VM: storage4
Block Storage: attached to storage1
Block Storage: attached to storage2
Block Storage: attached to storage3
Block Storage: attached to storage4
Duke pasur parasysh që të gjithë disqet e ruajtjes së bllokut kanë një kapacitet prej p.sh. 200 GB, ju do të merrni 200 * 4 / 4. Me fjalë të tjera, hapësira e përdorshme është gjithmonë kapaciteti i një disku të vetëm të ruajtjes së bllokut. Kjo për shkak se një server me bllok ruajtjeje të bashkangjitur trajtohet si "mjeshtër" nga GlusterFS dhe përsëritet nëpër serverët e tjerë. Sidoqoftë, konfigurimi është ndërtuar për të qenë në gjendje të mbijetojë pa një server master, gjë që e bën atë një zgjidhje kaq të tepërt dhe të besueshme dhe të qëndrueshme.
Përdorimi i një sistemi të ndryshëm? Plesk është një panel kontrolli i pronarit të hostit në internet që lejon përdoruesit të administrojnë faqet e tyre të internetit personale dhe/ose të klientëve, bazat e të dhënave
Squid është një program i popullarizuar, falas Linux që ju lejon të krijoni një përfaqësues në ueb përcjellës. Në këtë udhëzues, do të shihni se si të instaloni Squid në CentOS për t'ju kthyer
Hyrje Lighttpd është një fork i Apache që synon të jetë shumë më pak intensiv me burime. Është i lehtë, prandaj emri i tij, dhe është mjaft i thjeshtë për t'u përdorur. Instaloni
VULTR kohët e fundit ka bërë ndryshime në fund të tyre dhe gjithçka duhet të funksionojë mirë tani me NetworkManager të aktivizuar. Nëse dëshironi të çaktivizoni
Icinga2 është një sistem i fuqishëm monitorimi dhe kur përdoret në një model master-klient, ai mund të zëvendësojë nevojën për kontrolle monitorimi të bazuara në NRPE. Master-klien
Përdorimi i një sistemi të ndryshëm? Apache Cassandra është një sistem i menaxhimit të bazës së të dhënave NoSQL falas dhe me burim të hapur që është krijuar për të ofruar shkallëzim, të lartë
Përdorimi i një sistemi të ndryshëm? Microweber është një CMS me burim të hapur drag and drop dhe dyqan online. Kodi burimor Microweber është pritur në GitHub. Ky udhëzues do t'ju tregojë
Përdorimi i një sistemi të ndryshëm? Mattermost është një alternativë me burim të hapur, të vetë-strehuar për shërbimin e mesazheve Slack SAAS. Me fjalë të tjera, me Mattermost, ju rreth
Paneli i kontrollit Plesk përmban një integrim shumë të bukur për Lets Encrypt. Lets Encrypt është një nga ofruesit e vetëm SSL që jep plotësisht certifikata
Lets Encrypt është një autoritet certifikimi i dedikuar për të ofruar certifikata SSL pa pagesë. cPanel ka ndërtuar një integrim të pastër në mënyrë që ju dhe klienti juaj
Përdorimi i një sistemi të ndryshëm? Concrete5 është një CMS me burim të hapur që ofron shumë veçori dalluese dhe të dobishme për të ndihmuar redaktorët në prodhimin e përmbajtjes me lehtësi dhe
Using a Different System? Review Board is a free and open source tool for reviewing source code, documentation, images and many more. It is web-based softwar
Në këtë udhëzues, do të mësoni se si të konfiguroni vërtetimin HTTP për një server ueb Nginx që funksionon në CentOS 7. Kërkesat Për të filluar, do t'ju duhet
YOURLS (Shkurtësi juaj i URL-së) është një aplikacion për shkurtimin e URL-ve me burim të hapur dhe analitikë të të dhënave. Në këtë artikull, ne do të mbulojmë procesin e instalimit
Përdorimi i një sistemi të ndryshëm? Hyrje ArangoDB është një bazë të dhënash NoSQL me burim të hapur me një model fleksibël të dhënash për dokumente, grafikë dhe vlera-kyçe. Eshte
Hyrje Drejtoria /etc/ luan një rol kritik në mënyrën se si funksionon një sistem Linux. Arsyeja për këtë është sepse pothuajse çdo konfigurim i sistemit
Shumë administratorë të sistemit menaxhojnë sasi të mëdha serverash. Kur skedarët duhet të aksesohen nëpër serverë të ndryshëm, hyni në secilin individualisht rreth
Ky tutorial do të mbulojë procesin e instalimit të një serveri lojërash Half Life 2 në Sistemin CentOS 6. Hapi 1: Instalimi i parakushteve Për të vendosur ou
Laravel GitScrum, ose GitScrum është një mjet produktiviteti me burim të hapur i krijuar për të ndihmuar ekipet e zhvillimit të zbatojnë metodologjinë Scrum në një mënyrë të ngjashme.
Hyrje Në këtë tutorial të Vultr, do të mësoni se si të instaloni PowerDNS. PowerDNS është një program për ekzekutimin e serverëve tuaj të emrave. Është shumë e dobishme kur
Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.
A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.
Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.
Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.
Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…
Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.
Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.
Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.
Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.
Së fundmi Apple lëshoi macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë