動作検証

動作検証

Object Storage サービスの動作を検証します。

注釈

コントローラーノードにおいて、これらの手順を実行します。

警告

以下の手順で動作しないものがある場合は、 /var/log/audit/audit.log ファイルを見て、 swift プロセスに対するアクション拒否を示す SELinux メッセージがないか確認してください。見つかった場合は、 /srv/node ディレクトリーのセキュリティーコンテキストの、 swift_data_t タイプ、 object_r ロール、 system_u ユーザーのレベルを最も低いセキュリティーレベル (s0) に変更してください。

# chcon -R system_u:object_r:swift_data_t:s0 /srv/node
  1. demo のクレデンシャルを読み込みます。

    $ . demo-openrc
    
  2. サービスの状態を表示します。

    $ 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
    
  3. コンテナー container1 を作成します。

    $ openstack container create container1
    +---------------------------------------+------------+------------------------------------+
    | account                               | container  | x-trans-id                         |
    +---------------------------------------+------------+------------------------------------+
    | AUTH_ed0b60bf607743088218b0a533d5943f | container1 | tx8c4034dc306c44dd8cd68-0056f00a4a |
    +---------------------------------------+------------+------------------------------------+
    
  4. テストファイルをコンテナー container1 にアップロードします。

    $ openstack object create container1 FILE
    +--------+------------+----------------------------------+
    | object | container  | etag                             |
    +--------+------------+----------------------------------+
    | FILE   | container1 | ee1eca47dc88f4879d8a229cc70a07c6 |
    +--------+------------+----------------------------------+
    

    FILE はローカルファイルの名前で置き換えます。 container1 コンテナーにアップロードします。

  5. コンテナー container1 内のファイルを一覧表示します。

    $ openstack object list container1
    +------+
    | Name |
    +------+
    | FILE |
    +------+
    
  6. コンテナー container1 からテストファイルをダウンロードします。

    $ openstack object save container1 FILE
    

    FILE は container1 コンテナーにアップロードしたファイルの名前に置き換えます。

    注釈

    このコマンドは何も出力しません。

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.