本文介绍如何为Ubuntu操作系统或CentOS操作系统安装CPFS-POSIX客户端并挂载访问CPFS文件系统。
前提条件
- 已创建文件系统。具体操作,请参见创建文件系统。
- 已添加POSIX挂载点。具体操作,请参见添加POSIX挂载点。
- 已创建一个或多个ECS(Ubuntu或CentOS)实例,且满足如下表所示的内核版本。具体操作,请参见创建ECS实例。
操作系统类型 发行版 内核版本 RHEL或CentOS 8.4 4.18.0-305.19.1.el8_4 8.3 4.18.0-240.22.1.el8_3 8.2 4.18.0-193.28.1.el8_2 8.1 4.18.0-147.8.1.el8_1 8.0 4.18.0-80.11.2.el8_0 7.9 3.10.0-1160.42.2.el7 7.8 3.10.0-1127.19.1.el7 7.7 3.10.0-1062.18.1.el7 7.6 3.10.0-957.54.1.el7 7.5 3.10.0-862.14.4.el7 7.4 3.10.0-693.2.2.el7 7.3 3.10.0-514.26.2.el7 7.2 3.10.0-514.26.2.el7 Ubuntu 20.04.3 LTS 5.4.0-86-generic
背景信息
- 本文提及的目标ECS均指代挂载访问CPFS文件系统的计算节点。
- 文件存储CPFS兼容POSIX接口,通过安装CPFS-POSIX客户端、挂载文件系统使用。文件存储CPFS-POSIX客户端提供定制化服务,支持在Ubuntu操作系统和CentOS操作系统中安装使用。如果您希望通过NFS协议访问CPFS文件系统,请参考CPFS-NFS客户端挂载文件系统。
- 添加POSIX挂载点后,CPFS会自动创建3个管理节点ECS,分别为<FSID>-<GENID>-qr-001,<FSID>-<GENID>-qr-002,<FSID>-<GENID>-qr-003,列表中第一个管理节点ECS实例默认为CPFS-POSIX客户端安装节点。
步骤一:准备环境
请您按照以下操作步骤完成安装CPFS-POSIX客户端前的环境准备工作。
- Ubuntu操作系统
- 执行以下命令安装软件依赖包。
若返回信息为apt-get -y install linux-headers-`uname -r` cpp gcc binutils
Unable to locate packages linux-headers
时,表示apt源缺少对应版本的linux-headers包,可以在Ubuntu官网下载对应的linux-headers包并安装。 - 执行以下命令检查linux-headers包版本和kernel版本的一致性。
dpkg -l | grep linux-headers-`uname -r`
- 执行以下命令安装软件依赖包。
- CentOS操作系统
- 执行以下命令安装软件依赖包。
如返回信息为yum -y install kernel-devel-`uname -r` cpp gcc gcc-c++ binutils
No package kernel-devel available
时,表示yum源缺少对应版本的kernel-devel包。请执行uname -r命令确定kernel版本,然后在CentOS官网下载对应的kernel-devel包并安装。 - 执行以下命令获取kernel版本。
uname -r
- 执行以下命令检查kernel-devel包版本和kernel版本的一致性。
rpm -qa | grep kernel-devel-`uname -r`
- 执行以下命令安装软件依赖包。
步骤二:配置目标ECS安全组
- 获取CPFS-POSIX管理节点ECS实例的安全组信息。
- 为目标ECS实例添加CPFS-POSIX管理节点ECS实例的安全组。
- 在左侧导航栏,单击实例。
- 在实例列表页面,找到待挂载CPFS文件系统的ECS实例,单击 。
- 从ECS实例加入安全组对话框的安全组下拉列表中,选择步骤1查询到的管理节点安全组(<FSID>-<GENID>-qr-sg),单击确定。