作者 主題: [Howto] sshfs小筆記,備份新選擇  (閱讀 14744 次)

0 會員 與 1 訪客 正在閱讀本文。

axa

  • 憂鬱的高中生
  • ***
  • 文章數: 99
    • 檢視個人資料
[Howto] sshfs小筆記,備份新選擇
« 於: 2005-12-03 23:11 »
我在gentoo taiwan寫的..順邊轉貼到這裡
http://forums.gentoo.org.tw/viewtopic.php?p=54782#54782


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  (這是gentoo linux)

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吧...
 :lol:
rust & Unique ...

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
Re: [Howto] sshfs小筆記,備份新選擇
« 回覆 #1 於: 2005-12-04 18:06 »
引述: "axa"
我在gentoo taiwan寫的..順邊轉貼到這裡
http://forums.gentoo.org.tw/viewtopic.php?p=54782#54782
fuse這東西已經在2.6.14 kernel裡面可以發現了
 :lol:


可以參閱這個,這個是我使用一大段時間的東西。

http://lufs.sourceforge.net/

==
I am kenduest - 小州

my website: http://kenduest.sayya.org/

axa

  • 憂鬱的高中生
  • ***
  • 文章數: 99
    • 檢視個人資料
[Howto] sshfs小筆記,備份新選擇
« 回覆 #2 於: 2005-12-05 02:40 »
是阿

flicker 他們也是用fuse 為base做出自己的flickerfs
rust & Unique ...