Mengapa instalasi Exchange yang besar membutuhkan waktu henti untuk pemeliharaan?

8

Saya telah menggunakan beberapa penyedia Exchange pihak ketiga tingkat atas selama bertahun-tahun, dan semuanya telah memiliki jadwal henti yang dijadwalkan secara rutin untuk pemeliharaan rutin (kira-kira sebulan sekali). Saya bertanya-tanya ada apa dengan Exchange yang membuatnya tidak mungkin untuk menghindari downtime seperti ini? Apakah benar-benar mustahil untuk mempertahankan uptime 24x7 atau hanya mahal dan mengapa?

Michael Teper
sumber
2
IMO dengan cara pertanyaan ini diajukan menjadikannya di luar topik untuk serverfault. Situs ini untuk sistem yang Anda kelola, bukan pertanyaan tentang bagaimana penyedia hosting mengatur sistem mereka. Sebuah pertanyaan seperti 'bagaimana cara mengatur pertukaran untuk tidak memiliki gangguan pemeliharaan' akan baik-baik saja.
Zoredache
@Zoredache Setelah sekarang menggunakan tiga host Exchange yang berbeda untuk periode waktu yang signifikan (lebih dari setahun), dan memiliki ketiganya melakukan pemeliharaan terjadwal secara teratur, saya merasa aman dengan asumsi bahwa menyiapkan instalasi Exchange tanpa pemadaman tidak praktis. Saya ingin mencari tahu mengapa. @ Zipy sepertinya punya jawabannya.
Michael Teper
Saya setuju dengan Zoredache, ini adalah pertanyaan pengguna akhir. Ini juga sepenuhnya subjektif, meskipun jawaban singkatnya harus: Alasan yang sama semua sistem Windows offline untuk pemeliharaan (misalnya penambalan, pembaruan, dll.)
John Gardeniers
Sistem Linux juga membutuhkan perbaikan dan pembaruan.
ceejayoz

Jawaban:

7

Pembaruan Windows dan Exchange selalu memerlukan reboot untuk menyelesaikan pemasangan, jadi itu bagian dari itu. Dengan perencanaan yang baik dan pengaturan yang tepat (load balancers dan clustering) Anda dapat mempertahankan waktu operasi 24x7 sehingga email selalu tersedia di satu server.

Di sisi klien, selalu ada pemadaman singkat (5-30detik) karena Outlook mengetahui server CAS yang terhubung dengannya sedang offline dan Autodiscover mengubahnya ke yang lain. Biasanya Anda mendapatkan pesan "Administrator Exchange telah membuat perubahan yang mengharuskan Anda memulai ulang Outlook" saat ini terjadi.

Ini bukan pemadaman yang lama, tetapi itu dianggap sebagai pemadaman, jadi itu sebabnya Anda perlu menjadwalkan waktu pemeliharaan untuk melakukannya. Ada juga kemungkinan terjadi kesalahan selama periode pemeliharaan, jadi untuk CYA Anda harus menjadwalkannya.

EDIT: Jadi saya tahu jika Anda meletakkan penyeimbang beban di depan server CAS Anda, Anda tidak akan mendapatkan pesan "Administrator Exchange telah membuat perubahan ..." di Outlook. Anda masih akan mengalami pemadaman singkat karena penyeimbang beban mengalihkan Anda ke server CAS aktif.

bergairah
sumber
tidak ada alasan switch server harus meminta klien untuk me-restart perangkat lunak mereka (ini sama konyolnya dengan mengharuskan pengguna untuk me-restart IE / Firefox jika server web reboot), ini hanyalah sebuah cacat di Exchange itu sendiri.
Lie Ryan
Kedengarannya ini adalah jawaban yang paling masuk akal sejauh ini, tetapi langsung dibantah oleh jawaban @ Massimo. Saya sedikit bingung bagaimana memutuskan yang mana yang akan memberikan jawaban. Saran?
Michael Teper
Saya akan memilih jawaban Zippy atas Massimo. Anda akan selalu memiliki periode pergantian singkat ketika email tidak dapat diakses, bahkan dengan dua server dan penyimpanan bersama. Mode cache pada klien mungkin membuatnya kurang jelas ketika ini terjadi, tapi saya tidak ingin dua server mengakses toko dukungan yang sama pada saat yang sama.
Robert Novak
9

Singkat cerita ... Anda tidak menggunakan penyedia yang hebat itu.

Tidak ada alasan mengapa Anda perlu menjadwalkan waktu henti reguler lingkungan Exchange (meskipun menjadwalkan jendela perawatan rutin selalu merupakan hal yang bijaksana). Terutama dengan Exchange 2010. Selama redundansi Anda direncanakan dan diimplementasikan dengan baik, semuanya mengalir begitu saja. Redundant network, redundant storage, redundant server.

Anda mungkin tidak akan mendapatkan ini menggunakan penyedia $ 3 / bulan. Saya tidak menjual kembali kotak surat Exchange $ 3 / bulan. Sebagian besar alasan saya untuk merekomendasikan kesepakatan Exchange yang dihosting dengan pentingnya email dan waktu aktif. Anda harus membayar lebih untuk penyedia yang tidak turun sepanjang waktu, tetapi ROI masuk akal.

Penyedia kami mengirimkan email untuk setiap pemeliharaan terjadwal. Kami mendapatkan setidaknya satu dari mereka sebulan. 99% dari mereka pada dasarnya membaca, "Kami sedang melakukan pemeliharaan di server kami antara 02:00 dan 02:15. Anda mungkin melihat 15-30 detik masalah konektivitas sementara kotak surat / penyimpanan gagal."

Jika Anda mencari uptime 100% tanpa failover 30 detik, Anda tidak akan menemukannya di mana pun. Tidak dengan Exchange, tidak dengan Google Apps, tidak dengan Domino. Uptime 100% tidak ada. Jendela pemeliharaan akan selalu dibutuhkan dan failover masih membutuhkan waktu (bahkan jika waktu itu singkat).

Jadi temukan penyedia baru yang mungkin lebih mahal tetapi akan memberi Anda jenis uptime yang Anda butuhkan.

Jason Berg
sumber
2
@ Alasan saya minta maaf, tetapi jawaban Anda adalah kontradisi. Pertama Anda mengatakan bahwa downtime reguler tidak diperlukan dan kemudian Anda mengatakan bahwa itu down, dan tidak ada yang bisa menghindarinya. Anda mengutip Google sebagai contoh berlawanan dengan Exchange, namun saya belum pernah menerima pemberitahuan penghentian waktu untuk GMail atau Google Apps. Anda juga, secara keliru, berasumsi bahwa saya telah menggunakan penyedia Exchange tingkat bawah. Sebenarnya saya belum, dan saya telah membayar jauh lebih dari $ 3 / kotak surat / bulan.
Michael Teper
2
Anda mungkin tidak akan mendapatkan pemberitahuan downtime dari gmail atau aplikasi google, tetapi itu tidak berarti Anda tidak akan mengalami degradasi serius dari waktu ke waktu (3-4 kali dalam sebulan terakhir untuk domain saya).
Robert Novak
1
Dan Jason tidak membantah dirinya sendiri. Jendela perawatan terjadwal (kerangka waktu yang dapat diprediksi untuk pemeliharaan terencana, bila diperlukan) adalah praktik yang sangat baik. Waktu henti yang dijadwalkan (pemadaman yang dapat diprediksi / dijamin) tidak akan terjadi. Lihat perbedaannya?
Robert Novak
3
but your answer is a contradition. First you say that regular downtime is not required and then you say that it is. Tidak juga, downtime aktual, tidak diperlukan, tetapi mungkin ada periode waktu singkat di mana kegagalan terjadi. Saya tidak akan memanggil server 'down' selama jendela failover. Sistem individual harus dipertahankan, tetapi seluruh instalasi Exchange tidak harus turun jika Anda menghabiskan banyak $$$ untuk mengaturnya dengan benar.
Zoredache
Bagaimana mungkin uptime 100%? Tidak bisakah Anda hanya memiliki beberapa server dengan catatan MX prioritas rendah yang menyimpan email saat server utama sedang down?
Daniel Lo Nigro
7

Pertahankan redundansi N + 1 untuk setiap bagian jaringan untuk memastikan tidak ada waktu henti untuk perawatan yang akan lebih mahal; cukup lebih dari layanan tidak lagi kompetitif harga. Sebagian besar bisnis sangat toleran terhadap downtime terjadwal minimal. Ini tidak eksklusif untuk Exchange, hampir setiap vendor hosting, dari jenis apa pun, saya sudah berurusan dengan kira-kira hal yang sama.

Dalam kasus Exchange, itu akan turun sebulan sekali (setidaknya) untuk Patch Tuesday.

Chris S
sumber
6
Semua orang ingin 100% uptime, tetapi sangat sedikit yang mau atau mampu membayarnya. Untuk server email, saya pikir kebanyakan orang baik-baik saja dengan uptime 99%.
Zippy
1
Menjaga redundansi N +1 adalah biaya rendah untuk nilai N yang besar, OP tertarik untuk instalasi Exchange besar yang harus mampu membayar redundansi N +1.
Lie Ryan
@ Lie Ryan - biaya per pengguna mungkin lebih rendah pada basis instalasi besar, tetapi itu tidak gratis. Jika orang dihadapkan dengan pertukaran hosting untuk $ 10 per bulan dan pertukaran hosting untuk $ 5 per bulan maka berapa banyak yang akan memilih rencana biaya yang lebih rendah dan mengeluh tentang downtime mereka dan bahkan tidak pernah menyadari host $ 10 per bulan memiliki 3x ketersediaan host $ 5 dan itu sebabnya harganya lebih mahal?
Rob Moir
5

Satu-satunya pemeliharaan rutin yang diperlukan Exchange adalah menambal server, yang dalam lingkungan yang dibangun dengan benar tidak akan membuat downtime sama sekali: bahkan dengan hanya dua server Anda dapat menjaga salah satu di antaranya aktif saat Anda menambal & mem-boot ulang yang lain. Mengambil cadangan tidak membuat waktu henti, dan pengujian pemulihan adalah sesuatu yang perlu dilakukan di lingkungan DR, bukan di server langsung. Saya benar-benar tidak mengerti apa "pemeliharaan rutin" ini atau mengapa harus diperlukan sama sekali.

Tentu saja saya tidak mengatakan bahwa memastikan 99% uptime itu mudah; masalah terjadi, bahkan di lingkungan terbaik dan paling mahal. Apa yang saya katakan adalah, tidak ada alasan sama sekali untuk menghapus sistem Exchange untuk "pemeliharaan rutin". Kecuali Anda melakukan defragmentasi offline rutin dari database Anda ... sesuatu yang seharusnya tidak dilakukan oleh orang yang waras lagi (tapi tetap saja ...).

Massimo
sumber
0

Tidak ada apa pun di Exchange yang membuatnya secara inheren tidak dapat diandalkan atau cenderung turun ... bahkan saya berpendapat sebaliknya berlaku. Itu tergantung pada bagaimana penyedia diatur untuk menyediakan layanan Exchange mereka .

Sebuah layanan dapat disediakan oleh satu atau lebih server - situs besar, sistem email (misalnya gmail, hotmail, dll) yang disediakan oleh kelompok server yang dirancang untuk memungkinkan beberapa server layanan hosting untuk offline tanpa mempengaruhi ketersediaan layanan.

Jika server yang menyediakan layanan dibangun pada sistem yang mendukung ketersediaan tinggi (misalnya, pengelompokan) maka mungkin untuk beberapa server yang menyediakan layanan untuk offline tanpa benar-benar mengambil layanan itu sendiri offline.

Itulah teorinya ... dan teorinya dapat dibuat bekerja dalam praktik. Pertanyaannya adalah berapa banyak yang disiapkan penyedia untuk dibelanjakan pada perangkat keras, desain dan dukungan sistem (biaya mulai dari 99,99% tersedia hingga 99,999% tersedia jauh lebih tinggi daripada biaya pergi dari 99% menjadi 99,9% tersedia, misalnya) . Dalam hal layanan yang dihosting ini dengan cepat menjadi pertanyaan tentang berapa banyak orang yang siap membayar untuk layanan tersebut.

Untuk penyedia, ini bisa dengan cepat menjadi sangat mahal, dan ketika Anda memotret untuk ketersediaan yang sangat tinggi maka bahkan downtime dalam jumlah sangat kecil dapat memalu statistik Anda .

Rob Moir
sumber