Installige Plesk operatsioonisüsteemi CentOS 7
Kas kasutate teistsugust süsteemi? Plesk on patenteeritud veebihosti juhtpaneel, mis võimaldab kasutajatel hallata oma isiklikke ja/või klientide veebisaite, andmebaase
GlusterFS on võrguga ühendatud failisüsteem, mis võimaldab tõhusalt jagada kahte draivi mitme võrgus oleva seadme vahel. See failisüsteem sobib suurepäraselt Vultri plokksalvestuse pakkumisega, kuna saate draivi üle võrgu jagada, mis pole kohe karbist väljas.
Funktsioonide, laiendatavuse ja töökindluse osas on GlusterFS osutunud üheks kõige keerukamaks ja stabiilsemaks saadaolevaks failisüsteemiks.
Kui ühes serveris tehakse draivi muudatusi, kopeeritakse need automaatselt reaalajas teise serverisse. Selle saavutamiseks ja selle juhendi järgimiseks vajate:
Pärast nende kahe plokkmäluseadme tellimist peaksite need lisama VM 1 ja VM 2 külge. Kuna me kasutame mõlemat plokimäluseadet sama failisüsteemi jaoks, jagades mõlema draivi kogumahu kahega, saate kasutatava koguse. GB-dest. Näiteks kui teil on kaks 100 GB draivi, on kasutatav 100 GB (100 * 2 / 2).
Lisaks peavad mõlemad VM-id asuma samas kohas, et need oleksid samas privaatvõrgus. Loome serveritega ühenduse nende sisemiste IP-aadresside abil. Pange tähele, et kustutame plokkmälukettal olevad andmed. Veenduge, et need oleksid täiesti uued ja vormindamata.
Käesolevas juhendis me kasutame storage1
ja storage2
vastavalt privaatse IP aadressid 10.0.99.10 ja 10.0.99.11. Teie serverinimed ja IP-aadressid erinevad tõenäoliselt, seega muutke neid kindlasti GlusterFS-i seadistamise käigus.
See juhend on kirjutatud CentOS / RHEL 7 silmas pidades. GlusterFS on aga suhteliselt ristühilduv mitme Linuxi distributsiooniga.
/etc/hosts
failiEt saaksime vastavate eksemplaridega kiiresti ühenduse luua, peaksime hosts
failile lisama kergesti meeldejäävad nimed . Avage /etc/hosts
fail ja lisage selle alla järgmised read:
10.0.99.10 storage1
10.0.99.11 storage2
storage1
SSH sisse storage1
ja täitke järgmised käsud. Vaikimisi on lisatud plokkmäludraivid monteeritud kui /dev/vdb
. Kui see teie puhul mingil põhjusel erineb, peaksite seda allolevates käskudes muutma.
Vormindage ketas:
fdisk /dev/vdb
Vajutage "Enter" kolme järgmise küsimuse jaoks (seoses partitsiooni suuruse ja muu sarnasega, tahame kasutada ära kogu vaba ruumi ploki mäludraividel) ja kirjutage "w", et need muudatused kettale kirjutada. Kui see on edukalt lõpule viidud, kirjutage:
/sbin/mkfs.ext4 /dev/vdb1
Oleme nüüd edasi läinud ja loonud failisüsteemi, kuna Vultr ei loo vaikimisi plokimälule failisüsteeme.
Järgmisena loome kausta, kuhu oma failid salvestame. Saate seda nime muuta, kuid te ei näe seda eriti palju, nii et keerukuse kõrvaldamiseks soovitan see jätta.
mkdir /glusterfs1
Draivi automaatseks ühendamiseks alglaadimisel avage /etc/fstab
ja lisage faili allossa järgmine rida:
/dev/vdb1 /glusterfs1 ext4 defaults 1 2
Lõpuks ühendage draiv:
mount -a
Paigaldamine jääb püsivaks ka taaskäivitamise ajal, nii et serveri taaskäivitamisel ühendatakse draiv automaatselt uuesti.
storage2
Nüüd, kui meil on ketas lisatud ja paigaldatud storage1
, peame ka ketta looma storage2
. Käsud ei erine peaaegu üldse. Kui kasutate fdisk
, järgige samu samme nagu ülal.
fdisk /dev/sdb
/sbin/mkfs.ext4 /dev/sdb1
mkdir /glusterfs2
Redigeerige /etc/fstab
ja lisage järgmine rida:
/dev/vdb1 /glusterfs2 ext4 defaults 1 2
Täpselt samamoodi nagu rakenduses storage1
, ühendatakse draiv automaatselt üle taaskäivituste.
Paigaldage draiv:
mount -a
Lõpuks kontrollime, kas partitsioon kuvatakse:
df -h
Peaksite siin nägema oma sõitu. Kui ei, proovige järgida ülaltoodud samme.
storage1
jastorage2
Järgmisena peame installima GlusterFS-i. Lisage hoidla ja installige 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
Võimalik, et saate veateate, yum
kuna hoidla allkiri pole õige. Sel juhul on turvaline sundida GPG allkirja mitte kontrollima:
yum -y install glusterfs glusterfs-fuse glusterfs-server --nogpgcheck
GlusterFS-i kohe käivitamiseks ja pärast taaskäivitamist automaatselt käivitage mõlemas serveris järgmised käsud:
systemctl enable glusterd.service
systemctl start glusterd.service
Kui kasutate CentOS-i vanemat versiooni, saate kasutada käske service
ja chkconfig
:
chkconfig glusterd on
service glusterd start
storage1
jastorage2
Kuigi see ei ole iseenesest parim lahendus, on hea mõte tulemüür välja lülitada, et välistada võimalikud konfliktid blokeeritud portidega. Kui te ei tunne end seda tehes mugavalt, siis muutke reegleid oma maitse järgi, kuid GlusterFS-i olemuse tõttu soovitan tulemüüri keelata. Arvestades, et privaatvõrk on Vultris tegelikult privaatne (ja te ei pea teisi kliente tulemüüri eemaldama), võite lihtsalt blokeerida kogu Internetist sissetuleva liikluse ja piirata lubatud ühendusi privaatvõrguga. Piisaks aga tulemüüri väljalülitamisest ja muude süsteemikonfiguratsioonide muutmata jätmisest.
systemctl stop firewalld.service
systemctl disable firewalld.service
Kui kasutate vanemat CentOS-i versiooni, mis ei toeta systemctl
, kasutage käske service
ja chkconfig
:
service firewalld stop
chkconfig firewalld off
Kui te ei kasuta firewalld
, proovige keelata iptables
:
service iptables stop
chkconfig iptables off
Pärast tulemüüri väljalülitamist saame mõlemad serverid salvestusbasseini lisada. See on bassein, mis koosneb kogu saadaolevast laoruumist. Käivitage järgmine käsk storage1
:
gluster peer probe storage2
See käsk lisab storage2
oma salvestusruumi. Kui käivitate rakenduses järgmise käsu storage2
, on mõlemad draivid sünkroonis:
gluster peer probe storage1
Pärast selle käivitamist mõlemas serveris peaksime kontrollima mõlema serveri olekut:
gluster peer status
Mõlemad serverid peaksid näitama olekut "Peers: 1". Levinud viga on see, et inimesed loodavad näha Peers: 2
, kuid nagu storage1
ka piiludes storage2
ja vastupidi, nad ei vaata iseennast. Seetõttu Peers: 1
on see , mida me vajame.
storage1
Nüüd, kui mõlemad serverid saavad GlusterFS-i kaudu üksteisega ühendust luua, loome jagatud ketta.
Sees storage1
, käivitage:
gluster volume create mailrep-volume replica 2 storage1:/glusterfs1/files storage2:/glusterfs2/files force
Köide on nüüd loodud. GlusterFS-is peate helitugevuse "käivitama", et see oleks aktiivselt jagatud mitme seadme vahel. Alustame sellega:
gluster volume start mailrep-volume
Järgmisena valige kaust, mis peaks olema köites ja paljundatud mõlemas serveris. Selles õpetuses kasutame kausta /var/files
. Loomulikult võib see olla kõik, mis teile meeldib. Looge see storage1
ainult :
mkdir /var/files
Järgmisena paigaldage see:
mount.glusterfs storage1:/mailrep-volume /var/files/
Värskendage /etc/fstab
, et draiv paigaldataks alglaadimisel automaatselt. Lisage järgmine:
storage1:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0
Paigaldage draiv uuesti:
mount -a
storage2
Nüüd, kui oleme loonud jagatud ketta rakenduses storage1
, peame selle looma storage2
ka rakenduses. Looge sama asukoha/tee ja nimega kaust:
mkdir /var/files
mount.glusterfs storage2:/mailrep-volume /var/files/
Täpselt nagu storage1
, lisage järgmine rida /etc/fstab
:
storage2:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0
Paigaldage draiv uuesti:
mount -a
Liikuge sisse /var/files
lülitatud kausta storage1
ja looge fail:
cd /var/files
touch created_on_storage1
Järgmisena minge storage2
serverisse. Käivitage ls -la
ja peaksite nägema faili created_on_storage1
kuvamist.
Sisselülitamisel storage2
navigeerige /var/files
kausta ja looge fail:
cd /var/files
touch created_on_storage2
Minge tagasi storage1
ja käivitage ls -la /var/files
. Peaksite nägema faili created_on_storage2
siin ilmuvat.
Selleks et kontrollida, kas seadistus jääb taaskäivitamise ajal püsivaks, peaksite kõik serverid taaskäivitama. Nagu mainitud, peaksite ootama, kuni üks server töötab, ja seejärel taaskäivitage teine, et jagatud draiv automaatselt ühendataks.
storage1
Esmalt taaskäivitage , oodake, kuni see töötab, ja seejärel taaskäivitage storage2
. Nüüd logige sisse ja käivitage mõlemas serveris:
cd /var/files
ls -la
Nüüd peaksite nägema mõlemat faili. Alustage kindlasti ilma failideta, nii et eemaldage meie loodud testfailid. Saate seda teha storage1
, storage2
või mõlemad. Muudatused kopeeritakse kohe:
cd /var/files
rm created_on_storage1
rm created_on_storage2
Teil peaks mõlemas serveris olema identne jagatud maht, olenemata mõlema köite toimingutest.
Olete nüüd seadistanud täisväärtusliku GlusterFS-i seadistuse, millel on 100 GB (või rohkem) kasutatavat ruumi. Kui vajate tulevikus rohkem, on seadistus hõlpsasti skaleeritav, et lisada rohkem mahtu ja/või rohkem servereid, kui teie töökoormus seda nõuab.
Täname, et lugesite!
GlusterFS võimaldab hoida teie andmeid kahel draivil ajakohasena. Siiski peaksite arvestama, et kui mõlemad serverid taaskäivitatakse korraga , peate draivid mõlemasse serverisse sundima ühendama. Peate ühendamise käsitsi sundima, käivitades järgmise käsu:
gluster volume start mailrep-volume force
Selle põhjuseks on asjaolu, et üks serveritest toimib serverina ja teine kliendina. Kuigi erinevust ei ole praktikas väga lihtne märgata, tähendab see seda, et kui peate mõlemad serverid taaskäivitama, peaksite taaskäivitama ühe, oodake, kuni see töötab, ja seejärel käivitage teine.
Kuigi teie andmeid kopeeritakse kahe draivi vahel, peaksite laskma oma andmeid kopeerida vähemalt kolm korda. Kuigi teie andmed on paremini kaitstud andmete kahjustamise ja muu sarnase eest, peaksite arvestama, et muudatused on kohesed ja te ei ole mingil juhul kaitstud inimlike eksimuste eest. Kui eemaldate kõik failid ühelt draivilt, kopeeritakse need muudatused kohe teisele draivile, mis tähendab, et teie andmed kustutatakse mõlemal juhul.
Õnneks on selle vältimiseks mitu võimalust. Kõigepealt soovitan lubada oma pilveeksemplaris varundamine. Kuigi need varukoopiad ei sisalda plokkmälu andmeid, kaitsevad need eksemplari enda andmeid.
Mis puutub andmete varundamiseks plokkmällu endasse, siis soovitan luua eraldi eksemplari (näiteks SATA-plaani), et saaksite näiteks igal õhtul ühest kahest ühendatud serverist varundada. Nii on teie andmed turvaliselt teises eraldi seadmes.
Saate suurendada ploki salvestusmahtu Vultri juhtpaneelilt. Pärast seda peaksite operatsioonisüsteemis ketta suurust muutma, kuid see ei kuulu selle artikli reguleerimisalasse.
Kuigi see juhend on kirjutatud kahe serveri jaoks (seega on mõlema serveriga ühendatud kaks plokkmäluseadet), kuid seda juhendit on võimalik kasutada ka rohkem kui kahe serveri jaoks. Üle kahe serveri/draiviga seadistus võib kuue serveri puhul välja näha selline, näiteks:
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
Arvestades, et kõik plokkmälukettad on nt 200 GB mahuga, siis saaks 200 * 4 / 4. Ehk siis kasutatav ruum on alati ühe ploki mäluketta maht. Selle põhjuseks on asjaolu, et ühte ühendatud plokksalvestusega serverit käsitleb GlusterFS "ülemana" ja seda kopeeritakse teistes serverites. Seadistus on aga loodud nii, et see suudaks ellu jääda ilma peaserverita, mis teeb sellest nii üleliigse ja töökindla ning stabiilse lahenduse.
Kas kasutate teistsugust süsteemi? Plesk on patenteeritud veebihosti juhtpaneel, mis võimaldab kasutajatel hallata oma isiklikke ja/või klientide veebisaite, andmebaase
Squid on populaarne tasuta Linuxi programm, mis võimaldab teil luua edastamise veebipuhverserveri. Selles juhendis näete, kuidas installida Squid CentOS-i, et teid pöörata
Sissejuhatus Lighttpd on Apache'i hark, mille eesmärk on olla palju vähem ressursimahukas. See on kerge, sellest ka oma nimi, ja seda on üsna lihtne kasutada. Installin
VULTR on hiljuti teinud nende osas muudatusi ja kõik peaks nüüd töötama hästi, kui NetworkManager on lubatud. Kui soovite keelata
Icinga2 on võimas seiresüsteem ja kui seda kasutatakse põhikliendi mudelis, võib see asendada vajaduse NRPE-põhiste seirekontrollide järele. Meister-klient
Kas kasutate teistsugust süsteemi? Apache Cassandra on tasuta ja avatud lähtekoodiga NoSQL-i andmebaasihaldussüsteem, mis on loodud pakkuma skaleeritavust, hig.
Kas kasutate teistsugust süsteemi? Microweber on avatud lähtekoodiga pukseeritav CMS-i ja veebipood. Microweberi lähtekoodi majutatakse GitHubis. See juhend näitab teile
Kas kasutate teistsugust süsteemi? Mattermost on avatud lähtekoodiga isehostitav alternatiiv Slack SAAS-i sõnumsideteenusele. Teisisõnu, Mattermostiga saate ca
Mida vajate Vultr VPS-i, millel on vähemalt 1 GB muutmälu. SSH-juurdepääs (juur-/administraatoriõigustega). 1. samm: BungeeCordi installimine Kõigepealt
Pleski juhtpaneelil on Lets Encrypti jaoks väga kena integratsioon. Lets Encrypt on üks ainsatest SSL-i pakkujatest, kes väljastab sertifikaate täielikult
Lets Encrypt on sertifitseerimisasutus, mis on pühendunud SSL-sertifikaatide tasuta pakkumisele. cPanel on teie ja teie kliendi jaoks loonud korraliku integratsiooni
Kas kasutate teistsugust süsteemi? Concrete5 on avatud lähtekoodiga CMS, mis pakub palju eristatavaid ja kasulikke funktsioone, mis aitavad toimetajatel sisu hõlpsalt luua.
Kas kasutate teistsugust süsteemi? Review Board on tasuta avatud lähtekoodiga tööriist lähtekoodi, dokumentatsiooni, piltide ja palju muu ülevaatamiseks. See on veebipõhine tarkvara
In this guide, you will learn how to setup HTTP authentication for an Nginx web server running on CentOS 7. Requirements To get started, youll need th
YOURLS (Your Own URL Shortener) on avatud lähtekoodiga URL-i lühendamise ja andmeanalüüsi rakendus. Selles artiklis käsitleme installimisprotsessi
Kas kasutate teistsugust süsteemi? Sissejuhatus ArangoDB on avatud lähtekoodiga NoSQL-i andmebaas, millel on paindlik andmemudel dokumentide, graafikute ja võtmeväärtuste jaoks. see on
Sissejuhatus Kataloog /etc/ mängib Linuxi süsteemi toimimises kriitilist rolli. Selle põhjuseks on peaaegu iga süsteemi konfiguratsioon
Paljud süsteemiadministraatorid haldavad suuri servereid. Kui failidele on vaja juurde pääseda erinevatest serveritest, logige igasse eraldi sisse ca
See õpetus hõlmab Half Life 2 mänguserveri installimist süsteemi CentOS 6 System. 1. samm: eeltingimuste installimine Ou seadistamiseks
Laravel GitScrum ehk GitScrum on avatud lähtekoodiga produktiivsuse tööriist, mis on loodud selleks, et aidata arendusmeeskondadel rakendada Scrumi metoodikat sarnasel viisil.
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit