E-postihoiustamise töö optimeerimine Zimbra Collaboration Suite'is

Ühes meie eelnevatest artiklitest, mis kĂ€sitleb infrastruktuuri planeerimist Zimbra Collaboration Suite'i juurutamisel, mĂ€rgiti, et peamine piirang selle lahenduse tööks on andmekandjate sisend-vĂ€ljundite kiirus postikogudes. TĂ”epoolest, olukordades, kus sadakond töötajat pöördub sama postikogu poole, vĂ”ib andmeedastuskiirus kĂ”vaketastelt olla ebapiisav teenuse vastupidavaks toimimiseks. Kuigi vĂ€ikestes Zimbra seadmetes ei teki see suur probleem, siis suurte ettevĂ”tete ja SaaS-teenuse pakkujate puhul vĂ”ib see viia e-posti aeglase töötamiseni, mille tagajĂ€rjeks on töötajate efektiivsuse langus ja SLA rikkumine. SeetĂ”ttu tuleb Zimbra suuremahuliste seadete projekteerimisel ja kĂ€itamisel pöörata erilist tĂ€helepanu kĂ”vaketaste töö optimeerimisele postikogudes. Vaatame kahte juhtumit ja pĂŒĂŒame vĂ€lja selgitada, milliseid optimeerimisvĂ”tteid andmekogude koormuse vĂ€hendamiseks saab igas neist rakendada.

E-postihoiustamise töö optimeerimine Zimbra Collaboration Suite'is

1. Suure mahutavusega Zimbra paigaldamise optimeerimine

Kuna Zimbra suure koormusega paigalduse kavandamise etapis peab administraator valima, millist andmesalvestussĂŒsteemi kasutada. Selle kĂŒsimuse lahendamiseks on oluline teada, et peamine koormus HDD-dele pĂ€rineb Zimbra Collaboration Suite'i andmebaasist MariaDB, otsingusĂŒsteemist Apache Lucene ja BLOB-objektide salvestamisest. SeetĂ”ttu on nende tarkvaratoodete töötamiseks kĂ”rge koormusega tingimustes vajalik kasutada kiiret ja usaldusvÀÀrset riistvara.

Tavalistes tingimustes saab Zimbat paigaldada nii RAID-kĂ”vakettadele kui ka NFS-protokolli kaudu ĂŒhendatud salvestuslahendustele. VĂ€ikestes paigaldustes on vĂ”imalik Zimbra paigaldada ka tavalisele SATA-kettale. Kuid suurte paigaldiste korral nĂ€itavad kĂ”ik need tehnoloogiad erinevaid puudusi, nĂ€iteks madalam kirjutamiskiirus vĂ”i madal usaldusvÀÀrsus, mis ei ole vastuvĂ”etav suurettevĂ”tetele ega veel enam SaaS-teenuse pakkujatele.

SeetĂ”ttu on Zimbra ulatuslike infrastruktuuride tingimustes parim kasutada SAN-i. See suudab praegu pakkuda suurimat lĂ€bilaskevĂ”imet salvestusseadmete jaoks ning tĂ€nu suure arvu vahemĂ€lu ĂŒhendamise vĂ”imalusele toob selle kasutamine ettevĂ”ttele praktiliselt nullriski. Hea idee on kasutada NVRAM-i, mida kasutatakse paljudes SAN-ides, et kiirendada kirjutamise ajal. KĂŒll aga on soovitatav keelata kirjutatavate andmete vahemĂ€lu kogumine ketastel, kuna see vĂ”ib pĂ”hjustada pöördumatut kahjustumist ja andmete kaotust toiteprobleemide korral.

Mis puudutab failisĂŒsteemi valikut, siis parim valik on kasutada Linuxi standardseid Ext3/Ext4. Peamine nĂŒanss failisĂŒsteemis on see, et see tuleks monteerida parameetriga -noatime. See seade keelab viimase faili juurde pÀÀsemise aja fikseerimise, mis oluliselt vĂ€hendab lugemise ja kirjutamise koormust. Üldiselt peaks Zimbra failisĂŒsteemi ext3 vĂ”i ext4 loomisel kasutama jĂ€rgmisi utiliidi parameetreid. mke2fs:

-j — FailisĂŒsteemi loomine ext3/ext4 pĂ€evikuga.
-L NIMI — Mahu nime loomiseks, et hiljem kasutada seda /etc/fstab.
-O dir_index — Failide otsingu kiirendamiseks suuremates kataloogides kasutada hash-puu.
-m 2 — 2% maht reserveerida suurte failisĂŒsteemide jaoks juurkatalooge.
-J size=400 — Suure pĂ€eviku loomiseks.
-b 4096 — Bloki suuruse mÀÀramiseks baitides.
-i 10240 — SĂ”numite salvestamiseks peab see parameeter vastama sĂ”numite keskmisele suurusele. Selle parameetri mÀÀratlemisele tuleb tĂ€helepanu pöörata, kuna hiljem ei saa seda muutuda.

Lisaks soovitatakse lubada dirsync BLOB-objektide, Lucene'i metaandmete otsingutalituse ja MTA jĂ€rjekorra salvestamiseks. Seda tuleb teha, kuna tavaliselt kasutab Zimbra utiliiti. fsync andmete blob garantitud salvestamiseks kettale. Siiski, kui Zimbra postihaldussĂŒsteem vĂ”i MTA loob uusi faile sĂ”numite tarnimise ajal, tekib vajadus salvestada kettale muudatused, mis on toimunud vastavates kaustades. Just seetĂ”ttu, et isegi juhul, kui fail on juba kettale salvestatud, vĂ”ib teave selle lisamisest direktori sissehelistamisele mitte jĂ”uda ja seetĂ”ttu vĂ”ib see ootamatute serveri tĂ”rgete tĂ”ttu kaduma minna. fsyncnende probleemide vĂ€ltimiseks. dirsync 2. Zimbra töötava infrastruktuuri optimeerimine

Tihti juhtub, et pĂ€rast Zimbra kasutamise mitut aastat suureneb kasutajate arv mĂ€rkimisvÀÀrselt ja teenuse töö on iga pĂ€evaga ĂŒha vĂ€hem vastutulelik. Lahendus ei ole keeruline: tuleb lihtsalt infrastruktuurile lisada uusi servereid, et teenus töötaks taas sama kiiresti nagu varem. Samas ei ole alati vĂ”imalik kohe lisada uusi servereid, et suurendada infrastruktuuri jĂ”udlust. Sageli peavad IT-juhid pikalt kooskĂ”lastama

Tihti juhtub, et pÀrast mitut aastat Zimbra kasutamist kasvab kasutajate arv oluliselt ja teenuse toimimine muutub iga pÀevaga jÀrjest vÀhem vastutulelikuks. Lahendus sellele probleemile on selge: tuleb lihtsalt lisada uusi servereid infrastruktuuri, et teenus töötaks taas sama kiiresti kui varem. Samas ei ole alati vÔimalik kohe lisada uusi servereid infrastruktuuri, et parandada selle jÔudlust. Sageli peavad IT-juhid pikka aega kooskÔlastama uute serverite ostmist. uute serverite soetamist. raamatupidamise vÔi turbeosakonnaga, lisaks toovad sageli pettuseid ka tarnijad, kes vÔivad uue serveri hilja toimetada vÔi tuua tÀiesti vale toote.

Muidugi on parim ĂŒles ehitada oma Zimbra infrastruktuuri varuga, et alati oleks ruumi laiendamiseks ja mitte kellelegi sĂ”ltuda, kuid kui viga on juba tehtud, jÀÀb IT-juhile vaid maksimaalselt siluda selle tagajĂ€rgi. NĂ€iteks vĂ”ib IT-juhik saavutada vĂ€ikese jĂ”udluse kasvu, kasutades ajutist Linuxi sĂŒsteemiteenuste vĂ€ljalĂŒlitamist, mis töötamise kĂ€igus pidevalt kĂ”vakettale pöördub ja seetĂ”ttu vĂ”ib negatiivselt mĂ”jutada Zimbra tööd. NĂ€iteks vĂ”ib ajutiselt vĂ€lja lĂŒlitada:

autofs, netfs — KaugfailisĂŒsteemide avastamise teenused
cups — Printimisteenus
xinetd, vsftpd — Sisseehitatud *NIX teenused, mis tĂ”enĂ€oliselt ei ole teile vajalikud
portmap, rpcsvcgssd, rpcgssd, rpcidmapd — Kaugprotseduuride teenused, mida tavaliselt kasutatakse koos vĂ”rgufailisĂŒsteemidega
dovecot, cyrus-imapd, sendmail, exim, postfix, ldap — Zimbra Collaboration Suite'i kuuluvate pĂ”hiteenuste koopiad
slocate/updatedb — Kuna Zimbra salvestab iga sĂ”numi eraldi failina, vĂ”ivad iga pĂ€ev kĂ€ivitatavad updatedb teenused tekitada probleeme, seega vĂ”ib seda teha kĂ€sitsi kĂ”ige vĂ€iksema koormuse ajal serverites.

SĂŒsteemiressursside sÀÀstmine nende teenuste vĂ€ljalĂŒlitamise kaudu ei ole vĂ€ga mĂ€rkimisvÀÀrne, kuid isegi see vĂ”ib osutuda ÀÀrmiselt kasulikuks kriitilistes olukordades. PĂ€rast uue serveri lisamist Zimbra infrastruktuuri on soovitatav uuesti lubada eelnevalt vĂ€lja lĂŒlitatud teenused.

Zimbra töö efektiivsust saab samuti optimeerida, viies syslog teenuse eraldi serverisse, et see ei koormaks meilisĂŒsteemide kĂ”vakettasid töötamise ajal. Selleks sobib praktiliselt iga arvuti, sealhulgas odav ĂŒheplaadina Raspberry Pi.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster