動作検証

動作検証

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
    

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

    注釈

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

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.