HowtoCeph: Déplacer MinIO Client dans la page dédiée
This commit is contained in:
parent
57caab6b5b
commit
af2d842f42
31
HowtoCeph.md
31
HowtoCeph.md
|
@ -943,35 +943,8 @@ Pour vérifier si le quota est bien défini :
|
||||||
|
|
||||||
## Clients
|
## Clients
|
||||||
|
|
||||||
### MinIO Client
|
On peut utiliser [MinIO client](/HowtoMioIO#minio-client) ou
|
||||||
|
[Rclone](/HowtoRclone) par exemple.
|
||||||
Il s’agit un outil en ligne de commande pour interagir avec du stockage compatible Amazon S3. Le code est accessible sur [GitHub](https://github.com/minio/mc). Il y a une page dédiée à cet outil : [HowtoMinIO]().
|
|
||||||
|
|
||||||
On défini un _alias_, qui est un nom pour le stockage S3.
|
|
||||||
|
|
||||||
$ mc alias set <alias> https://<hote> <access_key> <secret_key>
|
|
||||||
|
|
||||||
> Si on peut aussi préciser un port :
|
|
||||||
>
|
|
||||||
> $ mc alias set <alias> https://<hote>:<port> <access_key> <secret_key>
|
|
||||||
|
|
||||||
La configuration est enregistrée dans le fichier `~/.mc/config.json`.
|
|
||||||
|
|
||||||
Pour créer un _bucket_ :
|
|
||||||
|
|
||||||
$ mc mb <alias>/<bucket>
|
|
||||||
|
|
||||||
Pour lister les objets dans un _bucket_ :
|
|
||||||
|
|
||||||
$ mc ls <alias>/<bucket>
|
|
||||||
|
|
||||||
Pour _upload_ un fichier :
|
|
||||||
|
|
||||||
$ mc mv mon_fichier <alias>/<bucket>/
|
|
||||||
|
|
||||||
Pour supprimer un _bucket_ :
|
|
||||||
|
|
||||||
$ mc rb <alias>/<bucket>
|
|
||||||
|
|
||||||
# _Monitoring_
|
# _Monitoring_
|
||||||
|
|
||||||
|
|
|
@ -47,8 +47,8 @@ environnement de développement.
|
||||||
* Client
|
* Client
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# wget https://dl.min.io/client/mc/release/linux-amd64/mcli_YYYYMMDDHHMMSS.0.0_amd64.deb
|
# curl -o /usr/local/bin/mc https://dl.min.io/client/mc/release/linux-amd64/mc
|
||||||
# apt install ./mcli_YYYYMMDDHHMMSS.0.0_amd64.deb
|
# chmod +x /usr/local/bin/mc
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
## Administration
|
## Administration
|
||||||
|
@ -86,31 +86,60 @@ L’interface web est alors disponible en <http://localhost:9001>.
|
||||||
Le client en ligne de commande peut aussi être configuré.
|
Le client en ligne de commande peut aussi être configuré.
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
mcli alias set local http://localhost:9000 admin password
|
$ mc alias set local http://localhost:9000 admin password
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Il est maintenant possible de créer un espace de stockage (*bucket*) sur
|
Il est maintenant possible de créer un espace de stockage (*bucket*) sur
|
||||||
le serveur, et d’y placer un fichier.
|
le serveur, et d’y placer un fichier. Voir la section [#minio-client]()
|
||||||
|
pour plus d’information sur la commande `mc`.
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
$ mcli mb local/bucket
|
$ mc mb local/bucket
|
||||||
Bucket created successfully `local/bucket`.
|
Bucket created successfully `local/bucket`.
|
||||||
$ echo data >> /tmp/test
|
$ echo data >> /tmp/test
|
||||||
$ mcli ls local
|
$ mc ls local
|
||||||
[2022-11-08 16:54:07 CET] 0B bucket/
|
[2022-11-08 16:54:07 CET] 0B bucket/
|
||||||
$ mcli cp /tmp/test local/bucket
|
$ mc cp /tmp/test local/bucket
|
||||||
/tmp/test: 5 B / 5 B ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78 B/s 0s
|
/tmp/test: 5 B / 5 B ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78 B/s 0s
|
||||||
$ mcli ls local/bucket
|
$ mc ls local/bucket
|
||||||
[2022-11-08 16:57:46 CET] 5B STANDARD test
|
[2022-11-08 16:57:46 CET] 5B STANDARD test
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
## MinIO Client
|
||||||
|
|
||||||
|
Il s’agit un outil en ligne de commande pour interagir avec du stockage compatible Amazon S3. Le code est accessible sur [GitHub](https://github.com/minio/mc). Il y a une page dédiée à cet outil : [HowtoMinIO]().
|
||||||
|
|
||||||
|
On défini un _alias_, qui est un nom pour le stockage S3.
|
||||||
|
|
||||||
|
$ mc alias set <alias> https://<hote> <access_key> <secret_key>
|
||||||
|
|
||||||
|
> On peut préciser un port :
|
||||||
|
>
|
||||||
|
> $ mc alias set <alias> https://<hote>:<port> <access_key> <secret_key>
|
||||||
|
|
||||||
|
La configuration est enregistrée dans le fichier `~/.mc/config.json`.
|
||||||
|
|
||||||
|
Pour créer un _bucket_ :
|
||||||
|
|
||||||
|
$ mc mb <alias>/<bucket>
|
||||||
|
|
||||||
|
Pour lister les objets dans un _bucket_ :
|
||||||
|
|
||||||
|
$ mc ls <alias>/<bucket>
|
||||||
|
|
||||||
|
Pour _upload_ un fichier :
|
||||||
|
|
||||||
|
$ mc mv mon_fichier <alias>/<bucket>/
|
||||||
|
|
||||||
|
Pour supprimer un _bucket_ :
|
||||||
|
|
||||||
|
$ mc rb <alias>/<bucket>
|
||||||
|
|
||||||
### Miroir
|
### Miroir
|
||||||
|
|
||||||
Pour faire une copie (synchro) des données dans `mon_alias` (serveur) vers le répertoires `/backup`.
|
Pour faire une copie (synchro) des données dans `mon_alias` (serveur) vers le répertoires `/backup`.
|
||||||
|
|
||||||
~~~
|
$ mc --json mirror --exclude '*/un_repertoire/*' --exclude '*/un_autre/repertoire/*' --overwrite --remove mon_alias/ /backup/
|
||||||
mc --json mirror --exclude '*/un_repertoire/*' --exclude '*/un_autre/repertoire/*' --overwrite --remove mon_alias/ /backup/
|
|
||||||
~~~
|
|
||||||
|
|
||||||
## FAQ
|
## FAQ
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue