Vérifier le fonctionnement du service de Stockage Objet.
Note
Effectuer ces opérations sur le contrôleur.
Avertissement
Si une ou plusieurs de ces étapes ne fonctionnent pas, vérifier si le fichier /var/log/audit/audit.log contient des messages SELinux indiquant un rejet des actions pour les processus swift. Si tel est le cas, abaisser le contexte de sécurité du répertoire /srv/node au niveau le plus bas (s0) pour le type swift_data_t, le rôle object_r et l’utilisateur system_u :
# chcon -R system_u:object_r:swift_data_t:s0 /srv/node
Sourcer les crédentiels demo :
$ . demo-openrc
Montrer le statut du service :
$ swift stat
Account: AUTH_ed0b60bf607743088218b0a533d5943f
Containers: 0
Objects: 0
Bytes: 0
Containers in policy "policy-0": 0
Objects in policy "policy-0": 0
Bytes in policy "policy-0": 0
X-Account-Project-Domain-Id: default
X-Timestamp: 1444143887.71539
X-Trans-Id: tx1396aeaf17254e94beb34-0056143bde
Content-Type: text/plain; charset=utf-8
Accept-Ranges: bytes
Créer le conteneur container1 :
$ openstack container create container1
+---------------------------------------+------------+------------------------------------+
| account | container | x-trans-id |
+---------------------------------------+------------+------------------------------------+
| AUTH_ed0b60bf607743088218b0a533d5943f | container1 | tx8c4034dc306c44dd8cd68-0056f00a4a |
+---------------------------------------+------------+------------------------------------+
Charger un fichier de test dans le conteneur container1 :
$ openstack object create container1 FILE
+--------+------------+----------------------------------+
| object | container | etag |
+--------+------------+----------------------------------+
| FILE | container1 | ee1eca47dc88f4879d8a229cc70a07c6 |
+--------+------------+----------------------------------+
Remplacer FILE par le nom d’un fichier local à charger dans le conteneur container1.
Lister les fichiers du conteneur container1 :
$ openstack object list container1
+------+
| Name |
+------+
| FILE |
+------+
Télécharger un fichier de test du conteneur container1 :
$ openstack object save container1 FILE
Remplacer FILE par le nom du fichier chargé dans le conteneur container1.
Note
Cette commande ne produit aucune sortie.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.