添加二级存储

二级存储的系统需求

  • 二级存储器或Linux NFS服务器

  • SMB/CIFS (Hyper-V)

  • (可选)OpenStack Object Storage (Swift) (参见 http://swift.openstack.org)

  • 最少100GB容量

  • 二级存储必须与他服务的客户虚拟机在同一个区域。

  • 每一个二级存储服务器必须对区域的所有主机可用。

添加二级存储

当你创建一个新的区域时,第一个二级存储作为创建的一部分 。为了添加更多的服务器,你可以随时添加二级存储服务器到已创建的区域中。

警告

确保二级存储服务器上没有存储任何数据。添加服务器到CloudStack时,会损坏服务器上原有已存的数据

  1. 为了准备区域的二级存储,你应当在管理节点安装时创建并挂载了NFS共享目录。参见 “准备NFS共享目录”.

    如果你正在使用Hyper-V主机,确保你已经创建了一个SMB共享目录。

  2. 确保你在安装管理节点时,准备了系统虚拟机模板,参见 “准备系统虚拟机模板”.

  3. 以根管理员身份登录CloudStack界面。

  4. 在左侧导航栏中,点击基础架构

  5. 在二级存储中,点击 查看全部。

  6. 点击添加二级存储。

  7. 填写以下内容:

    • 名称–需要给二级存储一个描述性名称。

    • 提供者。选择S3,Swift,NFS或者CIFS。此时会出现需要填写的相关内容。根据提供者的不同,需要的内容会有所不同。要了解更多,可参考提供者文档(如S3或Swift网站)。NFS可用于区域存储,其他的可用于地域存储。对 Hyper-V,选择 SMB/CIFS。

      警告

      地域中不支持多类二级存储共存。每一个地域只能使用NFS,S3或Swift其中的一种。

    • 创建NFS二级暂存区,必须要勾选此项。

      警告

      即使UI允许你不勾选此项,也不要这样做。此项以及下面的三项内容是必须要填写的。即使二级存储提供商使用了Swift或S3,在每个区域中NFS暂存区仍是需要的。

    • 区域,即二级暂存区所在的区域。

    • SMB Username:仅当选择了SMB/CIFS时可用。此账户针对SMB拥有必要的权限。用户必须是Hyper-V管理组的成员。

    • SMB Password:仅当选择了SMB/CIFS时可用。此密码与账户关联。

    • SMB Domain:仅当选择了SMB/CIFS时可用。是SMB共享目录活动哉的一部分。

    • NFS服务器。二级暂存区的区域名称。

    • 路径。二级暂存区所在区域的路径

为每一个区域添加二级暂存区

每一个区域至少有一个NFS存储区。每个区域允许存在多个NFS服务器。按以下步骤为区域添加一个二级暂存区

  1. 以根管理员身份登录CloudStack界面。

  2. 在左侧导航栏中,点击基础架构

  3. 在二级存储中,点击 查看全部。

  4. 在选择视图中,选择二级暂存区

  5. 点击添加二级暂存区按钮

  6. 填写对话框中的内容,然后点击确定

    • 区域,即二级暂存区所在的区域。

    • NFS服务器。二级暂存区的区域名称。

    • 路径。二级暂存区所在区域的路径