Google Cloud Storage終於有神人提供fuse工具拉,也就是說可以透過mount的方式來掛載google coud storage (GCS)成為filessystem,下面是測試的狀況
Make a Regional Bucket
Download & Install
In Local:
$ gcutil push [your-instance-name] ~/Downloads/gcsfs-0.15-1.x86_64.rpm [your-instance-folder]
$ gcutil ssh [your-instance-name]
In remote:
$ cd [your-instance-folder]
$ sudo yum localinstall gcsfs-0.15-1.x86_64.rpm
Initial
Generate Access Token
$ mkdir .gcsfs
$ gcsfs_gs_get_token ~/.gcsfs/gs.token
Paste this URL into your browser:
Please enter the authorization code: 4/4VNfqTct.....mbpQjgI <--在這邊填入授權碼
curl_easy_handle::pre_init: ssl version: NSS/3.15.3
Done!
Check generated token
$ cat .gcsfs/gs.token
1/RnWOX.................oSFjBA
$ gsutil mb -c DRA -l ASIA gs://simonbuckettw
exL dd if=/dev/zero of=/tmp/10M bs=1M count=10
Edit gcsfs.conf (/ect/gcsfs.conf)
[root@micloud-openvpn-01 ~]# cat /etc/gcsfs.conf | grep -v ^# | grep -v ^$
bucket_name=simonbuckettw
service=google-storage
gs_token_file=/root/.gcsfs/gs.token
default_mode=0755
Mount GCS
[root@micloud-openvpn-01 ~]# gcsfs /mnt
Check mount point
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.9G 2.0G 7.4G 22% /
tmpfs 296M 0 296M 0% /dev/shm
gcsfs - - - - /mnt
Test of mount Google Cloud Storage
Prepare files
大檔案測試
中型檔案測試
小檔案測試
整體測試結果
1. 看起來gcsfs尚未完整,在操作過程中不時出現error message,即使操作有完成,也會出現error...
2. 速度上差強人意,以nfs實測傳送1G檔案約需25秒的狀況,1G檔案存到gcsfs花了10分多鐘,不慎理想...
結論
原則上filesystem透過http協定做存取,加上傳需都需要做認證,實際使用上確實無法達到理想的效能,或許跟近端的nfs比較不太公平,有機會可以比較mount遠一點的nfs位置,可以比較真實了解速度上的差距...
但是若考慮將空間當作當做備份空間用,卻不失是一個好地方,給需要的人參考。
參考:http://thegeekinthecorner.wordpress.com/2013/11/24/gcsfs-a-fuse-driver-for-google-cloud-storage-now-available/
參考:http://thegeekinthecorner.wordpress.com/2013/11/24/gcsfs-a-fuse-driver-for-google-cloud-storage-now-available/
留言
張貼留言