Cloudcomputing Kochbuch Objektspeicher: Unterschied zwischen den Versionen

IMT HilfeWiki - das Wiki
Zeile 4: Zeile 4:
 
|targetgroup=Angestellte,Studierende,Gäste
 
|targetgroup=Angestellte,Studierende,Gäste
 
|hasdisambig=Nein
 
|hasdisambig=Nein
}}
 
{{template caller‏‎
 
|marker=Draft
 
 
}}
 
}}
 
{{mbox
 
{{mbox

Version vom 26. September 2016, 13:33 Uhr

Allgemeine Informationen
Anleitung
Informationen
BetriebssystemAlle
ServiceCloudcomputing
Interessant fürAngestellte, Studierende und Gäste
HilfeWiki des IMT der Uni Paderborn

no displaytitle found: Cloudcomputing Kochbuch Objektspeicher

Wichtiger Hinweis: Um diese Anleitung nutzen zu können wird ein Kommandozeilen-Client benötigt. Die Bespiele in diesem Kochbuch sind mit den OpenStack Command-line Clients 2.3.0 aus Ubuntu 16.04.1 LTS erzeugt. Neuere Clients können eine etwas andere Aufruf-Syntax haben.

Informationen zum Erzeugen der Kommandozeilen-Clients

Bis auf Ausnahmen lassen sich alle Einstellungen auch im Dashboard vornehmen. Beachten Sie bitte den Artikel Cloudcomputing Aktuelle Informationen.

Rezepte[Bearbeiten | Quelltext bearbeiten]

Anlegen eines Container[Bearbeiten | Quelltext bearbeiten]

Das Anlegen eines neuen Containers geschieht mit folgendem Befehl:

ubuntu@kochbuch:~$ openstack container create Demo-Container
+---------+----------------+---------------------------------------------------+
| account | container      | x-trans-id                                        |
+---------+----------------+---------------------------------------------------+
| v1      | Demo-Container | tx0000000000000000ba143-0057e24af8-180e9e-default |
+---------+----------------+---------------------------------------------------+


Falls der Container öffentlich verfügbar sein soll, nutzen Sie folgenden Befehl:

ubuntu@kochbuch:~$ swift post Demo-Public-Container -r ".r:*"


Die Option -r (read) steuert Lesezugriffe.

In diesem Fall, darf gelesen werden ( .r = read ) auf dem gesamten Container ( :* ).

Somit hat jeder der die URL besitzt ein Leserecht. Der Container ist public.

Anmerkung: Jeder der die öffentliche URL des Containers kennt, kann auf jedes Objekt innerhalb des öffentlichen Containers zugreifen!!


Der swift post -Befehl hat keine Ausgabe und zeigt somit nicht an, ob ein Container erzeugt wurde.

Um zu Prüfen ob ein Container korrekt erzeugt wurde, benutzen Sie folgenden Befehl:

ubuntu@kochbuch:~$ openstack container show Demo-Public-Container
+--------------+-----------------------+
| Field        | Value                 |
+--------------+-----------------------+
| account      | v1                    |
| bytes_used   | 0                     |
| container    | Demo-Public-Container |
| object_count | 0                     |
| read_acl     | .r:*                  |
+--------------+-----------------------+


Anhand der read_acl Zeile können Sie erkennen, ob der Container öffentlich erreichbar ist.

Hier eine Ausgabe eines nicht-öffentlichen Container:

ubuntu@kochbuch:~$ openstack container show Demo-Container
+--------------+----------------+
| Field        | Value          |
+--------------+----------------+
| account      | v1             |
| bytes_used   | 0              |
| container    | Demo-Container |
| object_count | 0              |
+--------------+----------------+


Löschen eines Container[Bearbeiten | Quelltext bearbeiten]

Zum Löschen eines Containers benutzen Sie folgenden Befehl:

ubuntu@kochbuch:~$ openstack container delete Demo-Container

Mit dem Befehl openstack container list können Sie prüfen ob der Container gelöscht wurde.


Hochladen einer Datei in einen Container[Bearbeiten | Quelltext bearbeiten]

Um eine Datei in ihren Container hochzuladen brauchen Sie folgenden Befehl:

ubuntu@kochbuch:~$ openstack object create Demo-Container test-file
+-----------+----------------+----------------------------------+
| object    | container      | etag                             |
+-----------+----------------+----------------------------------+
| test-file | Demo-Container | d41d8cd98f00b204e9800998ecf8427e |
+-----------+----------------+----------------------------------+


Löschen einer Datei in einem Container[Bearbeiten | Quelltext bearbeiten]

Das Löschen einer Datei in einem Container funktioniert mit folgendem Befehl:

ubuntu@kochbuch:~$ openstack object delete Demo-Container test-file


Mit dem Befehl openstack object list können Sie prüfen ob das Object gelöscht wurde.

ubuntu@kochbuch:~$ openstack object list Demo-Container

ubuntu@kochbuch:~$


Hochladen einer Ordnerstruktur[Bearbeiten | Quelltext bearbeiten]

Es ist möglich ganze Ordnerstrukturen in einen Container zu laden.

Diese Ordnerstruktur muss lokal vorhanden sein.


Mit folgendem Befehl lädt man den hierarchisch obersten Ordner mit allen Unterordnern und Dateien in einen Container hoch:

ubuntu@kochbuch:~$ swift upload Demo-Container Demo-Folder
Demo-Folder/test-file

Bei Fragen oder Problemen wenden Sie sich bitte telefonisch oder per E-Mail an uns:

Tel. IT: +49 (5251) 60-5544 Tel. Medien: +49 (5251) 60-2821 E-Mail: imt@uni-paderborn.de

Das Notebook-Café ist die Benutzerberatung des IMT

Das IMT:Notebook-Café (Raum I0.401) bietet in der vorlesungsfreien Zeit nur eingeschränkten Support

Mo Di-Do Fr
Vor-Ort-Support - 09-13 Uhr -
Telefonsupport 08:30-13 Uhr & 13:30-15 Uhr 08:30-13 Uhr

Das IMT:Servicecenter Medien auf H1 hat aktuell von Montag bis Freitag von 08:00-13:00 Uhr geöffnet.


Cookies helfen uns bei der Bereitstellung des IMT HilfeWikis. Bei der Nutzung vom IMT HilfeWiki werden die in der Datenschutzerklärung beschriebenen Cookies gespeichert.