Home: Difference between revisions

From Unix Lab
Content added Content deleted
 
(32 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=Project Goals=
=Project Unix Lab=
<p>
Learning in own lab environment sometimes is more effective than in production. Today available technology offering possibilities to reproduce architecture of Internet, private networks, routers and servers in virtual environment. This all is an application areas of Unix system.</br>
Learning in own lab environment sometimes is more effective than in production. Today available technology offering possibilities to reproduce architecture of Internet, private networks, routers and servers in virtual environment. That all is an application areas of Unix system.
This project is a recipe how that lab can by created or reproduced.
</p><p>
This project is a recipe how that Unix Lab can by created for all. Our goals is build most effective and minimalis environment that allows run virtual systems and network which you need.
</p>


=Project Assumptions=
==Project Assumptions==
* not out-of-box solutions (custom setup)
* use open source
* close all in one hardware box (arch amd64)
* all in one hardware box (arch amd64)
* no GUI
* build at least cost (minimal RAM consumption)
* speed and security is secondary (education purpose)
* easy to maintain, only core open source projekt (complex configuration testing inside the lab)
* use nested virtualization (testing different hypervisor configuration inside)


=Software=
=Chosen Technologies=
==In Hardware==
ATX CHIEFTEC GPS-600A8 600W
MSI B360M-PRO-VDH mATX
Intel Pentium GOLD G5400, 2x 3.7GHz, 4MB
2x CRUCIAL DDR4 16GB 2400MHz CT16G4DFD824A
Western Digital WD Blue WD6400AAKS 640GB 7200 RPM 16MB
Western Digital WD Blue WD5000AAKX 500GB 7200 RPM 16MB
Western Digital WD Blue WD5000AAKX 500GB 7200 RPM 16MB
Western Digital Blue Mobile WDC WD5000LPCX-75VHAT0 5400 rmp 2.5 inches

==In Software==
* [https://en.wikipedia.org/wiki/Debian Debian GNU/Linux]
* [https://en.wikipedia.org/wiki/Debian Debian GNU/Linux]
* [https://en.wikipedia.org/wiki/Open_vSwitch Open vSwitch]
* [https://en.wikipedia.org/wiki/Open_vSwitch Open vSwitch]
Line 24: Line 21:
* [https://en.wikipedia.org/wiki/Libvirt libvirt]
* [https://en.wikipedia.org/wiki/Libvirt libvirt]


=Hardware=
== Grzesiek ==
Example used [[Hardware]]
[[Grzesiek]]

=Configuration=
# [[Main hypervisor]]
## [[Networks]]
## [[Guest template]]
# [[Client host]]

Latest revision as of 13:58, 14 February 2024

Project Unix Lab

Learning in own lab environment sometimes is more effective than in production. Today available technology offering possibilities to reproduce architecture of Internet, private networks, routers and servers in virtual environment. That all is an application areas of Unix system.

This project is a recipe how that Unix Lab can by created for all. Our goals is build most effective and minimalis environment that allows run virtual systems and network which you need.

Project Assumptions

  • not out-of-box solutions (custom setup)
  • all in one hardware box (arch amd64)
  • no GUI
  • build at least cost (minimal RAM consumption)
  • speed and security is secondary (education purpose)
  • easy to maintain, only core open source projekt (complex configuration testing inside the lab)
  • use nested virtualization (testing different hypervisor configuration inside)

Software

Hardware

Example used Hardware

Configuration

  1. Main hypervisor
    1. Networks
    2. Guest template
  2. Client host