在 Linux 上为 StorageGRID 配置容器引擎存储卷
在安装 Docker 或 Podman 容器引擎之前,可能需要格式化存储卷并挂载它。
|
|
对于纯软件部署,使用 Docker 作为容器引擎的支持已弃用。Docker 将在未来版本中替换为另一个容器引擎。 |
|
|
"Linux"是指 RHEL、Ubuntu 或 Debian 部署。有关受支持版本的列表,请参见 "NetApp 互操作性矩阵工具 (IMT)"。 |
如果您计划将根卷用于 Docker 或 Podman 存储卷,并且在包含以下内容的主机分区上有足够的可用空间,则可以跳过这些步骤:
-
Podman:
/var/lib/containers -
Docker:
/var/lib/docker
-
在容器引擎存储卷上创建文件系统:
RHELsudo mkfs.ext4 container-engine-storage-volume-device
Ubuntu或Debiansudo mkfs.ext4 docker-storage-volume-device
-
挂载容器引擎存储卷:
RHEL-
对于 Docker:
sudo mkdir -p /var/lib/docker sudo mount container-storage-volume-device /var/lib/docker
-
对于 Podman:
sudo mkdir -p /var/lib/containers sudo mount container-storage-volume-device /var/lib/containers
Ubuntu或Debiansudo mkdir -p /var/lib/docker sudo mount docker-storage-volume-device /var/lib/docker
-
对于 Podman:
sudo mkdir -p /var/lib/podman sudo mount container-storage-volume-device /var/lib/podman
-
-
将容器存储卷设备的条目添加到 /etc/fstab。
-
RHEL: container-storage-volume-device
-
Ubuntu 或 Debian:docker-storage-volume-device
此步骤可确保主机重新启动后存储卷将自动重新装载。
-
安装 Docker
StorageGRID 系统可以作为容器集合在 Linux 上运行。
-
在为 Ubuntu 或 Debian 安装 StorageGRID 之前,您必须先安装 Docker。
-
如果您选择使用 Docker 容器引擎,请按照以下步骤安装 Docker。否则,安装 Podman。
|
|
对于纯软件部署,使用 Docker 作为容器引擎的支持已弃用。Docker 将在未来版本中替换为另一个容器引擎。 |
-
按照适用于您的 Linux 发行版的说明安装 Docker。
如果您的 Linux 发行版不包含 Docker,您可以从 Docker 网站下载它。 -
运行以下两个命令,以确保 Docker 已启用并启动:
sudo systemctl enable docker
sudo systemctl start docker
-
通过输入以下命令,确认您已安装 Docker 的预期版本:
sudo docker version
客户端和服务器版本必须为 1.11.0 或更高版本。
安装 Podman
StorageGRID 系统作为容器集合运行。如果您选择使用 Podman 容器引擎,请按照以下步骤安装 Podman。否则,安装 Docker。
-
按照 Linux 发行版的说明安装 Podman 和 Podman-Docker。
安装 Podman 时,还必须安装 Podman-Docker 软件包。 -
通过输入以下命令,确认您已安装预期版本的 Podman 和 Podman-Docker:
sudo docker version
Podman-Docker 包允许您使用 Docker 命令。 客户端和服务器版本必须为 3.2.3 或更高版本。
Version: 3.2.3 API Version: 3.2.3 Go Version: go1.15.7 Built: Tue Jul 27 03:29:39 2021 OS/Arch: linux/amd64