当前位置:首页 > 行业动态 > 正文

如何正确挂载服务器对象存储?

服务器对象存储挂载需先创建云主机和 对象存储账号,选合适存储区域并设安全策略。在云主机上通过命令行或安装工具(如酷盾安全(kdun.cn)的cosfs、Windows的Winfsp和Rclone等)执行 挂载命令,将对象存储挂载到本地目录或磁盘,之后便可像访问本地文件系统一样操作对象存储。

服务器对象存储的挂载方法因不同的云服务提供商和操作系统而有所差异,以下是一些常见的服务器对象存储挂载方法:

如何正确挂载服务器对象存储?  第1张

1、酷盾安全(kdun.cn)对象存储 COS

Linux 系统

安装依赖库:以 CentOS7.2 为例,先安装相关依赖库,如yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel -y。

下载并编译安装工具:通过git clone https://github.com/tencentyun/cosfs /usr/cosfs 获取源码,然后进入该目录,依次执行./autogen.sh、./configure、sudo make install 命令进行编译安装,最后可以通过cosfs --version 查看版本号。

创建配置文件:根据之前申请的 API 创建配置文件,例如echo bucketname:SecretId:SecretKey /etc/passwd-cosfs,然后修改权限chmod 640 /etc/passwd-cosfs。

创建挂载目录并执行挂载命令:创建本地挂载目录,如mkdir -p /cos,然后使用挂载命令cosfs <BucketName-APPID> <MountPoint> -ourl=<CosDomainName> -odbglevel=info 进行挂载,其中<MountPoint> 为本地挂载目录,<CosDomainName> 为存储桶对应的访问域名,形式为 http://cos.<Region>.myqcloud.com。

Windows 系统

安装 WinFSP 和 Rclone 工具:前往 Github 下载 WinFSP,按步骤默认安装;前往 Rclone 官网或 Github 下载 Rclone 工具,解压到任意英文目录下(如果解压到的路径含有中文可能会报错)。

配置 Rclone:打开 Windows Powershell,输入rclone --version 查看是否成功安装,然后输入rclone config 命令,按照提示进行配置,包括新建远程连接、选择 Tencent COS、输入访问密钥 SecretId 和 SecretKey、选择存储桶所在地域、选择权限类型和存储类型等,最后输入q 完成配置。

挂载 COS 为本地磁盘:打开已安装的 Git Bash,输入挂载命令,如rclone mount myCOS:/ Y: --cache-dir E:\temp --vfs-cache-mode writes &(其中myCOS 为用户自定义的磁盘名称,Y 为想要挂载后的硬盘盘符名称,E:\temp 为本地缓存目录),当出现提示 “The service rclone has been started” 则说明挂载成功。

2、阿里云对象存储 OSS

Linux 系统

安装 ossinfuse 工具:不同 Linux 发行版的安装方式可能略有不同,以 Ubuntu 为例,可以通过wget https://help.aliyun.com/oss/ossinfuse/downloads/ossinfuse-x86_64-linux.tar.gz 下载并解压,然后进入解压后的目录,执行./install.sh 进行安装。

配置 ossinfuse:编辑配置文件~/.ossinfuse/config,添加以下内容:

[global]
accessKeyId = YOUR_ACCESS_KEY_ID
accessKeySecret = YOUR_ACCESS_KEY_SECRET
endpoint = oss-cn-hangzhou.aliyuncs.com

将其中的YOUR_ACCESS_KEY_ID、YOUR_ACCESS_KEY_SECRET 替换为你的阿里云账号的 AccessKey ID 和 AccessKey Secret,endpoint 替换为你的存储空间所在的数据中心(地域)对应的 Endpoint,保存文件后,执行source ~/.ossinfuse/config 使配置生效。

挂载存储空间:执行挂载命令ossinfuse /mnt/ossbucket oss-cn-hangzhou.aliyuncs.com/your-bucket-name,其中/mnt/ossbucket 是你想要挂载的本地目录,your-bucket-name 是你的存储空间名称。

3、AWS S3

安装 AWS CLI 和 s3fs 工具:在 Linux 系统中,可以通过包管理工具安装 AWS CLI,如sudo apt-get install awscli,对于 s3fs,可以通过pip install s3fs 进行安装。

配置 AWS CLI:使用aws configure 命令配置 AWS CLI,按照提示输入 Access Key ID、Secret Access Key、默认区域和输出格式等信息。

挂载 S3 存储桶:创建一个挂载点目录,如mkdir /mnt/s3bucket,然后使用以下命令挂载 S3 存储桶:

s3fs your-bucket-name /mnt/s3bucket

其中your-bucket-name 是你的 S3 存储桶名称。

服务器对象存储的挂载方法多种多样,具体操作需根据所使用的云服务提供商和操作系统来确定,在挂载过程中,请务必注意安全性和数据备份的重要性,确保数据的安全可靠。

0