fixup! First part wip

This commit is contained in:
nemunaire 2015-09-29 21:34:30 +02:00
commit 305fa99ece
16 changed files with 136 additions and 59 deletions

View file

@ -12,6 +12,7 @@
> * Nom et domaine de la machine !
> * IPC !
> * Horloge ?
> * Logs ?
## Made in Linux
@ -48,9 +49,29 @@ Limitation de ce que `root` peut faire.
## pour les nuls
### Mais Jamie, comment ça marche ?
### Mais Jamy, comment ça marche ?
TODO screen C'est pas sorcier
![cps.jpg]
----
#### Syscall
* `clone`
* `unshare`
* `setns`
. . .
```c
int fd;
/* Get descriptor for namespace */
fd = open("/proc/PID/ns/FILE", O_RDONLY);
/* Join that namespace */
setns(fd, 0);
```
----
@ -58,24 +79,55 @@ TODO screen C'est pas sorcier
Sous-arbre de la racine.
* `pivot_root(2)`
* Union FileSystems
* Thin provisioning
#### Processus
. . .
Premier processus contenu = PID 1.
```
PATH FILESYSTEM
/ /dev/sda1
├── dev
├── proc
├── sys
├── usr
└── var
├── cache
├── cntrs
│   ├── toto /dev/sda5
│   │   ├── dev
│   │   ├── proc
│   │   ├── sys
│   │   └── usr
│   └── virli /dev/sda6
│   ├── dev
│   ├── proc
│   ├── sys
│   └── usr
├── log
└── tmp
```
### Le réseau ...
![sosreseau.jpg]
### Le réseau ...
TODO Câbles mélangés
----
#### Interface physique
Facile ! Mais il en faut beaucoup.
. . .
#### VLAN
Un tag par conteneur. Routage **interne** par le switch en amont.
. . .
#### MAC-VLAN
* **VEPA :** tous les paquets sortants sortent, y compris ceux à destination
@ -83,6 +135,8 @@ Facile ! Mais il en faut beaucoup.
la machine.
* **Bridge :** le noyau analyse les paquets avant de les transmettre.
. . .
#### Virtual Ethernet
Interfaces virtuelles connectées à un bridge.
@ -96,15 +150,15 @@ Interfaces virtuelles connectées à un bridge.
#### LXC stable
Prêt pour la production depuis le XX 2014.
Prêt pour la production depuis février 2014.
Attention à la configuration et aux erreur de capabilities !
Attention à la configuration et aux erreur avec les `capabilities` !
. . .
#### Partage des systèmes de fichiers
Optimise l'utilisation du cache :-)
Optimise l'utilisation du cache du système de fichiers :-)
. . .