fixup! First part wip
This commit is contained in:
parent
e2c72c1261
commit
305fa99ece
16 changed files with 136 additions and 59 deletions
|
|
@ -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 :-)
|
||||
|
||||
. . .
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue