ฉันควรจำลองเวิร์กสเตชันของฉันแบบเสมือนจริงอย่างไร


6

ไม่นานมานี้ 120GB SSD อันใหม่ของฉันจะมาถึงสำหรับเวิร์กสเตชันแล็ปท็อปที่ฉันใช้สำหรับการพัฒนา PHP และงานอื่น ๆ อีกมากมาย ฉันไม่ต้องการที่จะชะงักด้วยซอฟต์แวร์จำนวนมากดังนั้นแผนปัจจุบันของฉันคือต้องมีในระบบปฏิบัติการจริง (Windows 7 Pro):

  • VirtualBox
  • Google Chrome
  • AV บางตัว (AVG หรือ Avast ... )
  • ไม่มากนัก

ฉันมองเห็นว่ามี VM 2 ตัวหนึ่งตัวสำหรับซอฟต์แวร์ "อื่น ๆ " (photoshop, iTunes, MS Office เป็นต้น) และอีกอันหนึ่งเป็นสภาพแวดล้อมการพัฒนาของฉัน (Apache / MySQL / PHP, Eclipse, Firefox, SVN และอื่น ๆ )

ฉันยังไม่ได้ตัดสินใจว่าระบบปฏิบัติการใดที่จะทำให้เวิร์กสเตชัน dev ได้ ... ฉันอาจใช้ Debian ได้ เห็นได้ชัดว่าฉันต้องการบางหน้าต่างสำหรับ vm 'ซอฟต์แวร์'

ข้อมูลจำเพาะของโฮสต์แล็ปท็อป: Win7 Pro, Dell Studio XPS1645, HDD SSD OCZ Vertex 2 120GB, Intel Core i7 CPU @ 1.73GHz, 6GB RAM

ใครบ้างมีประสบการณ์กับ virtualizing เวิร์กสเตชันเคล็ดลับเทคนิคสิ่งที่ต้องระวังทั้งหมดหรือไม่

ฉันควรติดตั้งโปรแกรมป้องกันไวรัสในเครื่องเสมือนแต่ละเครื่องหรือไม่?

ฉันควรเก็บซอร์สโค้ดของเครื่องพัฒนาบนเครื่องพัฒนาหรือเก็บไว้ในโฮสต์แบ่งปันโฟลเดอร์และในแขก ออกจากส่วนแบ่ง "เครือข่าย" หรือไม่

คำตอบ:


3

จากมุมมองส่วนตัวของฉัน (และประสบการณ์) มันเป็นความคิดที่ดีที่จะใช้ Linux เป็น Host OS ของคุณ (ฉันใช้ Ubuntu) เหตุผลสำคัญสำหรับเรื่องนี้คือลีนุกซ์มีทรัพยากรน้อยมากพร้อมทรัพยากรระบบทั้งหมดซึ่งจะทำให้แขกของคุณมีมากกว่านี้อีกเล็กน้อย VirtualBox และ Chrome สามารถติดตั้งได้ทั้งใน Ubuntu และคุณไม่จำเป็นต้องใช้ AV จริงๆ แต่ถ้าคุณยืนยันว่า Avast จะมีเครื่องสแกนไวรัส Linux ซึ่งค่อนข้างแน่ใจว่าจะค้นหาไวรัส windows บนระบบไฟล์ linux

เพื่อตอบคำถามที่เป็นตัวหนาของคุณ: ฉันจะติดตั้ง AV บนเครื่อง windows ของฉัน (เสมือนจริงหรือไม่)

ฉันเห็นเวิร์กสเตชันทั้งหมดที่บ้านของฉันสิ่งหนึ่งที่ฉันสังเกตได้คือการเร่งความเร็วกราฟิกเป็นเรื่องที่ใหญ่ที่สุด ฉันไม่สามารถเล่นเกม 'ของจริง' ใด ๆ บน windows ของฉันเสมือนเพราะสิ่งนี้ windows areo ไม่ทำงานและ ive ยังสังเกตเห็นว่าคุณต้องปิดการเร่งความเร็ว 3 มิติใน VirtualBox หากคุณต้องการให้สตูดิโอแสดงภาพวิ่งเร็ว (แปลกจริงๆ แต่นั่นคือสิ่งที่มัน)

หากคุณกำลังใช้งานและที่เก็บ SVN บนเครื่องพัฒนาของคุณฉันขอแนะนำอย่างยิ่งให้มีที่เก็บข้อมูลบนสิ่งที่ต้องการปริมาตร iscsi ที่โฮสต์เพื่อทำการสำรองข้อมูลได้ง่ายขึ้นและในกรณีที่มีบางสิ่งผิดปกติ .

ความคิดเห็นเกี่ยวกับการมีระบบโฟลเดอร์ที่ใช้ร่วมกันโดย @pthesis เป็นความคิดที่ดีจริง ๆ ฉันมีระบบโฟลเดอร์ที่ใช้ร่วมกันเชื่อมต่อผ่านกล่องเสมือนเพื่อแลกเปลี่ยนไฟล์อย่างรวดเร็ว .. แล้วฉันก็มี samba เสมือนพิเศษที่โฮสต์ส่วนใหญ่ของฉัน ไฟล์ (รูป, vid, เอกสาร, เพลง, ฯลฯ ) ผ่านเครือข่ายในบ้านของฉัน

ฉันได้พิจารณาทำการตั้งค่าล่วงหน้าของเซิร์ฟเวอร์เสมือน svn ของฉันและเซิร์ฟเวอร์แซมบ้าเสมือน ... หากคุณสนใจคุณอาจมีแรงจูงใจเพียงพอที่จะดึงสิ่งนั้นเข้าด้วยกัน


3

ฉันทำสิ่งที่คุณเสนอมาเป็นเวลาหลายเดือนด้วย Virtualbox และมันใช้งานได้ดีทีเดียว

บางสิ่งที่ควรพิจารณา:

  • คุณอาจต้องการตั้งค่าการแบ่งปันไฟล์ใน VMs ผ่าน Samba หรือ VirtualBox "โฟลเดอร์ที่ใช้ร่วมกัน" หรือทั้งสองอย่าง
  • ใช้สแนปชอตของ VMs ของคุณเป็นประจำเพื่อการสำรองข้อมูลและโดยเฉพาะอย่างยิ่งก่อนเหตุการณ์สำคัญ ฉันใช้สแน็ปช็อตเพื่อลองใช้ซอฟต์แวร์ใหม่ - มีความสะอาดกว่ามากในการเปลี่ยนกลับเป็นสแน็ปช็อตมากกว่าการถอนการติดตั้งซอฟต์แวร์ไดรเวอร์ ฯลฯ
  • Photoshop ทำงานได้ดีภายในเครื่องเสมือนพร้อม RAM 2.5GB คุณอาจต้องการเพิ่ม RAM ให้กับเครื่องของคุณ

ฉันจับภาพหน้าจอที่สอง ไม่จำเป็นต้องมีโปรแกรมป้องกันไวรัส (imo) บน VMs เพราะคุณสามารถย้อนกลับได้ตลอดเวลา
ไม่ได้รับ

2

หากคุณกำลังเรียกใช้ Photoshop (CS4 หรือสูงกว่า) บนเกสต์ VM คุณอาจต้องการพิจารณา VMWare Workstation 7.1 เนื่องจากมีประสิทธิภาพวิดีโอ 3 มิติที่ดีกว่า Virtual Box ตามแหล่งที่มานี้


ขอบคุณสำหรับคำตอบของคุณ ฉันใช้ photoshop ในโอกาสที่แปลกเท่านั้นฉันต้องปรับแต่งองค์ประกอบกราฟิกเช่นไอคอนหรือบางสิ่งบางอย่าง ... เว้นแต่ว่า photoshop ช้าเหลือทนฉันมีความสุขที่ได้ใช้ VirtualBox
Dean Rather

1

คุณสามารถให้ VM แต่ละพาร์ติชั่นดิสก์โดยตรงแทนไฟล์ดิสก์เสมือนบนโฮสต์ระบบปฏิบัติการ ดูเหมือนว่าชั้น abstraction ที่น้อยกว่าหนึ่งในระบบไฟล์ไม่สามารถทำให้ประสิทธิภาพลดลงได้

ฉันรู้ว่า VMware Workstation รองรับสิ่งนี้ แต่ไม่แน่ใจเกี่ยวกับ VirtualBox


คุณมีจุด แต่พยายามทำสิ่งนี้ด้วย virtualbox เป็นไปได้ แต่ยากที่จะทำใน Linux และฉันคิดว่าเป็นไปไม่ได้ที่จะทำถ้าคุณใช้โฮสต์ windows เพราะคุณไม่สามารถเข้าถึงเครื่องมือระดับล่าง ที่คุณต้องการ
CenterOrbit
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.