前面讲了
如何配置和挂载OCFS2文件系统
使用vmware共享磁盘配置和挂载OCFS2文件系统
使用DRBD配置和挂载OCFS2文件系统
但很多情况我们并不需要使用共享文件系统。 例如备份,我们知道本地保存是不稳妥的,一旦硬盘故障,数据和备份都会丢失,一般情况是要求异地保存,也就是将备份放到其他的地方或主机上, 这时本地主机只要能够挂载其他主机的目录并读写就可以了。
挂载sshfs文件系统
原创2023-05-25 18:30·贺浦力特
前面讲了
但很多情况我们并不需要使用共享文件系统。 例如备份,我们知道本地保存是不稳妥的,一旦硬盘故障,数据和备份都会丢失,一般情况是要求异地保存,也就是将备份放到其他的地方或主机上, 这时本地主机只要能够挂载其他主机的目录并读写就可以了。
这种情况可以使用NFS, CIFS共享给本机挂载。 SSHFS是这些协议的备选方案 , 只要ssh能够连接, 就可以挂载远程主机的一个目录,实现异地保存。
简介
SSHFS(SSH Filesystem)是一种通过普通ssh连接来挂载和与远程服务器或工作站上的目录和文件交互的文件系统客户端。
该种客户端通过SSH文件传输协议(SFTP)与远程文件系统交互,这是一种通过任何可靠数据流提供文件访问、文件传输和文件管理功能的网络协议,它在设计上是Secure Shell(SSH)协议2.0版的一个扩展。
当前使用FUSE的SSHFS实现是早期版本的一个重写。该重写由Miklos Szeredi完成,他也编写FUSEFS(SSH Filesystem)是一种通过普通ssh连接来挂载和与远程服务器或工作站上的目录和文件交互的文件系统客户端。
使用sshfs挂载文件系统
日期: 2023-05-23
1 测试环境
almaliux 9.2: 192.168.55.156 提供 ssh 存储空间 /sshfs
oracle linux 7.9 :2台,挂载
安装
yum -y install http://www.rpmfind.net/linux/epel/7/x86_64/Packages/f/fuse-sshfs-2.10-1.el7.x86_64.rpm
设置互信
#2台客户端都要执行
ssh-keygen -t rsa
ssh-copy-id root@192.168.55.156
挂载
mkdir /local_sshfs
sshfs root@192.168.55.156:/sshfs /local_sshfs -o allow_other
df -h|grep 192.168.55.156
自动挂载
#/etc/fstab 加入
sshfs#root@192.168.55.156:/sshfs /local_sshfs fuse user,_netdev,exec,reconnect,uid=0,gid=0,idmap=user,allow_other 0 0
说明
这种挂载类似于nfs的网络共享, 并不是共享文件系统。 多个节点同时挂载,写入同一个文件,会发生覆盖现象
如果要使用共享文件系统,例如 OCFS2, GFS2 ,GPFS 请参考我以前的文章。
关注防丢失。