Apakah ada orang di sini yang menjalankan peruteannya melalui mesin virtual, memiliki pengaturan mesin virtual sebagai router utama / liburan dll? Jika ya, berapa banyak klien yang menggunakan pengaturan seperti ini?
Bagi mereka yang bertanya-tanya mengapa saya menanyakan hal ini. Saya mendapat tugas untuk magang untuk membuat semua dalam satu "kotak" yang akan melakukan routing dan menjadi IP PBX dalam satu waktu (hanya solusi open source yang dapat digunakan, harap RouterOS). Bagian routing saat ini dilakukan melalui RouterOS dan untuk VoIP mereka ingin menggunakan sipXecs. RouterOS mendukung virtualisasi melalui KVM, tetapi RouterOS sendiri hanya mendukung 2GB memori (dan tidak akan mendukung lebih banyak dalam waktu dekat). sipXec membutuhkan lebih dari 2GB. Saya mengatakan kepada mereka bahwa kita dapat menyelesaikan masalah ini dengan menempatkan RouterOS sebagai mesin virtual ke hostOS 64bit (misalnya CentOS), dan mesin virtual lainnya akan menjalankan sipXecs. Dengan itu kita akan dapat menggunakan seluruh memori. Tetapi mereka mengatakan kepada saya bahwa berisiko melakukan sesuatu seperti itu dan bahwa mereka membutuhkan sesuatu dengan "stabilitas / keandalan perusahaan". Saya mengatakan kepada mereka bahwa kita dapat membuat gambar yang berlebihan dari masing-masing VM yang secara otomatis akan mulai jika satu VM berhenti berfungsi, tetapi saya diberitahu hal yang sama. Jadi inilah mengapa saya mengajukan pertanyaan di atas, untuk melihat apakah saya benar-benar menyarankan sesuatu yang tidak baik untuk dilakukan, atau mungkin ini adalah sesuatu yang sepenuhnya normal dan dapat dilakukan dengan "stabilitas / keandalan perusahaan" :)
Terima kasih atas jawabannya, Kristian
Sunting # @ Zoredache ~ Saya menyarankan itu kepada mereka, tetapi mereka juga tidak menyukainya: /
sumber
Jawaban:
Tidak ada alasan ini tidak akan berhasil, meskipun itu bukan cara kebanyakan orang akan memilih untuk melakukannya. Satu saran yang akan saya buat adalah menggunakan virtualisasi bare metal, seperti ESXi atau Xen Server, daripada menggunakan virtualisasi mode aplikasi. Jelas Anda perlu mempertimbangkan konsekuensi dari tidak memiliki router yang tersedia saat host boot. mis. Anda tidak akan dapat mengelola mesin jika bergantung pada router yang sedang menyala dan karena alasan tertentu tidak.
sumber
Saya tidak tahu mengapa ini tidak harus stabil dan dapat diandalkan. Bergantung pada teknik virtualisasi dan perangkat kerasnya, virtualisasi jaringan mungkin lebih mahal daripada melakukannya secara asli.
sumber
Saya menjalankan router saya sebagai virtual host di VMWare ESXi. Saya tidak punya masalah melakukannya dan kotak itu agak dapat diandalkan sebagai server yang dibuat khusus. Dibutuhkan pengetahuan tentang bagaimana segala sesuatu berjalan bersama, dan sayangnya, saya tidak begitu ingat bagaimana saya melakukan semuanya. Satu-satunya masalah yang saya segera sadari adalah bahwa VoIP memiliki beberapa masalah yang berjalan sebagai mesin virtual. Jadi, Anda perlu melakukan riset untuk memastikan bahwa aplikasi Anda akan berjalan baik dengan kernel apa pun yang tersedia di hypervisor Anda.
sumber
Saya telah menjalankan VM sebagai router untuk jaringan yang saya kelola selama lebih dari setahun melalui Hyper-V di server 2008 R2. Satu-satunya hal yang perlu diingat adalah untuk menonaktifkan akses mesin host ke setidaknya satu NIC yang Anda gunakan, dan Anda harus mengatur VM agar dihidupkan secara otomatis. Pengaturan yang saya miliki adalah bahwa VM mengarahkan lalu lintas eksternal ke DMZ dan kotak fisik melakukan perutean untuk jaringan internal (diperlukan 3 NIC).
sumber
jika Anda menggunakan dynamips ( http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator ) misalnya, ini akan menjalankan router Anda di mesin virtual MIPS.
Saya tahu beberapa ISP menggunakan ini sebagai router cadangan
sumber