Saya membangun infrastruktur virtual di workstation vmware, dan saya tidak tahu bagaimana memulainya. (Saya seorang mahasiswa, jadi saya memiliki lisensi dreampark dan hal-hal ini. Tujuan dari infrastruktur ini adalah belajar.) Idenya adalah sebagai berikut:
Mesin host (i5-2500K, 8 GB RAM, 250 GB SSD) dengan Windows 8 Pro (x64) dan workstation vmware. Mesin host memiliki pengembang sw-s (eclipse, vs2012).
Server Windows: perlu IIS (ASP.NET), MS-SQL - & gt; pasti windows server 2012 standar
- Server Linux: Apache + PHP + MySQL (Centos 6.4), Oracle (Centos 6.4), Python + Flask (Server Ubuntu 13.04) (semuanya 64 bit)
- Server mulai ketika saya benar-benar membutuhkannya.
- Dan banyak klien (win8, win7, ubuntu desktop).
Sekarang saya memutuskan server linux tanpa desktop, dan kemudian 256 MB sudah cukup untuk mereka. Apakah mungkin untuk menginstal Windows Server 2012 Standart tanpa GUI pada RAM 512 MB? Beberapa infrastruktur sudah siap, tetapi saya masih memiliki pertanyaan:
- Server akan memiliki IP statis, sementara klien akan mendapatkan oleh dhcp. Itu mudah di IPv4, tetapi ada strategi bagus untuk IPv6?
- Saya ingin membuat domain - seperti .vmware atau sesuatu, sehingga saya dapat mengakses vm-s saya dengan mudah - mis. luke.vmware. Saya tidak ingin meretas file host, karena sulit untuk mempertahankan banyak vm-s. Saya pikir saya akan membutuhkan server DNS, yang membuat hidup lebih mudah. Tapi itu harus selalu berjalan. Jaringan vm berada di belakang NAT (VMNet8), jadi di mana saya harus menginstal? Apakah itu ok di jaringan NAT, atau haruskah itu mesin host? Ada saran bagus? Saya tetap menggunakan workstation vmware (Saya memiliki masalah dengan kinerja hyper-v dan stabilitas virtualbox). -Apakah saya harus pengguna NFS atau apakah folder bersama vmware cukup? Ketika ya, NFS haruslah komputer, atau VM.
- Apakah ada cara yang baik untuk mempertahankan vms (mis. Folder bersama, mengubah memori, antarmuka GRID keseluruhan), atau haruskah saya skrip dengan api vmware? Saya ingin keseluruhan antarmuka (sinkronisasi diagram visio dengan excel dengan pengaturan vmware).
Terima kasih sebelumnya. Lajos
mod_wsgi
(Python / Labu) semua pada server / VM yang sama. Itu harus mengurangi kompleksitas jaringan Anda. Meskipun, sebagai @Chris_S kata di bawah ini , mesin Anda (apakah ini laptop?) sangat kurang bertenaga dan kurang diperlengkapi untuk menjalankan lebih dari satu VM, menurut saya.Jawaban:
Itu tidak banyak ruang RAM, atau ruang HD. Anda dapat menjalankan 1 atau 2 VM dengan nyaman, tetapi hanya itu.
Itu bagus untuk komputer pengembang, tetapi jika Anda tertarik mempelajari virtualisasi "perusahaan", Anda harus melihat ESXi, Hyper-V Server, atau yang serupa.
Itu tersedia di Win8. Jika Anda ingin mencoba menyiapkan mesin khusus, lakukan saja. Tetapi jika Anda hanya ingin mengembangkan pada IIS, saya sarankan hanya menginstalnya di workstation pengembangan Anda.
MS-SQL juga dapat diinstal pada Windows 8
Apakah Anda memiliki tujuan untuk segelintir teknologi ini? Itu luasnya OS, dan tidak ada alasan yang jelas untuk menginginkan mereka (selain sindrom "harus menangkap semua")
Itu jelas karena Anda tidak memiliki RAM untuk memulai semuanya dalam keadaan yang bermanfaat. Anda hampir pasti akan kehabisan pengaturan ruang HD juga.
Lihat komentar sebelumnya tentang mengapa Smörgåsbord of OSes.
Mengapa tidak menggunakan IP statis untuk server dan DHCP untuk klien di IPv6 juga ?? Bertanya ini membuat saya berpikir Anda mungkin perlu membaca tentang IPv6 sedikit lagi.
Gagasan buruk sejak awal, tetapi karena Anda seorang siswa baru memulai dunia mungkin memaafkan Anda jika Anda menggunakannya
.local
. Ingatlah untuk masa depan, bahwa domain "palsu" tidak boleh digunakan di lingkungan apa pun di luar "hanya bermain-main". Tidak pernah dalam bisnis, tidak dalam lingkungan pengembangan, tidak dalam pra-produksi, tidak dalam pengujian, tidak pernah tidak pernah. Ini kebiasaan buruk gila yang akan menyebabkan banyak sakit kepala selama beberapa dekade mendatang. Sebagian besar SysAdmins berharap ada tingkat neraka khusus yang diperuntukkan bagi orang yang menggunakannya.local
dalam lingkungan bisnis.Benar, ini sebabnya DNS diciptakan sejak awal. Mungkin seharusnya tidak menemukan kembali kemudi. Letakkan server di mana saja di jaringan Anda di mana semua server dapat mengaksesnya. Ini bisa berupa VM, atau kotak fisik, atau mesin Host Anda ...
Windows tidak melakukan NFS mudah, dan tidak baik ketika itu terjadi. Seperti banyak teknologi sejauh ini, saya akan merekomendasikan untuk tidak menggunakannya kecuali jika itu memecahkan masalah spesifik yang Anda coba selesaikan.
API dan Skrip adalah ide bagus. Saya tidak akan terlalu liar dengan ini kecuali Anda benar-benar ingin menyelaminya.
Dokumentasi adalah ide yang bagus. Itu harus menjadi keterampilan terlemah yang saya lihat dari lulusan perguruan tinggi. Bukannya mereka tidak dapat membuat dokumentasi (sebagian besar), tetapi kualitasnya kurang , dan disiplin untuk benar-benar lakukan sangat kurang.
Dua pemikiran:
Anda memiliki banyak sekali teknologi di sana. Anda tampak antusias mempelajari sebagian dari semua itu. Ini adalah peran IT Generalist. Namun, Anda juga banyak disiplin ilmu, yang hampir tidak pernah berhasil. Anda memiliki perangkat lunak pengembangan aplikasi, pengembangan web, dan infrastruktur. Industri TI memiliki seluruh konferensi untuk mendapatkan kelompok-kelompok yang terpisah dan relatif beragam ini untuk saling berbicara secara lebih efektif, dan untuk memahami tujuan yang berbeda satu sama lain. Saya sangat menyarankan Anda memilih serangkaian teknologi atau peran yang paling Anda sukai dan mencobanya, lupakan sisanya setidaknya untuk saat ini.
Banyak keterampilan dasar yang melewati batas. Sebagai contoh, Administrator (yang memelihara infrastruktur: Sistem, Jaringan, Database, Keamanan, dll) harus dapat membaca, memahami, dan menulis skrip (PowerShell dan VBScript saat Menang; Shell dan Diartikan pada * nix); banyak juga yang tahu berbagai bahasa pemrograman. Pengembang Perangkat Lunak perlu mengetahui sedikit tentang semua hal yang akan mereka kerjakan. Pengembang Web perlu mengetahui sejumlah besar perangkat lunak yang menjalankan situs mereka, dan apa yang akan dijalankan klien mereka.
Pikiran lain adalah bahwa banyak orang percaya peran Generalis sedang menurun, dan sebagian besar indikasi mendukung hal ini. "Jack of all trade - Master of none" bukanlah pujian. Di toko-toko sangat kecil mengetahui berbagai teknologi sangat penting karena ada beberapa orang yang mengembangkan, memasang, dan memelihara teknologi itu. Di luar toko-toko yang sangat kecil itu, semua orang menginginkan spesialis, master dari ceruk pasar mereka.
Lihat Karir situs Anda akan menemukan posting untuk "Pengembang Ruby", "Pengembang PHP", "Pengembang NET", atau "Administrator Linux". Jika Anda mencari "Generalis" Anda akan mendapatkan 17 hasil sekarang. Yang pertama mengatakan "Ruby on Rails Generalist" (mereka sedang mencari Pengembang Web Ruby - TIDAK sebenarnya seorang generalis). Daftar kedua adalah "Pengembang Java" (juga bukan generalis). Ketiga adalah "Software Engineer - Generalist", dan deskripsi segera dimulai ke PaaS Engineer (Administrator Virtualisasi pada dasarnya; juga tidak banyak pekerjaan generalis). Anda dapat idenya, tetapi saya sudah masuk daftar dan hanya 2 yang benar-benar mencari sesuatu seperti seorang Generalis.
sumber