新建和管理对象容器

新建和管理对象容器

OpenStack对象存储(SWIFT)用于冗余,可扩展的使用标准化的服务器集群存储访问数据字节的数据存储仓库。OpenStack对象存储是一个用于大量的静态数据的长期的存储系统,它可以检索和更新。

OpenStack对象存储提供了一个分布式、API访问的存储平台,它可以直接集成到一个应用或用于存储任何类型的文件,包括虚拟机镜像、备份、归档,或媒体文件。在OpenStack的控制界面上,你仅能管理容器和对象。

在OpenStack对象存储中,容器提供的方式类似于Windows文件夹或Linux文件目录对象存储,虽然他们不能嵌套。在OpenStack对象由被存储在容器中的文件和一些附带的元数据组成。

创建容器

  1. 登录仪表盘
  2. 从左上角的下拉菜单中选择合适的项目
  3. 在:guilabel:`项目`选项卡中,打开:guilabel:`对象存储`选项卡,然后单击:guilabel:`容器`类别。
  4. 单击:guilabel:容器
  5. 在:guilabel:创建容器`对话框中,输入容器名称,然后单击:guilabel:`创建

你成功创建了一个容器

注解

删除容器时,单击:guilabel:更多`按钮,并选择:guilabel:`删除容器

上传一个对象

  1. 登录仪表盘

  2. 从左上角的下拉菜单中选择合适的项目

  3. 在:guilabel:`项目`选项卡中,打开:guilabel:`对象存储`选项卡,然后单击:guilabel:`容器`类别。

  4. 给对象选择存储容器

  5. 单击:guilabel:`上传文件`图标。

    出现:guilabel:`上传文件到容器:<name>`对话框。``<name>``是上传对象的容器的名称。

  6. 给对象指定名称

  7. 浏览并且选择你想上传的文件

  8. 单击:guilabel:上传文件

您已经成功上传对象至容器

注解

删除对象时,单击:guilabel:更多按钮,然后选择:guilabel:删除对象

管理对象

要编辑对象

  1. 登录仪表盘

  2. 从左上角的下拉菜单中选择合适的项目

  3. 在:guilabel:`项目`选项卡中,打开:guilabel:`对象存储`选项卡,然后单击:guilabel:`容器`类别。

  4. 给对象选择存储容器

  5. 单击菜单按钮,然后从下拉列表中选择:guilabel:编辑

    将出现:guilabel:`编辑对象`对话框。

  6. 浏览并且选择你想上传的文件

  7. 单击:guilabel:更新对象

注解

删除对象时,单击菜单按钮并选择:guilabel:删除对象

从一个容器复制一对象到另一容器

  1. 登录仪表盘
  2. 从左上角的下拉菜单中选择合适的项目
  3. 在:guilabel:`项目`选项卡中,打开:guilabel:`对象存储`选项卡,然后单击:guilabel:`容器`类别。
  4. 给对象选择存储容器
  5. 单击菜单按钮并在下拉列表中选择:guilabel:复制
  6. 在:guilabel:`复制对象`启动对话框中,输入如下值:
    • 目标容器:从列表中选择目标容器。
    • 路径:指定新副本应存储在所选容器内的路径。
    • 目标对象名称:输入新容器中对象的名称。
  7. 单击:guilabel:复制对象

创建仅包含元数据而不包含文件的对象

在没有文件可用时你可以在容器中创建一个对象并且在它准备好之后上传。这个临时对象为一个新的对象提供了一个占位符,并允许用户预先共享对象元数据以及URL信息。

  1. 登录仪表盘

  2. 从左上角的下拉菜单中选择合适的项目

  3. 在:guilabel:`项目`选项卡中,打开:guilabel:`对象存储`选项卡,然后单击:guilabel:`容器`类别。

  4. 给对象选择存储容器

  5. 单击:guilabel:上传对象

    将出现:guilabel:上传对象至容器: ``<name>``对话框。

    ``<name>``是上传对象的容器名称。

  6. 给对象指定名称

  7. 单击:guilabel:更新对象

创建虚拟文件夹

伪文件夹类似于桌面操作系统中的文件夹。它们是由对象名称上的公共前缀定义的虚拟集合。

  1. 登录仪表盘

  2. 从左上角的下拉菜单中选择合适的项目

  3. 在:guilabel:`项目`选项卡中,打开:guilabel:`对象存储`选项卡,然后单击:guilabel:`容器`类别。

  4. 给对象选择存储容器

  5. 单击:guilabel:创建伪文件夹

    将出现:guilabel:在容器中创建伪文件夹 ``<name>``对话框。``<name>``是上传对象的容器的名称。

  6. 为虚拟文件夹输入名称

    对象存储中使用斜杠(/)作为伪文件夹的分隔符。

  7. 单击‘创建’按钮。

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.