زمبرا تعاون سوٽ ۾ ميل اسٽوريج کي بهتر ڪرڻ

اسان جي هڪ ۾ اڳيون مضمون، انفراسٽرڪچر پلاننگ لاءِ وقف ڪيو ويو جڏهن هڪ انٽرنيشنل ۾ زمبرا تعاون سوٽ کي لاڳو ڪرڻ ، اهو چيو ويو ته هن حل جي آپريشن ۾ بنيادي حد ميل اسٽوريج ۾ ڊسڪ ڊوائيسز جي I / O رفتار آهي. درحقيقت، هڪ دفعي جڏهن هڪ ڪمپني جا ڪيترائي سئو ملازم هڪ ئي وقت تائين ساڳئي ميل اسٽوريج تائين رسائي ڪن ٿا، هارڊ ڊرائيو کان معلومات لکڻ ۽ پڙهڻ لاء چينل جي چوٽي شايد خدمت جي جوابي آپريشن لاء ڪافي نه هجي. ۽ جيڪڏهن زمبرا جي ننڍڙي تنصيب لاء، اهو هڪ خاص مسئلو نه هوندو، پوء وڏن ادارن ۽ SaaS فراهم ڪندڙن جي صورت ۾، اهو سڀ ڪجهه غير جوابي اي ميل ڏانهن وٺي سگهي ٿو ۽ نتيجي طور، ملازم جي ڪارڪردگي ۾ گهٽتائي، ۽ انهي جي خلاف ورزي. SLAs جو. انهي ڪري، جڏهن وڏي پيماني تي زمبرا تنصيب کي ڊزائين ڪرڻ ۽ هلائڻ، خاص ڌيان ڏيڻ گهرجي ته ميل اسٽوريج ۾ هارڊ ڊرائيو جي ڪارڪردگي کي بهتر ڪرڻ لاء. اچو ته ٻن ڪيسن تي نظر رکون ۽ اهو معلوم ڪرڻ جي ڪوشش ڪريو ته ڊسڪ اسٽوريج تي لوڊ کي بهتر ڪرڻ جا طريقا انهن مان هر هڪ ۾ لاڳو ٿي سگهن ٿا.

زمبرا تعاون سوٽ ۾ ميل اسٽوريج کي بهتر ڪرڻ

1. وڏي پيماني تي Zimbra تنصيب کي ڊزائين ڪرڻ وقت اصلاح

اعلي لوڊ زمبرا جي انسٽاليشن جي ڊيزائن جي مرحلي دوران، منتظم کي اهو چونڊڻو پوندو ته ڪهڙي اسٽوريج سسٽم کي استعمال ڪيو وڃي. هن مسئلي تي فيصلو ڪرڻ لاء، توهان کي ڄاڻڻ گهرجي ته هارڊ ڊرائيو تي مکيه لوڊ اچي ٿو ماريا ڊي بي ڊي بي ايم ايس زمبرا تعاون سوٽ ۾ شامل، اپاچي لوسين سرچ انجڻ، ۽ بلب اسٽوريج. اهو ئي سبب آهي ته انهن سافٽ ويئر پروڊڪٽس کي تيز لوڊ حالتن هيٺ هلائڻ لاء، اهو ضروري آهي ته تيز رفتار ۽ قابل اعتماد سامان استعمال ڪيو وڃي.

عام حالتن ۾، Zimbra ٻنهي هارڊ ڊرائيو جي RAID تي ۽ NFS پروٽوڪول ذريعي ڳنڍيل اسٽوريج تي نصب ٿي سگهي ٿو. تمام ننڍڙي تنصيب لاء، توهان زمبرا کي باقاعده SATA ڊرائيو تي انسٽال ڪري سگهو ٿا. جڏهن ته، وڏي تنصيب جي حوالي سان، اهي سڀئي ٽيڪنالاجيون مختلف نقصانات کي گهٽائي رڪارڊنگ جي رفتار يا گهٽ قابل اعتماد جي صورت ۾ ظاهر ڪن ٿيون، جيڪي ناقابل قبول نه آهن وڏين ادارن لاء، خاص طور تي SaaS فراهم ڪندڙن لاء.

اهو ئي سبب آهي ته وڏي پيماني تي زمبرا انفراسٽرڪچر ۾ اهو بهترين آهي SAN استعمال ڪرڻ. اها اها ٽيڪنالاجي آهي جيڪا هن وقت اسٽوريج ڊوائيسز لاء وڏي پيماني تي مهيا ڪرڻ جي قابل آهي ۽ ساڳئي وقت، ڪيش جي وڏي مقدار کي ڳنڍڻ جي صلاحيت جي مهرباني، ان جو استعمال عملي طور تي ڪاروبار لاء ڪو خاص خطرو پيدا نٿو ڪري. اهو هڪ سٺو خيال آهي NVRAM استعمال ڪرڻ، جيڪو ڪيترن ئي SANs ۾ استعمال ڪيو ويندو آهي لکڻ جي دوران شين کي تيز ڪرڻ لاء. پر اهو بهتر آهي ته ڊسڪ تي رڪارڊ ٿيل ڊيٽا جي ڪيشنگ کي پاڻ ۾ بند ڪيو وڃي، ڇاڪاڻ ته اهو ميڊيا کي ناقابل تلافي نقصان ۽ ڊيٽا جي نقصان جي ڪري سگھي ٿو جيڪڏهن پاور مسئلا پيدا ٿئي ٿي.

جيئن ته هڪ فائيل سسٽم چونڊڻ لاء، بهترين انتخاب هوندو معياري لينڪس Ext3/Ext4 استعمال ڪرڻ لاء. فائل سسٽم سان لاڳاپيل مکيه nuance اهو آهي ته ان کي پيٽرولر سان نصب ڪيو وڃي -ناڻي وقت. هي اختيار فائلن تائين آخري رسائي جي وقت کي رڪارڊ ڪرڻ جي فنڪشن کي بند ڪري ڇڏيندو، جنهن جو مطلب آهي ته اهو پڙهڻ ۽ لکڻ تي لوڊ تمام گهڻو گهٽائيندو. عام طور تي، جڏهن Zimbra لاءِ ext3 يا ext4 فائل سسٽم ٺاهي رهيا آهيو، توهان کي هيٺين يوٽيلٽي پيٽرولر استعمال ڪرڻ گهرجي mke2fs:

-j — فائيل سسٽم جرنل ٺاھڻ لاءِ. ext3/ext4 جرنل سان فائيل سسٽم ٺاھيو.
-ايل نالو - حجم جو نالو ٺاھڻ لاءِ پوءِ استعمال ڪريو /etc/fstab
-O dir_index - وڏي ڊاريڪٽري ۾ فائل ڳولها تيز ڪرڻ لاءِ هيش ٿيل سرچ وڻ استعمال ڪرڻ لاءِ
-م 2 - روٽ ڊاريڪٽري لاءِ وڏي فائل سسٽم ۾ حجم جو 2٪ محفوظ ڪرڻ لاءِ
-جي سائيز = 400 - هڪ وڏو ميگزين ٺاهڻ لاء
-بي 4096 - بائيٽ ۾ بلاڪ سائيز کي طئي ڪرڻ لاء
-ڊي 10240 - پيغام جي اسٽوريج لاء، هي سيٽنگ اوسط پيغام جي سائيز جي مطابق هجڻ گهرجي. توهان کي هن پيٽرول تي تمام گهڻو ڌيان ڏيڻ گهرجي، جيئن ان جي قيمت بعد ۾ تبديل نه ٿي سگهي.

اهو پڻ چالو ڪرڻ جي صلاح ڏني وئي آهي dirsync بلب اسٽوريج لاءِ، لوسين سرچ ميٽا ڊيٽا اسٽوريج، ۽ ايم ٽي اي قطار اسٽوريج. اهو ٿيڻ گهرجي ڇو ته Zimbra عام طور تي افاديت استعمال ڪري ٿو fsync ڊيٽا سان گڏ هڪ بلب جي ضمانت واري لکڻ لاءِ. جڏهن ته، جڏهن Zimbra ميل اسٽور يا MTA پيغام پهچائڻ دوران نيون فائلون ٺاهي ٿو، اهو ضروري آهي ته ڊسڪ تي لکڻيون تبديليون جيڪي لاڳاپيل فولڊر ۾ ٿينديون آهن. انهي ڪري، جيتوڻيڪ فائل اڳ ۾ ئي ڊسڪ استعمال ڪندي لکيو ويو آهي fsync، ڊاريڪٽري ۾ ان جي اضافي جو رڪارڊ شايد ڊسڪ تي لکڻ جو وقت نه هجي ۽ نتيجي طور، اوچتو سرور جي ناڪامي جي ڪري گم ٿي سگهي ٿو. استعمال ڪرڻ جي مهرباني dirsync انهن مسئلن کان بچي سگهجي ٿو.

2. زمبرا انفراسٽرڪچر هلائڻ سان اصلاح

اهو اڪثر ٿئي ٿو ته Zimbra استعمال ڪرڻ جي ڪيترن ئي سالن کان پوء، ان جي استعمال ڪندڙن جو تعداد خاص طور تي وڌي ٿو ۽ خدمت هر روز گهٽ ۽ گهٽ جوابدار بڻجي ٿي. هن صورتحال مان نڪرڻ جو طريقو واضح آهي: توهان کي صرف نئين سرورز کي انفراسٽرڪچر ۾ شامل ڪرڻ جي ضرورت آهي ته جيئن خدمت ٻيهر جلدي ڪم ڪري. ان کان علاوه، اهو هميشه ممڪن ناهي ته فوري طور تي نئين سرورز کي انفراسٹرڪچر ۾ شامل ڪرڻ لاء ان جي ڪارڪردگي کي وڌائڻ لاء. آئي ٽي مئنيجرن کي اڪثر گهڻو وقت خرچ ڪرڻو پوندو آهي نون سرورن جي خريداري لاءِ اڪائونٽنگ يا سيڪيورٽي ڊپارٽمينٽ سان همراه ڪرڻ؛ ان کان علاوه، اهي اڪثر ڪري انهن سپلائرز طرفان ڇڏيا ويندا آهن جيڪي دير سان نئون سرور پهچائي سگهن ٿا يا غلط شيءِ به پهچائي سگهن ٿا.

يقينن، اهو بهتر آهي ته توهان جي زمبرا انفراسٽرڪچر کي رزرو سان ٺاهيو وڃي ته جيئن هميشه ان جي توسيع لاءِ رزرو هجي ۽ ڪنهن تي به انحصار نه ڪيو وڃي، جڏهن ته، جيڪڏهن ڪا غلطي اڳ ۾ ئي ٿي چڪي آهي، آئي ٽي مئنيجر صرف ان جي نتيجن کي آسان بڻائي سگهي ٿو. جيترو ٿي سگهي. مثال طور، هڪ آئي ٽي مئنيجر لينڪس سسٽم سروسز کي عارضي طور تي غير فعال ڪرڻ سان هڪ ننڍڙي پيداوار جي واڌاري حاصل ڪري سگهي ٿو جيڪا باقاعده طور تي آپريشن دوران هارڊ ڊرائيو تائين رسائي حاصل ڪري ٿي ۽ ان ڪري Zimbra جي ڪارڪردگي تي منفي اثر پئجي سگهي ٿي. تنهن ڪري، توهان عارضي طور تي بند ڪري سگهو ٿا:

autofs، netfs - ريموٽ فائل سسٽم دريافت خدمتون
پيالو - پرنٽ سروس
xinetd، vsftpd - بلٽ ان * NIX خدمتون جيڪي توهان کي شايد ضرورت نه هوندي
portmap, rpcsvcgssd, rpcgssd, rpcidmapd - ريموٽ پروسيسنگ ڪال سروسز، جيڪي عام طور تي نيٽ ورڪ فائل سسٽم سان گڏ استعمال ڪيا ويندا آهن
dovecot, cyrus-imapd, sendmail, exim, postfix, ldap - زمبرا تعاون سوٽ ۾ شامل مکيه افاديت جا نقل
slocate/updatedb - جيئن ته زمبرا هر پيغام کي الڳ فائل ۾ محفوظ ڪري ٿو، هر روز اپڊيٽ بي سروس هلائڻ سان مسئلا پيدا ٿي سگهن ٿا، ۽ تنهن ڪري اهو ممڪن آهي دستي طور تي سرور تي گهٽ ۾ گهٽ لوڊ دوران.

انهن خدمتن کي غير فعال ڪرڻ جي نتيجي ۾ سسٽم وسيلن کي محفوظ ڪرڻ تمام گهڻو اهم نه هوندو، پر اهو پڻ تمام ڪارائتو ٿي سگهي ٿو حالتن ۾ زبردستي جي ويجهو. هڪ دفعو نئون سرور زمبرا انفراسٽرڪچر ۾ شامل ڪيو ويو آهي، اها سفارش ڪئي وئي آهي ته اڳ ۾ بند ٿيل خدمتن کي ٻيهر فعال ڪيو وڃي.

توھان syslog سروس کي الڳ سرور ڏانھن منتقل ڪندي زمبرا جي آپريشن کي بھتر ڪري سگھوٿا ته جيئن آپريشن دوران اھو ميل اسٽوريج جي هارڊ ڊرائيو لوڊ نه ڪري. تقريبن ڪنهن به ڪمپيوٽر انهن مقصدن لاء مناسب آهي، جيتوڻيڪ هڪ سستا واحد بورڊ Raspberry Pi.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو