75 lines
2.7 KiB
Markdown
75 lines
2.7 KiB
Markdown
|
### Types de données
|
||
|
|
||
|
#### Les disques
|
||
|
|
||
|
Il existe trois types de disques :
|
||
|
|
||
|
- le disque système qui contiendra les données systèmes
|
||
|
- le disque de configuration qui comprendra les données de configuration personnalisées
|
||
|
- le disque de données qui comprendra les données temporaires et les données utilisateurs
|
||
|
|
||
|
Dans ces disques, il peut y avoir des partitions séparées.
|
||
|
|
||
|
#### La mutabilité des données
|
||
|
|
||
|
Les données système sont immuables.
|
||
|
Les données de configuration sont immuables.
|
||
|
Les données temporaires sont mutables.
|
||
|
Les données utilisateurs sont mutables.
|
||
|
|
||
|
#### Approvisionnement
|
||
|
|
||
|
Toutes les données immuables sont approvisionnées, reproductible et non modifiable.
|
||
|
|
||
|
Les données mutables peuvent être approvisionnées pour les initialiser.
|
||
|
|
||
|
Les répertoires temporaires mutables n'ont pas vocation a être provisionnés.
|
||
|
|
||
|
Les données mutables peuvent être facilement réinitialisé par l'administrateur et re-approvisionnées.
|
||
|
|
||
|
#### Mise à jour
|
||
|
|
||
|
- des données systèmes d'une machine physique :
|
||
|
- la machine doit passer dans un état mutable pour les données systèmes
|
||
|
- la mise à jour système (notamment de la distribution) est effectuée
|
||
|
- la machine est redémarré
|
||
|
- des données systèmes d'une machine virtuelle :
|
||
|
- l'image est regénéré (pas de mise à jour)
|
||
|
- mise à disposition
|
||
|
- la machine est redémarré
|
||
|
- des données immuables de configuration :
|
||
|
- regénéré
|
||
|
- mise à disposition
|
||
|
- la machine est redémarré
|
||
|
- des données mutables utilisateurs : peuvent être mise à jour si nécessaire
|
||
|
- des données mutables temporaires : ne sont pas mise à jour, elles sont réinitialisés par un redémarrage.
|
||
|
|
||
|
#### Les recettes
|
||
|
|
||
|
Il existe deux grandes familles de recette :
|
||
|
|
||
|
- les recettes pour construire les données systèmes :
|
||
|
- pour mettre à disposition un système de base par système d'exploitation et par version
|
||
|
- pour installer les paquets spécifiques au service, les fichiers, script a exécuter, ...
|
||
|
- les recettes pour construire les données de configuration et approvisionnées les données mutables :
|
||
|
- les fichiers de configuration
|
||
|
- activation de service, ...
|
||
|
- le nécessaire pour faire les différents approvisionnement et mises à jour
|
||
|
|
||
|
#### Sauvegardes
|
||
|
|
||
|
Seules les données mutables sont sauvegardées.
|
||
|
|
||
|
Elles peuvent être sauvegardées :
|
||
|
|
||
|
- directement
|
||
|
- après extraction
|
||
|
|
||
|
#### Taille
|
||
|
|
||
|
La taille des disques de données est définit par le contributeur dans une recette et n'est pas modifiable par l'administrateur.
|
||
|
|
||
|
Seule les partitions mutables sont redimensionnable (il est possible de les augmenter). C'est le contributeur qui décide de les augmenter.
|
||
|
|
||
|
La taille des données système ne doivent pas dépasser idéalement les 500 Mo.
|