VMLabs System: Difference between revisions

From Unallocated Space
Jump to navigation Jump to search
No edit summary
No edit summary
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
Hyper-V 3.x (Server 2012 R2 release) or ESXi 5.1 (pending benchmarking of key resources such as CPU and I/O load distribution, last round of benchmarking Hyper-V trashed ESXi on our hardware for our specific usage scenarios due to how multipath I/O was handled and ram manipulation. Will test the latest update rollups of both.) managed by System Center Virtual Machine Manager 2012 R2 preview. (or RTM, if available upon launch).
<H2> VMLAB Overview </H2>
<br>
The rationale for this implementation was to reduce the barrier for project creation and facilitate ad hoc experimentation. It was my goal to make this minimally intimidating for inexperienced users.


Limited user accounts are provided for users to create/share VMs using specific resource allocations per user as well as a specific SAN share for their VM's disk files and ISO uploads.
<H2>Ovirt - The RHEL Virtualization Platform</h2>
I nuked all the other iterations and installed CentOS


Private file shares as well will be provided for users with individualized accounts.
<br>
<H1> The config </H1>
 
For users:
10.0.0.110
 
<br>
For Admins
Invocation to upload iso's
 
engine-iso-uploader upload iso_library web_for_pentester_i386.iso
 
 
<H1>Old VMLab Info </H1>
<br>
I thought it easiest if those who were less confident had a familiar interface and I didn't suspect anyone regardless of experience will be offended by a GUI, so I opted for a browser based system.
 
I did this through a management interface called Kimchi, which is a plugin for wok the webserver. ginger is used as a plugin mgmt system. the whole thing is backed by KVM acting as a hypervisor.
Here's a link of just the interface: https://raw.githubusercontent.com/kimchi-project/kimchi/master/docs/kimchi-templates.png
 
<br>
From the web interface, users can create VM's (guests) from template (Pre-made / provisioned VM's), monitor usage, and access the console.
 
<H2>Login Info </H2>
 
These credentials are suitable for anyone looking to use the vmlab as a sandbox.
<br> If you want a specialized box, ask flay </br>
 
[http://10.0.1.110:8000 Kimchi]
<br>uname: vmlab
<br>pw: uas
 
<br><br>
 
<h2>VMLABS physical Specs</h2>
<br>
OS:Ubuntu 14.04 LTS (Sorry, I built it right before the new release)
<br>RAM: 64 Gb
<br>CPU: 4 dual core AMD Opterons (3GHZ)
<br>HDD: 660Gb
 
 
<h2> System Architecture </h2>
TODO: Finalize plan.
 
<h3>Links</h3>
[https://github.com/kimchi-project/kimchi : Kimchi]
<br>[https://github.com/kimchi-project/wok : Wok]
<br>[https://www.linux.com/news/kvm-or-xen-choosing-virtualization-platform : kvm or xen]
 
 
<h3> TODO </h3>
# Document KVM architecture
# Document Kimchi startup procedure
# Create vmlab architecture diagram
# Set agenda for individual boxes & services plan

Revision as of 15:48, 1 October 2016

VMLAB Overview


The rationale for this implementation was to reduce the barrier for project creation and facilitate ad hoc experimentation. It was my goal to make this minimally intimidating for inexperienced users.

Ovirt - The RHEL Virtualization Platform

I nuked all the other iterations and installed CentOS


The config

For users: 10.0.0.110


For Admins Invocation to upload iso's

engine-iso-uploader upload iso_library web_for_pentester_i386.iso


Old VMLab Info


I thought it easiest if those who were less confident had a familiar interface and I didn't suspect anyone regardless of experience will be offended by a GUI, so I opted for a browser based system.

I did this through a management interface called Kimchi, which is a plugin for wok the webserver. ginger is used as a plugin mgmt system. the whole thing is backed by KVM acting as a hypervisor. Here's a link of just the interface: https://raw.githubusercontent.com/kimchi-project/kimchi/master/docs/kimchi-templates.png


From the web interface, users can create VM's (guests) from template (Pre-made / provisioned VM's), monitor usage, and access the console.

Login Info

These credentials are suitable for anyone looking to use the vmlab as a sandbox.
If you want a specialized box, ask flay

Kimchi
uname: vmlab
pw: uas



VMLABS physical Specs


OS:Ubuntu 14.04 LTS (Sorry, I built it right before the new release)
RAM: 64 Gb
CPU: 4 dual core AMD Opterons (3GHZ)
HDD: 660Gb


System Architecture

TODO: Finalize plan.

Links

: Kimchi
: Wok
: kvm or xen


TODO

  1. Document KVM architecture
  2. Document Kimchi startup procedure
  3. Create vmlab architecture diagram
  4. Set agenda for individual boxes & services plan