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

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

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

  • 远程 FTP 存储
  • Amazon S3 备份存储
  • Liquid Web S3 兼容的对象存储我们
  • 谷歌云端硬盘备份存储
  • 微软 OneDrive 备份存储

作为旁注,我们必须声明将计划备份存储在远程云存储位置是一项高级功能,因此可能会增加许可成本。

Plesk 备份选项

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

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

Liquid Web 对象存储

什么是对象存储?

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

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

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

访问级别

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

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

对象存储文件类型

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

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

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

常见用例

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

术语

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

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

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

对象存储设计

如果您查看下面的链接,您可以看到一般设计的样子 https://myfirstbucket.objects.BYNSS.services/backups/12_25_20backup.tar.gz

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

有关存储桶的更多信息

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

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

有关前缀的更多信息

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

S3 兼容存储

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

配置 S3 兼容存储选项 在 Plesk 中

首先,配置,请按照以下步骤操作。

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

就像你看到的一样?

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

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