Server Virtual vs Fisik

18

Saya mencari pendapat kedua; dan minta maaf jika ini sudah dijawab (arahkan saya ke arah yang benar).

Berbagai faksi dalam proyek yang saya tangani terlibat dalam perang suci antara server virtual vs fisik. Kami menerapkan sistem manajemen dokumen IBM COTS (DB2, dll).

Kebijaksanaan umum adalah bahwa kita harus memvirtualisasikan segalanya, dan mitra vendor kita mendukung pandangan ini; beberapa kepala baling-baling di tempat kerja menentang ini, terutama untuk server metadata pusat (pada dasarnya database DB2 besar).

Masalah saya adalah bahwa saya berasal dari latar belakang pengembang (saya tahu squat), jadi pandangan independen akan diterima.

Apa yang kurus pada virtual vs fisik? Kapan Anda - atau tidak - virtualisasi? Keuntungan / kerugian umum, dll. Starter saya untuk 10 - tembak saya ...

Virtual:

  • Baik untuk DR (Anda dapat mengatur instance baru pada VM Server yang berbeda jika yang Anda aktif gagal, yaitu: kotak fisik yang Anda jalankan)
  • Buruk untuk senarios database tertentu?
  • Hit kinerja sedikit (tidak yakin secara spesifik)
Adrian K
sumber
Ini sepertinya pertanyaan yang jelas, tetapi menemukan jawaban yang baik agak sulit.
Adrian K
terlalu banyak yang tidak diketahui! Jawaban terbaik adalah itu tergantung.
Nick Kavadias
Ya - maaf :) Semua server untuk solusi khusus ini akan berbasis windows. Baik komponen basis data maupun aplikasi. VMWare adalah platform virtualisasi yang digunakan di rumah. Basis pengguna adalah sekitar 1500 pengguna, tetapi kami tidak memiliki statistik yang akurat mengenai penggunaan aktual, pengguna bersamaan, dll.
Adrian K

Jawaban:

25

Secara garis besar jika platform virtualisasi yang Anda jalankan sepenuhnya mendukung OS tamu yang ingin Anda jalankan, virtualisasi adalah langkah yang baik. Ada beberapa kasus penggunaan yang membutuhkan pemeriksaan lebih hati-hati:

  • Layanan Terminal (atau layanan dengan konkurensi pengguna sangat tinggi)
  • Rasa funky dari Linux
  • Database atau server Email
  • Server dengan lampiran periferal yang tidak biasa
  • Server dengan kebutuhan sumber daya yang unik / sangat tinggi

Dalam kasus khusus Anda, lihat jumlah pengguna bersamaan yang perlu didukung sistem Anda, dan jenis spesifikasi perangkat keras fisik yang Anda perlukan untuk menjalankannya sebagai mesin fisik. Jika membutuhkan 4-prosesor, binatang quad-core dengan 32Gb RAM dan 6-disk drive SAS lokal, itu bukan kandidat yang baik untuk virtualisasi. Jika memiliki persyaratan tinggi pada salah satu dari aspek-aspek tersebut (misalnya hanya membutuhkan disk ultra-cepat) itu ada di tumpukan 'mungkin' dan membutuhkan putaran pengujian sebelum membuat keputusan.

Jika database akan berjalan dengan baik pada server prosesor 1 atau 2 dasar dengan jumlah ram sederhana (di bawah 8Gb) dan throughput disk tidak berlebihan, virtualkanlah.

Jika pilihan yang Anda buat adalah antara membeli perangkat keras baru untuk sistem, atau memvirtualisasi ke infrastruktur VM Anda yang sudah ada, maka virtualisasikan terlebih dahulu dan bermigrasi ke server fisik hanya jika diperlukan. Ciri khas dari server yang terencana dengan baik adalah Anda dapat dengan mudah membangunnya kembali sesuai permintaan;)

Chris Thorpe
sumber
4
Chris mengucapkan kata-kata bijak. Kami menghadapi masalah serupa dengan produk perekaman panggilan dan tangkapan layar yang kami beli. Kami akhirnya menggunakan 1 server perangkat keras karena kemungkinan masalah I / O yang tinggi, beban cpu sedang dan kebutuhan untuk perangkat keras fisik berada di salah satu server. 2 server lainnya divirtualisasi dan database diletakkan di SQL cluster. Itu bekerja dengan baik untuk kita. Jika Anda akan menggunakan beberapa server, evaluasilah berdasarkan per server.
aduljr
Terima kasih Chris - pasti seorang kandidat untuk jawaban yang 'diterima', saya akan melihat apa lagi yang muncul setelah beberapa hari ke depan ,. terima kasih :)
Adrian K
Jawaban yang sangat bagus dan ringkas.
Helvick
3

Topik seperti itu harus dipertimbangkan dalam konteks lingkungan Anda dan tidak dapat dijawab secara definitif untuk Anda sebagai konsep umum. Anda perlu mempertimbangkan semuanya, dimulai dengan apakah mesin virtual dapat memberikan kinerja yang Anda butuhkan. Ini termasuk hal-hal seperti sistem penyimpanan yang dapat mengikutinya. Itu tentu saja cenderung menjadi masalah besar bagi sistem basis data. Saya berpendapat bahwa ini perlu diuji dengan baik sebelum keputusan akhir dibuat. Jika Anda tidak dapat mengujinya, risikonya mungkin terlalu besar.

Saya pribadi bukan penggemar virtualisasi tapi itu setidaknya sebagian karena lingkungan tempat saya bekerja, dan telah bekerja sebelumnya. Salah satu masalahnya adalah Anda cenderung memiliki terlalu banyak telur dalam satu keranjang. Jika perangkat keras itu rusak SEMUA mesin virtual Anda di server itu bangkrut. Tidak apa-apa jika Anda berada dalam skala memiliki perangkat keras cadangan, atau setidaknya bisa mendapatkan beberapa SEKARANG, tapi itu bukan dunia tempat saya bekerja.

John Gardeniers
sumber
3

Kami menjalankan server kami di lingkungan tervirtualisasi maupun di lingkungan asalnya. Ini berlaku untuk server berbasis Linux kami serta Server Windows dan Desktop kami. Mengatakan yang satu lebih baik daripada yang lain akan sepenuhnya bergantung pada apa yang perlu Anda lakukan. Terkadang Virtualisasi lebih baik, kadang tidak.

Kelebihan Virtualisasi:

  • Kemudahan cadangan
  • Kemudahan Pengaturan (dari kloning)
  • Dapat mendekati menggunakan semua sumber daya perangkat keras (yang sering tidak digunakan)

Kontra Virtualisasi:

  • Satu kotak turun = banyak server menjadi offline
  • Biaya. Lisensi seringkali mahal jika Anda ingin mengontrol beberapa mesin dari satu klien VMWare.
  • Biaya. Perizinan mahal jika Anda ingin mendukung lebih dari dua prosesor

Satu catatan terakhir. Virtualisasi berfungsi baik untuk menjalankan server dan desktop biasa, tetapi berhati-hatilah ketika Anda perlu memiliki pengaturan yang sedikit kurang tradisional. Sebagai contoh, kami memiliki dua server web yang terhubung ke perangkat penyimpanan jaringan yang terpasang tanpa masalah ketika mereka tidak divirtualisasi. Begitu kami memindahkan mereka ke lingkungan virtual kami sangat menderita karena peralatan virtualisasi kami tidak berfungsi dengan baik tanpa perangkat penyimpanan (masalah I / O). Jadi lakukan pekerjaan rumah perangkat keras Anda sebelum Anda mencoba pengaturan yang rumit (tidak perlu dikatakan).

Hal terakhir, virtualisasi itu hebat dan telah datang jauh. Saya suka untuk banyak hal. TETAPI kecuali Anda benar-benar perlu membuat beberapa server lagi DAN Anda tidak memiliki perangkat keras, itu mungkin tidak banyak membantu Anda.

Keuntungan terbesar yang kami peroleh dari virtualisasi: Ruang Fisik.

Patrick R
sumber