Tips Improvement Mail Server : Contoh Kebutuhan Server (Server Sizing)

Catatan : Artikel ini merupakan bagian ketiga dari seri artikel Improvement Mail Server. Artikel sebelumnya bisa dibaca pada link berikut :

  1. Artikel pertama : Tantangan & Masalah dalam Proses Setup Mail Server.
  2. Artikel kedua :  Tips Improvement Mail Server : Skema dan Model Setup Mail Server

Seri artikel ini merupakan bagian dari modul Training Security Hardening & Improvement Anti Spam Mail Server yang jadwal terdekatnya akan diadakan pada tanggal 22 September 2013. Sebagian materi, terutama untuk skema multi server dan large deployment merupakan bagian dari materi Training Mastering Zimbra (Advanced Configuration, Multi Server, High Availability) yang jadwal terdekat akan dilakukan pada tanggal 16-18 September 2013.

emailUntuk detail informasi jadwal training dapat merujuk pada halaman ini : Jadwal Training Excellent

SERVER SIZING

Salah satu tahap krusial dalam proses konfigurasi dan implementasi mail server adalah server sizing alias menentukan jumlah dan spesifikasi server yang akan dipergunakan. Jika kita over estimate, hasilnya adalah biaya investasi yang terlalu mahal sedangkan jika kita under estimate, hasilnya adalah kinerja server yang tidak memenuhi ekspektasi kita (maupun klien).

Setelah kita bisa memetakan skema mail server yang akan dibangun (single server/small, medium, large & very large deployment) seperti dijelaskan pada artikel bagian kedua, kita bisa membuat semacam tabel untuk keperluan sizing server. Contoh yang saya tampilkan ini mengacu pada pengalaman selama beberapa kali team Excellent melakukan deployment sistem dengan user diatas 10 ribu.

Berikut adalah data keperluan server dan spesifikasi masing-masing dengan pertimbangan 15 ribu user :

Front End Components:

  1. MTA Server : 5 Zimbra Servers (VM) dengan 2 virtual cores dan 8 GB RAM untuk 1 incoming SMTP server, 1 outgoing SMTP Server, 1 MTA lokal, 1 MTA untuk mailing list dan 1 MTA untuk aplikasi. Anti spam dan anti virus hanya dipasang pada MTA incoming dan Outgoing
  2. Proxy Server : 2 Zimbra Servers (VM) dengan 2 virtual cores dan 16 GB of RAM untuk POP/IMAP/HTTP proxy connections. 1 Proxy untuk akses webmail dan 1 proxy server untuk akses POP3/IMAP

Back End Components:

  1. LDAP Server : 2 Zimbra Servers (VM) dengan 2 virtual cores dan 8 GB of RAM. 1 untuk LDAP master dan 1 untuk LDAP replica. Semua VM (MTA, Mailbox, Proxy) terhubung ke LDAP replica.LDAP master hanya digunakan untuk sinkronisasi data ke LDAP replica jadi hanya LDAP replica yang terhubung ke LDAP master.
  2. Mailbox Server : 3 Zimbra Servers (VM) dengan 4 virtual cores dan 16 GB of RAM

vavai-contoh-zimbra-server-sizing

Catatan : Sistem backup belum termasuk kedalam bagian desain ini. Backup bisa menggunakan feature backup dari VMWare vSphere (vSphere Data Protection/VDP) atau aplikasi backup 3rd party.

Contoh skema Disaster/Backup menggunakan VMWare Site Recovery Manager, bisa juga utilisasi backup internal via VMWare HA

vavai-vsphere-ha

Catatan :

  1. Jika user bertambah, maka komponen server diatas bisa ditambah secara horisontal dalam bentuk penambahan server, kecuali untuk LDAP Master yang membutuhkan penambahan memory dan CPU
  2. Semua server diasumsikan menggunakan virtual server. Jumlah server fisik tergantung dari besarnya spesifikasi masing-masing server. Misalnya jika menggunakan 1 buah server dengan memory sebanyak 68 GB maka akan dibutuhkan 2 buah server. Saya pribadi lebih cenderung menggunakan jumlah server sesuai jumlah mailbox, untuk proxy dan MTA bisa diletakkan tersebar di masing-masing mailbox server
  3. Untuk kapasitas mailbox tidak tercantum dalam sizing diatas. Untuk besar kapasitas mailbox LDAP, MTA dan Zimbra Proxy rata-rata sebesar 50 GB sementara untuk kapasitas mailbox server bisa didapatkan dengan mengalikan jumlah user dengan jumlah kapasitas mailbox rata-rata. Contoh : 5000 User dengan kapasitas masing-masing 1 GB akan membutuhkan kapasitas sebanyak 5 TB. Detail contoh perhitungan bisa membaca artikel berikut : Tips Menentukan Kapasitas Harddisk untuk Zimbra
  4. Untuk MTA Server, karena tidak membutuhkan kapasitas besar melainkan disk yang kencang (cepat), pertimbangkan untuk menggunakan harddisk SSD

3 thoughts on “Tips Improvement Mail Server : Contoh Kebutuhan Server (Server Sizing)

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.