User Tools

Site Tools


projects:zoo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
projects:zoo [2012/03/28 23:41] – konkrety d3llfprojects:zoo [2014/04/02 06:57] (current) – external edit 127.0.0.1
Line 3: Line 3:
 Projekt Zoo ma na celu udostępnienie środowiska wirtualizacyjnego dla członków HS w której mogą realizować własne pomysły zgodne w jakimś stopniu z założeniami projektu. Projekt Zoo ma na celu udostępnienie środowiska wirtualizacyjnego dla członków HS w której mogą realizować własne pomysły zgodne w jakimś stopniu z założeniami projektu.
  
-== Cele dla HS ==+==== Cele dla HS ====
  
 * Udostępnienie platforma testowania / symulowania różnych topologii sieciowych / systemowych * Udostępnienie platforma testowania / symulowania różnych topologii sieciowych / systemowych
Line 11: Line 11:
 Cele oczywiście mogą ulec zmianie wraz z rozwojem projektu. Cele oczywiście mogą ulec zmianie wraz z rozwojem projektu.
  
-== Cele osobiste ==+==== Cele osobiste ====
  
 W tej chwili [[people:d3llf:start|moim]] głównym celem jest zdobycie doświadczenia w administrowaniu i projektowaniu systemów wysokiej dostępności i zarządzania wirtualizacją. W tej chwili [[people:d3llf:start|moim]] głównym celem jest zdobycie doświadczenia w administrowaniu i projektowaniu systemów wysokiej dostępności i zarządzania wirtualizacją.
  
-=== Infrastruktura ===+==== Infrastruktura ====
  
-Host [[http://www.youtube.com/watch?v=ykwqXuMPsoc|narwhal]]:+Host <del>[[http://www.youtube.com/watch?v=ykwqXuMPsoc|narwhal]]</del>bogdan:
  
  * AMD Athlon x64 II X3  * AMD Athlon x64 II X3
  
- GB Ramu+ GB Ramu
  
- * ~ 700 GB raw storage: + * ~ 1T raw storage:
- +
-  * ~ 250 GB w RAID1 -> LVM +
-  * ~ 150 GB reszty -> LVM+
  
 +  * ~ 500 GB w RAID1 -> LVM
 +  
  * Ethernet:  * Ethernet:
  
   * 1x10MB   * 1x10MB
   * 1x1GB   * 1x1GB
-  * 1x1GB FC (nieużywany) +  
 Narwhal to czarny tower pod proliantem w szafie. Jest podłączony do 3coma, na którym pierwsze 12 portów ma VLAN 1337 przeznaczone do Zoo. W tej chwili wpięte są tam 2 porty w/w. ethernety narwhala i jeden prolianta, który routuje do reszty HS. Narwhal to czarny tower pod proliantem w szafie. Jest podłączony do 3coma, na którym pierwsze 12 portów ma VLAN 1337 przeznaczone do Zoo. W tej chwili wpięte są tam 2 porty w/w. ethernety narwhala i jeden prolianta, który routuje do reszty HS.
  
-[[http://www.youtube.com/watch?v=nITLob098W8|Hard to comprehend]]? [[projects:hack-net|Not anymore]]!+System to Gentoo z qemu-KVM, VDE, SSH i NTP.
  
-=== Architektura ===+==== Architektura ====
  
 W obecnej chwili wirtualki bazują na [[http://www.linux-kvm.org/|KVM]] i komunikują się przez [[http://vde.sourceforge.net/|VDE]]. W obecnej chwili wirtualki bazują na [[http://www.linux-kvm.org/|KVM]] i komunikują się przez [[http://vde.sourceforge.net/|VDE]].
Line 47: Line 45:
 Obrazy wirtualek są przechowywane na partycji Ext4. Obrazy wirtualek są przechowywane na partycji Ext4.
  
-Na chwilę obecną stosunkowo niewielkim nakładem pracy jestem w stanie wystawić wirtualkę gentoo+Hosty Gentoo w Aquarium mają na root-filesystem na BTRFS, nie mają /boot'a (kernel jest ładowany z poziomu KVM). Rozdymki są ładowane standardowo.
  
-== Klatki ==+Na chwilę obecną stosunkowo niewielkim nakładem pracy jestem w stanie wystawić wirtualkę Gentoo bazując na h2o (patrz poniżej).  
 + 
 +==== Klatki ====
  
 Topologia sieciowa w Zoo bazowana jest na klasach /28, ponieważ na dalszym etapie rozwoju zoo, chciałbym poćwiczyć [[http://en.wikipedia.org/wiki/B.A.T.M.A.N.|różne]] [[http://en.wikipedia.org/wiki/Open_Shortest_Path_First|protokoły]] [[http://en.wikipedia.org/wiki/Border_Gateway_Protocol|routingu]] pomiędzy klatkami. Topologia sieciowa w Zoo bazowana jest na klasach /28, ponieważ na dalszym etapie rozwoju zoo, chciałbym poćwiczyć [[http://en.wikipedia.org/wiki/B.A.T.M.A.N.|różne]] [[http://en.wikipedia.org/wiki/Open_Shortest_Path_First|protokoły]] [[http://en.wikipedia.org/wiki/Border_Gateway_Protocol|routingu]] pomiędzy klatkami.
  
 Wyjscie z zoo jest organizowane przez 10.13.37.16/28. W tej podsieci znajduje sie narwhal, proliant i rozdymki. Wyjscie z zoo jest organizowane przez 10.13.37.16/28. W tej podsieci znajduje sie narwhal, proliant i rozdymki.
 +[[http://www.youtube.com/watch?v=nITLob098W8|Hard to comprehend]]? [[projects:hack-net|Not anymore]]!
  
 Kolejne klatki będą w $klatka++|mod(/28) w stounku do obecnych sieci, max do 10.13.37.224/16. Nie sądzę, że szybko to zapełnimy. Na pewno nie na narwhalu. Kolejne klatki będą w $klatka++|mod(/28) w stounku do obecnych sieci, max do 10.13.37.224/16. Nie sądzę, że szybko to zapełnimy. Na pewno nie na narwhalu.
Line 60: Line 61:
  
 UWAGA: Zwierzaków nie trzymamy na [[http://en.wikipedia.org/wiki/IP_address#Uses_of_static_addressing|łańcuchu]], tylko wołamy po [[http://pl.wikipedia.org/wiki/Domain_Name_System|imieniu]] ;) UWAGA: Zwierzaków nie trzymamy na [[http://en.wikipedia.org/wiki/IP_address#Uses_of_static_addressing|łańcuchu]], tylko wołamy po [[http://pl.wikipedia.org/wiki/Domain_Name_System|imieniu]] ;)
- +==== Zwierzaki ====
-== Zwierzaki ==+
  
 Aquarium: Aquarium:
Line 67: Line 67:
  **[[http://http://en.wikipedia.org/wiki/OpenBSD|puffy]]**, **pufffy**   **[[http://http://en.wikipedia.org/wiki/OpenBSD|puffy]]**, **pufffy** 
  
-Routery łączące klatki w zoo (w tym aquarium) z resztą HS.+Routery łączące klatki w zoo (w tym aquarium) z resztą HS. Na łańcuchu (odpowiednio .6 i .8) + CARP'y (.7, .27). Serwery NTP.
  
-**[[projects:zoo:clean]]** +**[[projects:zoo:h2o]]** 
  
-Template Gentoo (z reguły offline)+Template Gentoo (z reguły offline).
  
-**dns**+**taxon**
  
-DNS + DHCP dla Aquarium. Takwiem wstyd mi za hostname - zmienię.+DNS + DHCP dla Aquarium i hs.org.pl (wewnętrzny). Na łańcuchu (.1). Dependency dla hostów budowanych w oparciu o cleanze względu na serwer dhcp i dns. Serwer NTP.
  
 **[[projects:zoo:coral]]** **[[projects:zoo:coral]]**
  
-Builder paczek dla reszty hostów, wystawiający portage (w tym distfiles i packages z use-flagami specyficznymi dla aquarium) po NFS+Builder paczek dla reszty hostów, wystawiający portage (w tym distfiles i packages z use-flagami specyficznymi dla aquarium) po NFS i mirror distfiles po http (proxy_pass na nginx). Na łańcuchu (.2). Jest dość upierdliwym (długi boot time), ale nie krytycznym dependency dla wszystkich innych wirtualek w Aquarium, bo te mają NFS /usr/portage podłączany przez fstab.
  
 **[[projects:zoo:octopus]]** **[[projects:zoo:octopus]]**
Line 95: Line 95:
 == Dostęp == == Dostęp ==
  
-Dostęp do maszyn odbywa się po SSH.+Dostęp do maszyn odbywa się po SSH lub SPICE.
  
-=== Terms of Service ===+==== Terms of Service ====
  
 Tautologie: Tautologie:
Line 109: Line 109:
 Rules: Rules:
  
-1. W przypadku prowadzenia w zoo działań [[http://pl.wikipedia.org/wiki/Zoofilia|niezgodnych z polskim prawem]] chętnie będę współpracować z władzami w celu odwrócenia relacji ruchany / ruchający.+1. W przypadku prowadzenia w zoo działań [[http://pl.wikipedia.org/wiki/Zoofilia|niezgodnych z polskim prawem]] chętnie będę współpracować z władzami w celu odwrócenia relacji stron czynnej i biernej tego stosunku.
  
 2. Ze względu na duże ryzyko nadużyć w tego typu infrastrukturze, na poczet w/w. punktu rezerwuję sobie prawo do wykonywania snapshotów maszyn wirtualnych (ram/storage) w dowolnym momencie, bez informowania o tym jej administratora, nawet jeśli może to wpłynąć na niestabilność zwierzaka. 2. Ze względu na duże ryzyko nadużyć w tego typu infrastrukturze, na poczet w/w. punktu rezerwuję sobie prawo do wykonywania snapshotów maszyn wirtualnych (ram/storage) w dowolnym momencie, bez informowania o tym jej administratora, nawet jeśli może to wpłynąć na niestabilność zwierzaka.
Line 119: Line 119:
 5. Z zasady hostname dla systemów musi mieć związek z biosferą (w końcu nazwa zoo zobowiązuje). Reguła nie obowiązuje dla definiowania CNAME, ale patrz Tautologia 1. 5. Z zasady hostname dla systemów musi mieć związek z biosferą (w końcu nazwa zoo zobowiązuje). Reguła nie obowiązuje dla definiowania CNAME, ale patrz Tautologia 1.
  
-=== Roadmap ===+==== Roadmap ====
  
 Obecne prace są utrzymywane na [[https://redmine.hackerspace.pl/|Redmine]]. Obecne prace są utrzymywane na [[https://redmine.hackerspace.pl/|Redmine]].
  
  * dostęp przez [[http://spice-space.org/|spice]] -> rozszerzenie dostępu do systemów o okienkowe  * dostęp przez [[http://spice-space.org/|spice]] -> rozszerzenie dostępu do systemów o okienkowe
- 
- * przygotowanie skryptów do openrc (bootowanie i składanie maszyn przy starcie narwhala) 
- 
 ==== Wanna? Dunno. ==== ==== Wanna? Dunno. ====
  
Line 137: Line 134:
 Zawsze możesz próbować [[https://redmine.hackerspace.pl/projects/zoo/|polimeryzować]] i zacząć przepowiadać [[https://redmine.hackerspace.pl/projects/zoo/issues/new|przyszłość]]. Zawsze możesz próbować [[https://redmine.hackerspace.pl/projects/zoo/|polimeryzować]] i zacząć przepowiadać [[https://redmine.hackerspace.pl/projects/zoo/issues/new|przyszłość]].
  
 +Jeśli chcesz mieć jakąś VM, to [[https://redmine.hackerspace.pl/projects/zoo/issues/new|wypełnij zgłoszenie na redmine]] dołączając [[https://hackerspace.pl/~d3llf/vm_template|wypełnione dane]] dot. twojej maszyny.
 ==== Trivia ==== ==== Trivia ====
  
projects/zoo.txt · Last modified: 2014/04/02 06:57 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki