# Les états

> Deux couches d'état se superposent : celle du contrat, celle du processus.

Un service a **deux états**, et les confondre fait perdre du temps.

## L'état du service

C'est l'état de la ressource chez Arkya : existe-t-elle, est-elle payée, est-elle en
cours de fabrication.

| État | Ce qu'il veut dire |
| --- | --- |
| `PROVISIONING` | On la fabrique. Elle n'accepte encore rien. |
| `ACTIVE` | Elle est à toi et elle répond. |
| `SUSPENDED` | Elle est gelée — solde insuffisant, ou suspension demandée. Les données restent. |
| `FAILED` | La fabrication n'a pas abouti. `ark info` en donne la raison. |
| `DELETING` | La suppression est en cours. |

## L'état du processus

C'est ce que fait le conteneur, maintenant. Il n'existe que pour les services qui
tournent : serveurs de jeu, applications, instances.

| État | Ce qu'il veut dire |
| --- | --- |
| en ligne | Le processus tourne. |
| démarrage | Il se lance. |
| arrêt | Il s'éteint. |
| installation | Le script d'installation passe — première mise en service, ou réinstallation. |
| arrêté | Rien ne tourne. Le disque et les fichiers sont intacts. |
| inconnu | Le nœud n'a pas répondu à temps. Ce n'est pas une panne en soi. |

## Ce que `ark ls` montre

`ark ls` affiche le second quand le premier est `ACTIVE`, et le premier sinon :

```
nom          gamme  état      adresse             taille
survie-2026  AGS    en ligne  51.210.44.12:25565  4 vCPU · 8 Go · 80 Go
api-preprod  ACS    arrêté    api.exemple.fr      2 vCPU · 2 Go · 20 Go
vieux-test   ACI    failed    —                   2 vCPU · 4 Go · 40 Go
```

`en ligne` et `arrêté` parlent du processus ; `failed` parle de la ressource.

<Note>
  « arrêté » n'est pas une panne. Un serveur que tu as arrêté coûte toujours son
  disque, garde ses fichiers, et repart avec `ark start`.
</Note>

## Suspendu, arrêté, supprimé

Trois choses différentes, dans l'ordre de gravité :

<Steps>
  <Step title="Arrêté">
    Le processus ne tourne plus. Tout le reste est là. `ark start` le relance.
  </Step>
  <Step title="Suspendu">
    Le service est gelé. Il ne démarre plus tant qu'il l'est, mais son disque, ses
    sauvegardes et sa configuration sont intacts. `ark resume` le libère.
  </Step>
  <Step title="Supprimé">
    Le conteneur, le disque et les sauvegardes partent. La facturation s'arrête à cet
    instant. Rien ne revient.
  </Step>
</Steps>

## Quand l'état reste « inconnu »

Le nœud n'a pas répondu à la demande d'état. Ça arrive pendant une maintenance, ou
quand un nœud est chargé. Relance la commande ; si ça dure, l'incident est
probablement déjà connu — la page d'état des services le dit.
