zoukankan      html  css  js  c++  java
  • sshfsfuse

    fuse這東西已經在2.6.14 kernel裡面可以發現了

    。File systems --->
    <*> Filesystem in Userspace support

    昨天玩了一下sshfs+fuse覺得還真的很方便,有了這東西..不需要再用keychain 來做到遠端rsync備份了。FUSE是userspace的filesystem,當我們load module後會以/dev/fuse為file descriptor而這device,這就是他關鍵所在...

    fuse配上sshfs真是一個很棒的solution.以下是我自己的小筆記

    1. 安裝
    shell> emerge sys-fs/sshfs-fuse

    2. 檢查fuse是否被載入
    shell>dmesg |grep fuse

    引言回覆:

    fuse init (API version 7.2)
    fuse distribution version: 2.4.1


    3. 若kernel沒支援,手動載入module
    shell> cd /lib/modules/`uname -r`/fs ; modprobe fuse

    4. mount遠端(axa.tw)的mysql datadir到本機的/mnt/sshfs
    shell> sshfs root@axa.tw:/var/lib/mysql /mnt/sshfs/

    5. 檢查是否有成功
    shell> mount|grep sshfs
    sshfs#root@axa.tw:/var/lib/mysql on /mnt/sshfs type fuse (rw,nosuid,nodev,max_read=65536)

    6. 寫入/mnt/sshfs
    shell> cd /mnt/sshfs;touch test


    NOTES:
    ‧sshfs要mount遠端目前之前必須遠端要有sftp的支援..因為sshfs是base on sftp的..所以如果你在mount時出現 "remote host has disconnected"表示遠端沒有支援sftp

    ‧sshfs他們有lock manager,所以我想他雖然讓我們不需要在學會類似NFS那種server的設定,但是當同時大量寫入同一個目錄時還是會有無法預期的錯誤...所以sshfs儘管便利但是在production環境還是要三思後行。但在backup strategy方面的確帶來另一種新的選擇,我想直接受益的是我們家的oracle dba吧...

  • 相关阅读:
    使用BeyondCompare作为Subversive的比较器
    Ubuntu下安装jdk6的方法和步骤
    推荐几款通用的数据库管理工具
    通用数据库都有哪些
    Linux下卸载ORACLE的多种方法(参考使用)
    jar包查询网站 非常好用!
    8种Nosql数据库系统对比
    SQL2005数据库镜像的步骤
    建立与删除SQL 2008事务复制发布
    同步复制JOB说明
  • 原文地址:https://www.cnblogs.com/huqingyu/p/370601.html
Copyright © 2011-2022 走看看