如何设置 Plesk 备份 Cloud 对象存储

默认情况下,Plesk 通常将备份存储在服务器上。 但是,如果服务器上的硬盘驱动器或 RAID 出现故障,这可能会带来风险。 如果发生这种情况,您可能会丢失数据和备份。 为避免这种情况,Liquid Web 建议将其他备份存储在远程存储位置。

Plesk 可以配置多种类型的远程存储选项,包括:

  • 远程 FTP 存储
  • Amazon S3 备份存储
  • Liquid Web S3 兼容对象存储we
  • Google 云端硬盘备份存储
  • Microsoft OneDrive 备份存储

附带说明一下,我们必须指出,将计划备份存储在远程云存储位置是一项高级功能,因此可能会增加许可成本。

Plesk 备份选项

您可以使用多种 Plesk 的远程存储选项,但是,它一次只能使用一种 S3 类型的存储设备。 例如,您可以配置远程 FTP 备份和 Liquid Web 对象存储设备以及 Google Drive 备份,但不能使用 Amazon S3 备份和 Liquid Web 对象存储设备。

创建备份时,Plesk 一次只允许使用一个远程存储位置。 如果您选择在多个远程存储中存储备份,则应为要使用的每个远程存储创建一个备份。 在本教程中,我们将解释如何使用 Liquid Web Object Storage 选项在 Plesk 中为您的备份设置和配置远程存储选项。

液体网络对象存储

什么是对象存储?

LiquidWeb 对象存储是一项可用于通过 HTTP/HTTPS 存储和访问文件的服务。 我们的对象存储服务非常类似于 亚马逊 S3 帐户。 您的文件存储在称为“存储桶”的资源中。 每个帐户可以有多个存储桶。 每个bucket可以包含多个目录(文件夹),可以存放多个文件,比如.jpg .iso .mp3 .css .js .html等。

LiquidWeb 的对象存储上的文件通过 http/https 请求检索或放置在存储桶中。 我们的集群建立在一个叫做的平台上的底层技术 头孢,这与我们的 Storm Block Storage 产品使用的技术相同。 事实上,这两种服务都使用类似的集群和硬件。 与 Storm Block Storage 产品不同,Object Storage 不分配文件系统、分区或块设备。 没有任何东西被导出到服务器以使其工作。 您完全通过 http/https 与它交互。

我们建议使用像 DragonDisk 这样的客户端连接到 S3 兼容的存储设备。 DragonDisk 允许客户端连接到 S3 类型的对象存储介质。

访问级别

您可以将每个存储桶配置为具有不同级别的访问权限。 某些存储桶可以设为“私有”,并且只能由特定用户使用特定密钥查看。 其他存储桶可以设为“公开”,其中的文件可以被 Internet 上的任何人读取/下载,或者如果被授予写入权限,也可以写入。 购买产品时,每个客户帐户都会获得一个对象存储用户。 用户可以在其账户中创建多个存储桶。

对象存储集群复制存储在存储桶中的文件并提供非常高的持久性,存储在对象存储集群上的文件永远不会丢失,因为我们内置了大量冗余以确保数据安全。

对象存储文件类型

客户可以使用我们的对象存储来提供他们网站的部分内容。 通常,这与图像或其他静态内容一起使用。 这样做的原因是为了减少与您的 Web 服务器交互的流量。 这将服务器从做额外的工作中解放出来,并允许它更多地专注于处理 PHP 和 MySQL 调用。 如果有人想尝试配置它,他们必须配置他们的网站以使用 Liquid Web Object Storage。 这并不总是一项简单的任务,但可以完成。

如果有人想使用对象存储来提供图像,而您要访问他们的博客文章,我们的浏览器将首先连接到 Web 服务器,获取页面的 HTML,然后开始呈现页面。 如果网站被配置为使用对象存储,它应该提供指向我们对象存储中图像的链接,浏览器将使用这些链接来请求图像。 此类图像的 URL 可能类似于 — https://$bucket_name.objects.CodePre.services/image.jpg

放置在对象存储中的文件必须发送到存储桶。 存储桶用于定义对象存储命名空间以更好地组织。 创建存储桶并上传文件后,可以通过 https://.objects.CodePre.services/ 访问它(假设存储桶的子对象或特定的权限已设置为公共正在获取的对象)。

常见用例

客户可以使用对象存储为网站存储和提供图像和电影(类似于它如何与 CDN 一起工作)。 我们的对象存储和 CDN 之间的区别在于我们只有一个位置 (Lansing),而 CDN 将有数千个位置来提供图像,并会选择离最终用户最近的位置。 亚马逊OVH云 有两个例子说明这是什么样子以及如何做到这一点。

术语

  • 成为 — 单击管理中的“创建对象存储”按钮时,将自动创建对象存储用户。 目前,每个 Liquid Web 帐户有一个用户:它是对象存储子帐户的唯一 ID。 它不能手动更改或设置,也不需要使用对象存储。
  • 凭据:access_key_id——这是访问密钥对的一半,本质上是访问帐户所需的“用户名”,可以在管理/风暴中的对象存储仪表板上查看。 不要弄错用户的访问密钥! 他们都是同一个用户,只是拥有不同的凭据。 这样可以有选择地撤销密钥。
  • 凭据:secret_access_key — 密钥对的另一半,本质上是访问帐户所需的“密码”,可以在 manage/storm 中的对象存储仪表板上查看。
  • 端点——这是对象存储集群响应请求的 URL。 对于我们的对象存储,这将始终是`objects.CodePre.services`
  • 存储桶 — 存储桶是任意命名的逻辑存储单元。 键引用位于存储桶内的对象。 所有对象都存在于存储桶内的同一级别。
  • 键 — 键是您如何引用存储桶中的对象。 本质上,这是“文件路径”。

注意:对象存储中没有“目录”的固有概念。 列表操作可以指定一个分隔符来对桶中的键施加层次结构,但这只是处理键名。 如果分隔符是“/”,则键将具有目录/路径的外观,但这是最终用户如何解释键的问题,仅此而已。

  • 对象 — 对象是与键关联的数据。 对象还可以具有版本 ID、元数据、ACL 信息和 其他。

对象存储设计

如果你看看下面的链接,你可以看到一般的设计是什么样的 https://myfirstbucket.objects.CodePre.services/backups/12_25_20backup.tar.gz

  • 我的第一个桶 — 我用来存储图像的存储桶的名称。 存储桶基本上是添加到主端点的子域。 我可以将存储桶命名为 thisismynewbucket,然后 URL 将是 thisismynewbucket.objects.CodePre.services/backups/v12_25_20backup.tar.g。
  • 对象.CodePre.services — 每个人都将用来与我们的对象存储集群通信的端点。
  • /备份/ — 这是位于 URL 开头的存储桶下方的文件夹或目录。 每个bucket下可以有多个文件夹,文件夹名称不需要唯一。
  • 12_25_20backup.tar.gz — 最后一部分是位于文件夹下的实际文件名。

关于桶的更多信息

您无法在存储桶内创建存储桶。 所有桶都存在于对象存储中的一个平面层中。 请记住,存储桶已合并到域名中。 因此,建议所有存储桶名称都符合 DNS 命名模式。 带有前导或尾随句点(“.bucket”或“bucket.”)的存储桶不是好的做法。 想象一下域名中的最后两个(“.bucket”.objects.CodePre.services 或 bucket.”.objects.CodePre.services),很明显你会遇到问题。 您可以在存储桶名称中使用句点作为一种分隔符(想想子域)。

考虑存储桶“weekly.backups”,这将工作得很好并且可以帮助组织。 桶weekly.backups.objects.CodePre.services 是描述性的并且符合DNS 命名。 另一个存储桶可以称为monthly.backups 以帮助区分命名空间。

有关前缀的更多信息

虽然看起来对象存储具有目录层次结构,但这本质上是一个谎言。 存储桶中的每个文件都存储在同一级别。 文件的前缀有助于保留在恢复文件时有用的路径信息。 对存储桶的内容执行 GET 请求时,您可以使用分隔符来确保提取正确的文件。 这在使用对象存储作为站点资源的版本控制工具时很有帮助。 亚马逊概述了有关限制 GET 请求的更多信息 以及。

S3 兼容存储

许多服务提供与 Amazon S3 兼容的远程存储使用 API。 用户可以尝试在 Plesk 中配置与 S3 兼容的存储选项,但不能保证它会按预期工作。 您可以使用 AWS CLI(AWS 命令​​行界面)来验证 S3 兼容存储选项是否与 Plesk 兼容。 此外,该 Cyber​​duck 软件 可以传输支持CDN和S3等存储服务的客户端文件。 如果您可以通过 AWS CLI 从存储介质下载或上传文件,那么您可能可以将该存储用于 Plesk。

配置 S3 兼容存储选项 在 Plesk

要开始配置,请按照以下步骤操作。

  • 首先,转至工具与设置 > 工具与资源 > 备份管理器 > 远程存储设置 > Amazon S3 备份
  • 如果这是新服务器,您可以安装 Amazon S3 备份插件 通过单击备份管理器窗口中的购买按钮。
  • 接下来,在“服务提供商”下,下拉菜单选项选择“自定义”,然后填写注意的字段。 支付 close 注意“Bucket”和“Path”字段。 这些设置在 对象存储网关 在管理。
  • 您需要定义“存储桶名称”并将其复制到“存储桶”字段中。 在“路径”字段中,您需要将路径复制到要存储备份的存储桶内的目录。
  • 最后点击确定。 现在配置了 S3 兼容存储。 您可以在创建手动或计划备份时选择它。

就像你看到的一样?

我们的支持团队由经验丰富的 Linux 技术人员和才华横溢的系统管理员组成,他们对多种网络托管技术(尤其是本文中讨论的技术)有着深入的了解。

如果您对此信息有任何疑问,请联系我们以回答与本文相关问题的任何询问,一年 365 天,一周 7 天,一天 24 小时。