Saya punya pertanyaan tentang desain terbaik untuk redudansi situs saat menggunakan kluster vSphere. Sedikit info latar belakang tentang situasi kita dulu.
Kami adalah perusahaan menengah dengan dua kantor utama, yang berlokasi di berbagai negara. Jaringan kami dihubungkan oleh leased line Layer2 150Mbps yang saat ini kurang digunakan. Kami memiliki berbagai layanan yang berjalan untuk penggunaan internal di dalam perusahaan, beberapa di server fisik dan beberapa di cluster vSphere yang ada. Di departemen kami, kami juga menjalankan beberapa layanan (hampir semua berjalan di bawah berbagai bentuk Linux) seperti NTP, Syslog, server lompat, server pemantauan, dan sebagainya.
Kami sekarang memiliki persyaratan bahwa server tersebut harus redundan di setiap lokasi (yang tidak saat ini) dan juga situs redudant (yang sampai batas tertentu, server digandakan di lokasi ke-2 dengan konfigurasi disimpan dalam sinkronisasi melalui berbagai metode pada lapisan aplikasi). Tidak ada SAN yang tersedia untuk kita, setidaknya bukan sesuatu yang dapat kita gunakan saat ini.
Biaya juga menjadi masalah. Meskipun kami memiliki beberapa anggaran yang tersedia untuk ini, kami tidak mampu membeli SAN untuk kedua lokasi, misalnya.
Saya melihat fitur VSA dan sepertinya ini bisa menjadi sesuatu untuk kami, tetapi saya tidak yakin bagaimana menyelesaikan persyaratan redudancy situs.
Saat ini untuk tujuan pengujian saya membuat di lab a vSphere 5 dengan VSA pada dua host ESXi. Saat ini saya menggunakan kit Essentials Plus dengan lisensi VSA, yang memungkinkan saya untuk membangun cluster VSA hingga 3 host, bersama dengan lisensi vCenter untuk mengelolanya. Host masing-masing memiliki dua kartu jaringan dual-port dan dua drive 600GB, berjalan di Raid1. Dari segi hardware, ini sudah cukup bagi kita untuk menjalankan semua layanan yang kita butuhkan sebagai VM dan akan memberikan redundansi di dalam situs.
Saat ini saya hanya melihat dua opsi untuk memiliki redundansi situs:
- membangun VSA cluter identik di lokasi kedua dan menjaga berbagai layanan disinkronkan pada lapisan aplikasi (sinkronisasi database, rsync dan sebagainya).
- cukup pindahkan salah satu host dari cluster yang ada ke lokasi kedua, pada dasarnya memiliki cluster VSA span link 150Mbps antara situs.
Saya akan sangat memilih opsi kedua tetapi saya tidak yakin seberapa baik itu akan bekerja, jika itu bisa bekerja sama sekali. Secara teknis seharusnya, kita dapat menjangkau VLAN yang dibutuhkan melintasi leased line dan memilikinya tersedia di lokasi kedua. Keuntungannya adalah bahwa kita tidak perlu khawatir sama sekali tentang sinkronisasi database dan sejenisnya. Tetapi saya merasa bahwa bandwidth tidak akan cukup, saya tidak memiliki cara untuk mengetahui berapa banyak lalu lintas yang akan dihasilkan oleh cluster VSA di antara host. Saya menyadari bahwa ini kemungkinan besar akan tergantung pada penggunaan masing-masing VM tetapi masih, saya tidak tahu bagaimana VSA mereplikasi data antara host ESXi.
Apakah ini satu-satunya pilihan saya atau dapatkah tujuan saya dicapai dengan cara lain? Apakah mungkin ada cara untuk memiliki semacam "cold stand by" cluster di lokasi kedua di mana VM akan disinkronkan sekali per malam dari lokasi utama? Idenya adalah bahwa jika situs pertama menjadi tidak tersedia, kami akan dapat membawa semua VMs online di sana. Kami akan baik-baik saja dengan data berumur 1 hari.
Setiap jawaban dihargai.
Salam, Stefan