Dapatkah mesin tervirtualisasi memiliki sumber daya CPU dan RAM dari beberapa mesin fisik yang mendasarinya?


16

Kami sedang mempelajari penerapan beberapa server tervirtualisasi di sini, tetapi kami tidak tahu apa yang lebih cocok untuk kami. Beberapa orang mengatakan lebih baik memiliki dua server besar, dan yang lain mengatakan memiliki sepuluh server kelas menengah.

Kami memiliki aplikasi Visual Foxpro lama, yang saat ini berjalan pada Dual Xeon E5405 @ 2GHz dan RAM 16Gb. Server saat ini semakin lambat karena jumlah pengguna aktif dan proses yang berjalan di atasnya. Virtualisasi server ini akan memberi kita manfaat dari pemulihan bencana yang lebih cepat.

Jadi pertanyaannya adalah, memiliki seperti sepuluh server fisik yang berjalan pada 1.7GHz dan 4Gb RAM, kita dapat memvirtualisasi satu server menjadi 4 mesin, dan memiliki satu server virtual yang berjalan pada 6.8GHz dan 16Gb memori? Jika ya, ada beberapa bagaimana jika satu mesin berhenti, secara otomatis mengelola mesin virtual ini ke yang lain, dan menjalankan pemeliharaan yang sesuai di atasnya, dan kemudian kembali lagi ke sana?


2
FoxPro? Wow. Bisakah Anda tidak memilikinya, misalnya, Server HP dengan CPU dual-core sept dan satu ton RAM, bukannya banyak mesin yang dikelompokkan bersama? Tagihan listrik Anda kemungkinan akan lebih sedikit, jika ada yang lain.
tombull89

Jawaban untuk pertanyaan di paragraf ketiga Anda dalam kebanyakan situasi TIDAK , itu tidak berfungsi seperti itu. Anda biasanya tidak dapat mengambil 4 mesin 1.7Ghz 4GB dan menggunakan virtualisasi untuk membuat mesin 6.8Ghz 16GB tunggal. Namun, jika Anda memiliki satu server dengan dua prosesor 3.4Ghz dan 16GB RAM, Anda dapat dengan mudah menjalankan 4 instance Windows Server yang terpisah pada mesin itu.
Joel Coel

1
Saya pikir ini akan menjadi fase berikutnya dalam virtualisasi. Saya tidak terlalu peduli tentang menempatkan lebih banyak mesin virtual pada mesin fisik .. Saya SENANG dapat mengambil 10 desktop dan menggabungkan sumber daya mereka ke dalam satu Server Virtual.
Aaron Kempf

itu bukan Fase berikutnya, sudah ada di sana. Untuk - hm - lebih dari 50 tahun. Mainframe cukup banyak berfungsi seperti itu. Dan hari ini ada satu Perusahaan yang sudah menawarkannya.
TomTom

1
jadi saya bisa menjalankan satu instance Windows di 20 mainframe? Saya kira tidak!
Aaron Kempf

Jawaban:


38

Ya, Anda dapat menggabungkan beberapa mesin x86 ke dalam mesin x86 virtual yang lebih besar, dengan ScaleMP . Kompatibel dengan Xen dan KVM Hypervisors, Anda kemudian dapat membuat VM yang akan menjangkau beberapa mesin fisik.

Anda kemudian dapat menjalankan VM windows besar di dalam Xen atau KVM hypervisor Anda di atas cluster ScaleMP Anda.

Berikut adalah tulisan yang sedikit lebih mudah dibaca daripada situs web mereka: http://www.readwriteweb.com/solution-series/2011/10/cost-effective-clustering-with.php


3
Memberi +1 sebagai salah satu dari banyak orang yang tahu apa yang mereka bicarakan - ini jelas bukan teknologi arus utama, tetapi itu mungkin. Ini muncul secara teratur dan sebagian besar waktu sebagian besar jawaban hanya menunjukkan bagaimana orang yang tidak mengerti - mereka tidak tahu apa yang mungkin.
TomTom

1
Meskipun secara teknis benar, ini sama sekali tidak pantas untuk apa yang OP coba capai, setidaknya berdasarkan informasi yang tersedia.
Joel Coel

2
bagaimana? OP meminta cara untuk memiliki satu rentang server virtual beberapa mesin fisik. juga, dia menyebutkan aplikasi Virtual FoxPro lama, yang berarti dia harus menjalankan Windows sebagai OS Server Virtual. Menjalankan Windows, dalam Xen atau KVM, di atas ScaleMP akan PERSIS memungkinkan apa yang diminta OP.
Tim Kennedy

Ini luar biasa! Saya tidak tahu ini ada. Saya berasumsi jawabannya adalah "tidak, flat out ini tidak mungkin karena kinerjanya akan mengerikan"
Earlz

2
@Earlz "Kemungkinan" dan "Kinerja Buruk" adalah dua hal yang agak berbeda;)
Izkata

2

Anda memiliki kesalahpahaman mendasar tentang virtualisasi. Anda tidak dapat mengambil satu mesin virtual dan menyebarkannya di beberapa host virtualisasi. Virtualisasi memungkinkan Anda menjalankan beberapa mesin virtual pada satu host.

masukkan deskripsi gambar di sini


2
Untuk lebih tepatnya: disk dapat digabungkan dengan cara ini (masuk akal, karena kecepatan jaringan biasanya jauh melebihi kecepatan akses disk), sementara memori dan CPU tidak dapat (memori virtual dan CPU virtual yang dihasilkan akan terlalu lambat).
reinierpost

16
-1. Belajar sebelum berbicara. Lihat, Anda benar tentang hypervisor tingkat paling komersial. Serius. Tapi ini bukan bagaimana itu HARUS bekerja, dan ya, sisi lain mungkin - ada setidaknya satu vendor yang melakukan itu. Dibutuhkan perangkat keras yang serius (infiniband untuk menangani bandwidth memori), dilengkapi dengan overhead, dan harga hte curam, tetapi pada dasarnya mensimulasikan mesin NUMA di mana setiap mesin fisik adalah simpul NUMA. Google adalah teman Anda;) Ya, ada satu. Atau Anda membaca jawaban yang benar oleh Tim Kennedy;)
TomTom
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.