Posta biltegiratzea optimizatzea Zimbra Collaboration Suite-n

Gureetako batean aurreko artikuluak, enpresa batean Zimbra Collaboration Suite ezartzerakoan azpiegituren plangintzari eskainia, irtenbide honen funtzionamenduaren muga nagusia posta biltegietan disko gailuen I/O abiadura dela esan zen. Izan ere, enpresa bateko ehunka langile aldi berean posta-biltegiratze berean sartzen diren garaian, baliteke disko gogorretako informazioa idazteko eta irakurtzeko kanalaren zabalera nahikoa ez izatea zerbitzuaren funtzionamendu sentikorra izateko. Eta Zimbraren instalazio txikietarako hori ez bada arazo berezi bat izango, orduan enpresa handien eta SaaS hornitzaileen kasuan, horrek guztiak erantzunik ez duen posta elektronikoa ekar dezake eta, ondorioz, langileen eraginkortasunaren murrizketa, baita urraketa ere. SLAen. Horregatik, eskala handiko Zimbra instalazioak diseinatzean eta ustiatzean, arreta berezia jarri behar da posta biltegiratzeko disko gogorren errendimendua optimizatzeari. Ikus ditzagun bi kasu eta saia gaitezen horietako bakoitzean diskoaren biltegian karga optimizatzeko zein metodo aplika daitezkeen.

Posta biltegiratzea optimizatzea Zimbra Collaboration Suite-n

1. Eskala handiko Zimbra instalazioa diseinatzerakoan optimizatzea

Karga handiko Zimbra instalazio baten diseinu fasean, administratzaileak aukeratu beharko du zein biltegiratze sistema erabili. Gai honi buruz erabakitzeko, jakin behar duzu disko gogorren karga nagusia Zimbra Collaboration Suite-n sartutako MariaDB DBMStik, Apache Lucene bilatzailetik eta blob biltegitik datorrela. Horregatik, software produktu hauek karga handiko baldintzetan funtzionatzeko, beharrezkoa da abiadura handiko eta fidagarriak diren ekipamenduak erabiltzea.

Baldintza normaletan, Zimbra disko gogorren RAIDean eta NFS protokoloaren bidez konektatutako biltegian instala daiteke. Instalazio oso txikietarako, Zimbra SATA disko arrunt batean instala dezakezu. Hala ere, instalazio handien testuinguruan, teknologia horiek guztiek hainbat desabantaila erakusten dituzte grabazio-abiadura murriztuaren edo fidagarritasun baxuaren forman, eta hori ez da onartezina ez enpresa handientzat ez, batez ere, SaaS hornitzaileentzat.

Horregatik, eskala handiko Zimbrako azpiegituretan SAN bat erabiltzea da onena. Teknologia hau da gaur egun biltegiratze gailuetarako errendimendu handiena eskaintzeko gai dena eta, aldi berean, cache kopuru handia konektatzeko gaitasunari esker, bere erabilerak ia ez du arrisku handirik sortzen enpresarentzat. Ideia ona da NVRAM erabiltzea, SAN askotan erabiltzen dena idazketan gauzak bizkortzeko. Baina hobe da diskoetan bertan grabatutako datuen cachea desgaitzea, euskarrietan kalte konponezinak eta datuak galtzea ekar baitezake energia-arazoak gertatzen badira.

Fitxategi-sistema bat aukeratzeari dagokionez, aukerarik onena Linux Ext3/Ext4 estandarra erabiltzea izango litzateke. Fitxategi-sistemarekin lotutako Γ±abardura nagusia parametroarekin muntatu behar dela da -noatime. Aukera honek fitxategietara azken sarbidearen ordua erregistratzeko funtzioa desgaituko du, hau da, irakurketa eta idazketa karga asko murriztuko du. Oro har, ext3 edo ext4 fitxategi-sistema bat sortzean Zimbrarako, honako utilitate-parametro hauek erabili behar dituzu mke2fs:

-j β€” Fitxategi-sistemaren aldizkari bat sortzeko. Sortu fitxategi-sistema ext3/ext4 aldizkari batekin.
-L IZENA - Bolumen-izen bat sortzeko /etc/fstab-en erabiltzeko
-O dir_index - Hashed bilaketa-zuhaitza erabiltzea direktorio handietan fitxategien bilaketak bizkortzeko
-m 2 β€” Fitxategi-sistema handietako bolumenaren %2 erro-direktoriorako gordetzea
-J tamaina=400 β€” Aldizkari handi bat sortzeko
-b 4096 β€” Blokearen tamaina bytetan zehazteko
-I 10240 - Mezuak biltegiratzeko, ezarpen honek mezuen batez besteko tamainarekin bat etorri behar du. Arreta handia jarri behar diozu parametro honi, bere balioa ezin baita geroago aldatu.

Gaitzea ere gomendatzen da dirsinkronizazioa blob biltegiratzeko, Lucene bilaketako metadatuen biltegiratzeko eta MTA ilaran biltegiratzeko. Hau egin behar da Zimbrak normalean erabilgarritasuna erabiltzen duelako fsync diskoan datuak dituen blob baten idazketa bermatzeko. Hala ere, Zimbra posta-dendak edo MTAk mezuak bidaltzean fitxategi berriak sortzen dituenean, beharrezkoa da diskoan idaztea dagozkien karpetetan gertatzen diren aldaketak. Horregatik, fitxategia dagoeneko diskoan idatzita egon arren erabiliz fsync, direktoriora gehitzearen erregistroak baliteke diskoan idazteko denborarik ez izatea eta, ondorioz, zerbitzariaren bat-bateko hutsegite baten ondorioz gal daiteke. Erabilerari esker dirsinkronizazioa arazo hauek saihestu daitezke.

2. Optimizazioa Zimbra azpiegitura martxan

Sarritan gertatzen da Zimbra erabiltzen hainbat urteren ondoren, bere erabiltzaileen kopurua nabarmen handitzen dela eta zerbitzuak egunero gero eta gutxiago erantzuten duela. Egoera horretatik ateratzeko modua begien bistakoa da: azpiegiturari zerbitzari berriak gehitzea besterik ez duzu behar, zerbitzuak lehen bezain azkar funtziona dezan. Bien bitartean, ez da beti posible berehala zerbitzari berriak gehitzea azpiegiturara, bere errendimendua areagotzeko. Informatikako kudeatzaileek askotan denbora luzea eman behar izaten dute zerbitzari berrien erosketa kontabilitate edo segurtasun sailarekin koordinatzen; Gainera, askotan, zerbitzari berri bat berandu entregatu dezaketen hornitzaileek edo okerrak entregatu dezaketen hornitzaileek uko egiten diete.

Noski, hobe da zure Zimbra azpiegitura erreserba batekin eraikitzea bere hedapenerako erreserba beti edukitzeko eta inoren menpe ez izateko; hala ere, akatsen bat egin bada, informatika-kudeatzaileak bere ondorioak leundu baino ezin ditu egin. ahal den neurrian. Esate baterako, IT kudeatzaile batek produktibitatearen sustapen txiki bat lor dezake operazioan zehar disko gogorretan aldizka sartzen diren Linux sistemako zerbitzuak aldi baterako desgaituz eta, beraz, Zimbraren errendimenduan eragin negatiboa izan dezakete. Beraz, aldi baterako desgaitu dezakezu:

autofs, netfs - Urruneko Fitxategi Sistemaren Aurkikuntza Zerbitzuak
cups β€” Inprimaketa zerbitzua
xinetd, vsftpd - Ziurrenik beharko ez dituzun *NIX zerbitzuak integratuak
portu-mapa, rpcsvcgssd, rpcgssd, rpcidmapd β€” Urruneko prozedura dei-zerbitzuak, sareko fitxategi-sistemekin batera erabili ohi direnak
usocot, cyrus-imapd, sendmail, exim, postfix, ldap β€” Zimbra Collaboration Suite-n sartutako utilitate nagusien kopiak
kokatu/eguneratub - Zimbrak mezu bakoitza fitxategi bereizi batean gordetzen duenez, eguneratutakob zerbitzua egunero martxan jartzeak arazoak sor ditzake eta, beraz, eskuz egin daiteke zerbitzarietan karga gutxien dagoenean.

Zerbitzu hauek desgaitzearen ondorioz sistemaren baliabideak aurreztea ez da oso esanguratsua izango, baina hori ere oso erabilgarria izan daiteke ezinbesteko kasuetatik gertu dauden baldintzetan. Zerbitzari berria Zimbra azpiegiturara gehitu ondoren, aurretik desgaitutako zerbitzuak berriro gaitzea gomendatzen da.

Zimbraren funtzionamendua ere optimiza dezakezu syslog zerbitzua zerbitzari bereizi batera eramanez, funtzionatzen ari diren bitartean posta-biltegietako disko gogorrak kargatu ez ditzan. Ia edozein ordenagailu egokia da helburu horietarako, baita Raspberry Pi plaka merkea ere.

Iturria: www.habr.com

Gehitu iruzkin berria