自动安装( Ubuntu 或 Debian )
您可以自动安装 StorageGRID 主机服务和配置网格节点。
在以下任一情况下,自动部署可能会很有用:
-
您已使用标准业务流程框架(例如 Ansible , Puppet 或 Chef )部署和配置物理或虚拟主机。
-
您打算部署多个 StorageGRID 实例。
-
您正在部署一个大型的复杂 StorageGRID 实例。
StorageGRID 主机服务由软件包安装,并由配置文件驱动,这些配置文件可以在手动安装期间以交互方式创建,也可以提前准备(或以编程方式),以便使用标准业务流程框架实现自动安装。StorageGRID提供了可选的Python脚本、用于自动配置StorageGRID设备和整个StorageGRID系统("网格")。您可以直接使用这些脚本,也可以对其进行检查,了解如何在您自己开发的网格部署和配置工具中使用 StorageGRID 安装 REST API 。
自动安装和配置 StorageGRID 主机服务
您可以使用 Ansible , Puppet , Chef , Fabric 或 SaltStack 等标准业务流程框架自动安装 StorageGRID 主机服务。
StorageGRID 主机服务打包在 DEB 中,并由配置文件驱动,这些配置文件可以提前准备(或以编程方式)以启用自动安装。如果您已经使用标准业务流程框架来安装和配置 Ubuntu 或 Debian ,则在攻略手册或秘诀中添加 StorageGRID 应该非常简单。
您可以自动执行以下任务:
-
安装 Linux
-
配置 Linux
-
配置主机网络接口以满足 StorageGRID 要求
-
配置主机存储以满足 StorageGRID 要求
-
安装 Docker
-
安装 StorageGRID 主机服务
-
在中创建StorageGRID节点配置文件
/etc/storagegrid/nodes
-
正在验证 StorageGRID 节点配置文件
-
启动 StorageGRID 主机服务
Ansible 角色和攻略手册示例
安装归档文件在文件夹中提供了示例Ansive角色和操作手册 /extras
。《安可解决方案手册》介绍了该角色如何 `storagegrid`准备主机并将StorageGRID安装到目标服务器上。您可以根据需要自定义角色或攻略手册。
自动配置 StorageGRID
部署网格节点后,您可以自动配置 StorageGRID 系统。
-
您可以从安装归档中了解以下文件的位置。
文件名 说明 configure-storagegrid.py
用于自动配置的 Python 脚本
configure-storaggrid.sample.json
用于脚本的配置文件示例
configure-storaggrid.blank.json
用于脚本的空配置文件
-
您已创建
configure-storagegrid.json`配置文件。要创建此文件,您可以修改示例配置文件(`configure-storagegrid.sample.json
()或空白配置文件()(configure-storagegrid.blank.json
。
您可以使用 `configure-storagegrid.py`Python脚本和 `configure-storagegrid.json`配置文件自动配置StorageGRID系统。
您也可以使用网格管理器或安装 API 配置系统。 |
-
登录到用于运行 Python 脚本的 Linux 计算机。
-
更改为提取安装归档的目录。
例如:
cd StorageGRID-Webscale-version/platform
其中
platform`是 `debs
、rpms`或 `vsphere
。 -
运行 Python 脚本并使用您创建的配置文件。
例如:
./configure-storagegrid.py ./configure-storagegrid.json --start-install
在配置过程中会生成恢复软件包 `.zip`文件、并将其下载到运行安装和配置过程的目录中。您必须备份恢复软件包文件,以便在一个或多个网格节点发生故障时恢复 StorageGRID 系统。例如,将其复制到安全的备份网络位置和安全的云存储位置。
恢复包文件必须受到保护,因为它包含可用于从 StorageGRID 系统获取数据的加密密钥和密码。 |
如果您指定应生成随机密码、请打开 `Passwords.txt`文件并查找访问StorageGRID系统所需的密码。
###################################################################### ##### The StorageGRID "Recovery Package" has been downloaded as: ##### ##### ./sgws-recovery-package-994078-rev1.zip ##### ##### Safeguard this file as it will be needed in case of a ##### ##### StorageGRID node recovery. ##### ######################################################################
系统会在显示确认消息时安装并配置 StorageGRID 系统。
StorageGRID has been configured and installed.