Settu upp Plesk á CentOS 7
Að nota annað kerfi? Plesk er sérstakt stjórnborð fyrir vefþjón sem gerir notendum kleift að stjórna persónulegum og/eða viðskiptavinum vefsíðum sínum, gagnagrunnum
GlusterFS er nettengt skráarkerfi sem gerir þér kleift að deila tveimur drifum á milli margra tækja á netinu. Þetta skráarkerfi passar fullkomlega fyrir blokkageymsluframboð Vultr, þar sem þú getur deilt drifi yfir netið sem er ekki mögulegt beint úr kassanum.
Hvað varðar eiginleika, stækkanleika og áreiðanleika, hefur GlusterFS reynst vera eitt flóknasta og stöðugasta skráarkerfi sem völ er á.
Þegar breytingar eru gerðar á drifinu á einum netþjóni verða þær sjálfkrafa endurteknar á hinn netþjóninn í rauntíma. Til þess að ná þessu og fylgja þessum leiðbeiningum þarftu:
Eftir að þú hefur pantað þessa tvo blokka geymsludrifa ættir þú að tengja þau við VM 1 og VM 2. Þar sem við munum nota bæði blokka geymsludrifin fyrir sama skráarkerfið, mun það að deila heildarstærð beggja drifanna með tveimur gefa þér nothæft magn af GB. Til dæmis, ef þú ert með tvö 100 GB drif, verður 100 GB nothæft (100 * 2 / 2).
Ennfremur þurfa báðir VM að vera á sama stað til að þeir geti verið á sama einkaneti. Við munum tengjast netþjónunum með því að nota innri IP tölur þeirra. Athugaðu að við munum þurrka gögnin á blokkageymsludrifinu. Gakktu úr skugga um að þau séu glæný og ósniðin.
Í þessari handbók munum við nota storage1
og storage2
, í sömu röð, með einka IP tölum 10.0.99.10 og 10.0.99.11. Netþjónanöfnin þín og IP tölur munu líklegast vera mismunandi, svo vertu viss um að breyta þeim í því ferli að setja upp GlusterFS.
Þessi handbók var skrifuð með CentOS / RHEL 7 í huga. Hins vegar er GlusterFS tiltölulega krosssamhæft í mörgum Linux dreifingum.
/etc/hosts
skránniTil þess að við getum fljótt tengst viðkomandi tilvik ættum við að bæta nöfnum sem auðvelt er að muna við hosts
skrána. Opnaðu /etc/hosts
skrána og bættu eftirfarandi línum við neðst í henni:
10.0.99.10 storage1
10.0.99.11 storage2
storage1
SSH inn storage1
og framkvæma eftirfarandi skipanir. Sjálfgefið er að meðfylgjandi blokkgeymsludrif eru sett upp sem /dev/vdb
. Ef þetta er mismunandi í þínu tilviki af einhverjum ástæðum, ættir þú að breyta því í skipunum hér að neðan.
Forsníða diskinn:
fdisk /dev/vdb
Ýttu á "enter" fyrir eftirfarandi þrjár spurningar (varðandi skiptingarstærð og þess háttar, við viljum nota allt tiltækt pláss á blokkageymsludrifum) og skrifaðu "w" til að skrifa þessar breytingar á diskinn. Eftir að þessu hefur verið lokið skaltu skrifa:
/sbin/mkfs.ext4 /dev/vdb1
Við höfum haldið áfram og búið til skráarkerfi núna þar sem Vultr býr ekki til nein skráarkerfi á blokkargeymslu sjálfgefið.
Næst ætlum við að búa til möppuna sem við munum geyma skrárnar okkar á. Þú getur breytt þessu nafni en þú munt ekki sjá það birtast mikið svo til að koma í veg fyrir flókið mæli ég með því að láta það í friði.
mkdir /glusterfs1
Til að tengja drifið sjálfkrafa við ræsingu skaltu opna /etc/fstab
og bæta við eftirfarandi línu neðst í skránni:
/dev/vdb1 /glusterfs1 ext4 defaults 1 2
Að lokum skaltu setja drifið upp:
mount -a
Uppsetningin verður viðvarandi yfir endurræsingar, þannig að þegar þú endurræsir netþjóninn þinn verður drifið sjálfkrafa sett upp aftur.
storage2
Nú þegar við höfum diskinn bætt við og settur á storage1
, þurfum við líka að búa til diskinn á storage2
. Skipanirnar eru varla mismunandi. Fyrir fdisk
, fylgdu sömu skrefum og hér að ofan.
fdisk /dev/sdb
/sbin/mkfs.ext4 /dev/sdb1
mkdir /glusterfs2
Breyttu /etc/fstab
og bættu við eftirfarandi línu:
/dev/vdb1 /glusterfs2 ext4 defaults 1 2
Rétt eins og á storage1
, verður drifið sjálfkrafa tengt við endurræsingar.
Festu drifið:
mount -a
Að lokum skulum við athuga hvort við getum séð skiptinguna birtast:
df -h
Þú ættir að sjá drifið þitt birtast hér. Ef það gerist ekki, vinsamlegast reyndu að fylgja skrefunum að ofan.
storage1
ogstorage2
Við þurfum að setja upp GlusterFS næst. Bættu við geymslunni og settu upp 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
Það er möguleiki á að þú fáir villu frá yum
því að undirskriftin fyrir geymsluna er ekki rétt. Í því tilviki er óhætt að þvinga til að leita ekki að GPG undirskriftinni:
yum -y install glusterfs glusterfs-fuse glusterfs-server --nogpgcheck
Á báðum netþjónum skaltu framkvæma eftirfarandi skipanir til að ræsa GlusterFS núna og ræsa það sjálfkrafa eftir endurræsingu:
systemctl enable glusterd.service
systemctl start glusterd.service
Ef þú notar eldri útgáfu af CentOS geturðu notað service
og chkconfig
skipanirnar:
chkconfig glusterd on
service glusterd start
storage1
ogstorage2
Þó að það sé ekki besta lausnin í sjálfu sér, þá er góð hugmynd að slökkva á eldveggnum til að koma í veg fyrir hugsanlega árekstra við lokuð tengi. Ef þér líður ekki vel að gera þetta skaltu ekki hika við að breyta reglunum að þínum smekk, en vegna eðlis GlusterFS mæli ég eindregið með því að slökkva á eldveggnum. Þar sem einkanet er í raun einkanet á Vultr (og þú þarft ekki að eldvegga aðra viðskiptavini) gætirðu einfaldlega lokað fyrir alla komandi umferð frá internetinu og takmarkað leyfilegar tengingar við einkanetið. Hins vegar myndi duga líka að slökkva á eldveggnum og breyta engum öðrum kerfisstillingum:
systemctl stop firewalld.service
systemctl disable firewalld.service
Ef þú notar eldri CentOS útgáfu sem styður ekki systemctl
, notaðu service
og chkconfig
skipanirnar:
service firewalld stop
chkconfig firewalld off
Ef þú notar ekki firewalld
, reyndu að slökkva á iptables
:
service iptables stop
chkconfig iptables off
Eftir að slökkt hefur verið á eldveggnum getum við bætt báðum netþjónum við geymslupottinn. Um er að ræða sundlaug sem samanstendur af allri tiltækri geymslu. Framkvæma eftirfarandi skipun á storage1
:
gluster peer probe storage2
Það sem þessi skipun gerir er að bæta storage2
við eigin geymslupott. Með því að framkvæma eftirfarandi skipun á storage2
, verða bæði drif samstillt:
gluster peer probe storage1
Eftir að hafa keyrt þetta á báðum netþjónum ættum við að athuga stöðuna á báðum netþjónum:
gluster peer status
Báðir netþjónar ættu að sýna stöðuna „Jafningi: 1“. Algeng mistök eru að fólk býst við að sjá Peers: 2
, en eins og storage1
verður að kíkja með storage2
og öfugt, kíkir það ekki með sjálfu sér. Þess vegna Peers: 1
er það sem við þurfum.
storage1
Nú þegar báðir netþjónarnir geta tengst hver öðrum í gegnum GlusterFS, ætlum við að búa til sameiginlegt drif.
Á storage1
, framkvæma:
gluster volume create mailrep-volume replica 2 storage1:/glusterfs1/files storage2:/glusterfs2/files force
Hljóðið hefur nú verið búið til. Í GlusterFS þarftu að „ræsa“ hljóðstyrk svo því sé deilt með virkum hætti milli margra tækja. Byrjum á því:
gluster volume start mailrep-volume
Næst skaltu velja möppu sem ætti að vera á hljóðstyrknum og endurtaka á báða netþjóna. Í þessari kennslu munum við nota möppuna /var/files
. Þetta getur náttúrulega verið allt sem þú vilt. Búðu til það storage1
aðeins á :
mkdir /var/files
Næst skaltu setja það upp:
mount.glusterfs storage1:/mailrep-volume /var/files/
Uppfærðu /etc/fstab
svo drifið verði sjálfkrafa tengt við ræsingu. Bættu við eftirfarandi:
storage1:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0
Settu drifið aftur upp:
mount -a
storage2
Nú þegar við höfum búið til sameiginlegt drif á storage1
, þurfum við líka að búa til einn á storage2
. Búðu til möppu með sömu staðsetningu / slóð og nafni:
mkdir /var/files
mount.glusterfs storage2:/mailrep-volume /var/files/
Rétt eins og á storage1
, bættu eftirfarandi línu við /etc/fstab
:
storage2:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0
Settu drifið aftur upp:
mount -a
Farðu í /var/files
möppuna á storage1
og búðu til skrá:
cd /var/files
touch created_on_storage1
Næst skaltu fara yfir á storage2
netþjóninn. Keyrðu ls -la
og þú ættir að sjá skrána created_on_storage1
birtast.
Á storage2
, farðu í /var/files
möppuna og búðu til skrá:
cd /var/files
touch created_on_storage2
Fara aftur í storage1
og framkvæma ls -la /var/files
. Þú ættir að sjá skrána created_on_storage2
birtast hér.
Til þess að athuga hvort uppsetningin þín haldist viðvarandi meðan á endurræsingum stendur, sem besta starfsvenjan, ættir þú að endurræsa alla netþjóna. Eins og getið er, ættir þú að bíða eftir að einn netþjónn sé kominn upp og síðan endurræsa hinn til að samnýtta drifið sé sjálfkrafa tengt.
Endurræstu storage1
fyrst, bíddu þar til það er komið upp og endurræstu síðan storage2
. Skráðu þig nú inn á og keyrðu á báðum netþjónum:
cd /var/files
ls -la
Þú ættir nú að sjá báðar skrárnar birtast. Gakktu úr skugga um að byrja án skrár á hljóðstyrknum, svo fjarlægðu prófunarskrárnar sem við höfum búið til. Þú getur gert þetta á storage1
, storage2
eða bæði. Breytingar verða endurteknar samstundis:
cd /var/files
rm created_on_storage1
rm created_on_storage2
Þú ættir að hafa sama samnýtt bindi á báðum netþjónum, óháð aðgerðum á báðum bindum.
Þú hefur nú sett upp fullgilda GlusterFS uppsetningu með 100 GB (eða meira) af nothæfu plássi. Ef þú þarft meira í framtíðinni er auðvelt að skala uppsetninguna til að bæta við meiri getu og/eða fleiri netþjónum ef vinnuálagið þitt krefst þess.
Þakka þér fyrir að lesa!
GlusterFS gerir þér kleift að halda gögnunum þínum uppfærðum á tveimur drifum. Hins vegar ættir þú að hafa í huga að þegar báðir netþjónarnir eru endurræstir á sama tíma þarftu að þvinga upp drif á báðum netþjónum. Þú verður að þvinga fjallið handvirkt með því að framkvæma eftirfarandi skipun:
gluster volume start mailrep-volume force
Það er vegna þess að annar netþjónanna virkar sem þjónn og hinn virkar sem viðskiptavinur. Þó að munurinn sé ekki mjög auðveldur í reynd þýðir þetta að þegar þú þarft að endurræsa báða netþjóna ættirðu að endurræsa annan, bíða þar til hann er kominn upp og síðan ræsa hinn.
Jafnvel þó að gögnin þín verði afrituð á tveimur drifum, ættir þú að láta afrita gögnin þín að minnsta kosti þrisvar sinnum. Þó að gögnin þín séu betur varin gegn spillingu gagna og þess háttar, ættir þú að hafa í huga að breytingar eru tafarlausar og þú verður á engan hátt varinn gegn mannlegum mistökum. Þegar þú fjarlægir allar skrár á einu drifinu verða þessar breytingar samstundis endurteknar á hitt drifið, sem þýðir að gögnin þín yrðu þurrkuð út í báðum tilfellum.
Sem betur fer eru margar aðferðir til að forðast þetta. Í fyrsta lagi mæli ég með því að virkja öryggisafrit á skýjatilvikinu þínu sjálfu. Þó að þessi afrit innihaldi ekki gögn á blokkageymslunni mun það vernda gögn á tilvikinu sjálfu.
Þegar það kemur að því að taka öryggisafrit af gögnunum á blokkgeymslunni sjálfri mæli ég með því að snúa upp sérstakt tilvik (til dæmis SATA áætlun) svo þú getir keyrt öryggisafrit frá einum af tveimur tengdum netþjónum á hverju kvöldi, til dæmis. Þannig verða gögnin þín örugg á öðru aðskildu tæki.
Þú getur aukið stærð blokkargeymslu frá Vultr stjórnborðinu. Þú ættir að breyta stærð disksins inni í stýrikerfinu eftir, en það er utan umfangs þessarar greinar.
Þó að þessi handbók hafi verið skrifuð fyrir tvo netþjóna (svona tvö blokk geymsludrif tengd við báða netþjóna) en það er hægt að taka þessa handbók og nota hann fyrir yfir tvo netþjóna líka. Uppsetning með yfir tveimur netþjónum/drifum gæti litið svona út fyrir 6 netþjóna, til dæmis:
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
Í ljósi þess að öll geymsludrif eru með afkastagetu td 200 GB, þá færðu 200 * 4 / 4. Með öðrum orðum, nothæft pláss er alltaf getu eins geymsludrifs. Það er vegna þess að einn þjónn með blokkargeymslu er meðhöndlaður sem „meistara“ af GlusterFS og hann er endurtekinn yfir aðra netþjóna. Hins vegar er uppsetningin byggð til að geta lifað af án aðalþjóns, sem gerir það að svo óþarfa og áreiðanlegri, stöðugri lausn.
Að nota annað kerfi? Plesk er sérstakt stjórnborð fyrir vefþjón sem gerir notendum kleift að stjórna persónulegum og/eða viðskiptavinum vefsíðum sínum, gagnagrunnum
Smokkfiskur er vinsælt, ókeypis Linux forrit sem gerir þér kleift að búa til framsendingarforrit á vefnum. Í þessari handbók muntu sjá hvernig á að setja upp Squid á CentOS til að snúa þér
Inngangur Lighttpd er gaffal af Apache sem miðar að því að vera miklu minna auðlindafrekt. Hann er léttur, þess vegna heitir hann, og er frekar einfaldur í notkun. Uppsetning
VULTR hefur nýlega gert breytingar á enda þeirra og allt ætti nú að virka vel út úr kassanum með NetworkManager virkt. Ef þú vilt slökkva á
Icinga2 er öflugt eftirlitskerfi og þegar það er notað í aðal-viðskiptavinamódel getur það komið í stað þörf fyrir NRPE-undirstaða vöktunareftirlit. Húsbóndinn
Að nota annað kerfi? Apache Cassandra er ókeypis og opinn uppspretta NoSQL gagnagrunnsstjórnunarkerfi sem er hannað til að veita sveigjanleika, háan
Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér
Að nota annað kerfi? Mattermost er opinn uppspretta, sjálfhýst valkostur við Slack SAAS skilaboðaþjónustuna. Með öðrum orðum, með Mattermost, þú ca
Það sem þú þarft Vultr VPS með að minnsta kosti 1GB af vinnsluminni. SSH aðgangur (með rót / stjórnunarréttindi). Skref 1: Uppsetning BungeeCord Fyrst af öllu
Plesk stjórnborðið er með mjög fallegri samþættingu fyrir Lets Encrypt. Lets Encrypt er ein af einu SSL veitunum sem gefa út skírteini að fullu
Lets Encrypt er vottunaryfirvöld sem sérhæfir sig í að útvega SSL vottorð án endurgjalds. cPanel hefur byggt upp snyrtilega samþættingu svo þú og viðskiptavinurinn þinn
Að nota annað kerfi? Concrete5 er opinn uppspretta CMS sem býður upp á marga áberandi og gagnlega eiginleika til að aðstoða ritstjóra við að framleiða efni auðveldlega og
Að nota annað kerfi? Review Board er ókeypis og opinn hugbúnaður til að skoða frumkóða, skjöl, myndir og margt fleira. Það er vefbundið hugbúnaðarstríð
Í þessari handbók munt þú læra hvernig á að setja upp HTTP auðkenningu fyrir Nginx vefþjón sem keyrir á CentOS 7. Kröfur Til að byrja þarftu að
YOURLS (Your Own URL Shortener) er opinn uppspretta vefslóða styttingar og gagnagreiningarforrit. Í þessari grein munum við fjalla um ferlið við uppsetningu
Using a Different System? Introduction ArangoDB is an open source NoSQL database with a flexible data model for documents, graphs, and key-values. It is
Inngangur /etc/ skrárinn gegnir mikilvægu hlutverki í því hvernig Linux kerfi virkar. Ástæðan fyrir þessu er sú að næstum allar kerfisstillingar
Margir kerfisstjórar stjórna miklu magni af netþjónum. Þegar aðgangur þarf að skrám á mismunandi netþjónum er innskráning á hvern og einn fyrir sig ca
Þessi kennsla mun fjalla um ferlið við að setja upp Half Life 2 leikjaþjón á CentOS 6 System. Skref 1: Forsendur settar upp Til að setja upp ou
Laravel GitScrum, eða GitScrum er opinn uppspretta framleiðniverkfæri hannað til að hjálpa þróunarteymi að innleiða Scrum aðferðafræðina á svipaðan hátt
Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.
Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.
Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.
Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.
Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…
Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.
Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.
Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.
Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.
Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira