华为云对象存储obsfs挂载到Linux服务器
对这个感兴趣是 因为前几天我在华为用卷白嫖了十年的OBS存储和流量
所以在网上搜了一下教程
一、部署安装obsfs
1.下载obsfs软件包并安装
#下载obsfs软件包
wget https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsfs/current/obsfs_CentOS7.6_amd64.tar.gz
#解压软件包到/usr/local/下
tar xf obsfs_CentOS7.6_amd64.tar.gz -C /usr/local/
#进入obsfs解压目录,执行以下命令安装obsfs
cd /usr/local/obsfs_CentOS7.6_amd64/
sh install_obsfs.sh
2.配置运行环境并验证
#配置运行环境
yum install -y openssl-devel fuse fuse-devel
#验证(当命令回显出现obsfs版本信息时,表示obsfs能够成功运行)
cd /usr/local/obsfs_CentOS7.6_amd64/
./obsfs –version
二、获取访问密钥(AK和SK)
1.创建IAM用户
(1)打开华为云网站www.huaweicloud.com。
(2)单击页面右上角的“控制台”,使用注册帐号登录管理控制台。
(3)鼠标移到账号信息,下拉菜单点击>统一身份认证服务
(4)在统一身份认证服务下点击用户
(5)创建用户
(6)填写用户信息并确定
2.创建访问密钥(AK和SK)
(1)登录OBS控制台。
(2)单击页面右上角的用户名,并选择“我的凭证”。
(3)在“我的凭证”页面,单击左侧导航栏的“访问密钥”。
(4)在“访问密钥”页面,单击“新增访问密钥”。
(5)在弹出的“新增访问密钥”对话框中,输入登录密码和对应验证码。单击“确定”。
(6)在弹出的“下载确认”提示框中,单击“确定”后,密钥会直接保存到浏览器默认的下载文件夹中
三、初始化obsfs
#将访问密钥写入密钥文件“/etc/passwd-obsfs”(AK和SK对应的下载的Excel表格里)
#格式echo AK:SK > /etc/passwd-obsfs
echo 6YLGT2FCEGAV345TUKVM:ezbCmur438HPJ4l5H45r3PpqJMw9V9Ox4XED > /etc/passwd-obsfs
#设置密钥文件只能够被当前用户访问
chmod 600 /etc/passwd-obsfs
四、创建并行文件系统并挂载
1.创建并行文件系统
(1)打开华为云控制台,找到对象存储服务,进入并行文件系统
(2)创建并行文件系统
(3)填写信息并创建
(4)查看文件系统信息及区域终端节点地址(Endpoint)
2.手动挂载并行文件系统
格式如下:
./obsfs 并行文件系统名 本地挂载目录 -o url=区域终端节点地址(Endpoint) -o passwd_file=密钥文件路径 -o use_ino 挂载参数
cd /usr/local/obsfs_CentOS7.6_amd64/
./obsfs lixian /obs -o url=obs.cn-north-1.myhuaweicloud.com -o passwd_file=/etc/passwd-obsfs -o use_ino
#运行以下命令验证是否挂载成功
df -h
3.开机自动挂载并行文件系统
#(1)执行以下命令,创建一个/home/startobsfs.sh脚本文件
vi /home/startobsfs.sh
#(2)按i进入编辑模式,将以下命令写入/home/startobsfs.sh脚本文件
#!/bin/bash
cd obsfs所在的绝对路径
./obsfs 并行文件系统名 本地挂载目录 -o url=区域终端节点地址 -o passwd_file=秘钥文件路径 -o use_ino 挂载参数
#(3)按Esc键,输入:wq,保存并退出脚本文件
#(4)执行以下命令,赋予root用户对脚本的可执行权限
chmod +x /home/startobsfs.sh
#(5)执行以下命令,赋予root用户对rc.local文件的执行权限。
chmod +x /etc/rc.d/rc.local
#(6)编辑/etc/rc.d/rc.local文件,将以下命令添加至文件末尾,保存并退出
sh /home/startobsfs.sh
#(7)在重启Linux后,执行以下命令,查看OBS并行文件系统是否挂载成功
df -h