Openstack

s3ql 掛載似乎已斷開連接

  • March 16, 2016

我正在嘗試將基於 openstack-swift 的 runabove 對象儲存掛載到我的文件系統中,這要歸功於 S3QL。

我正在使用 Ubuntu 伺服器 14.04 LTS。

所以我已經安裝了我的對象儲存:

$ mount.s3ql --authfile /home/sylvain/.s3ql.creds --log syslog swiftks://auth.runabove.io/SBG-1:data /home/sylvain/cloud
Using 2 upload threads.
Autodetected 4058 file descriptors available for cache entries
Using cached metadata.
Setting cache size to 233331 MB
Mounting filesystem...

它似乎執行沒有錯誤,但是當我嘗試列出我新安裝的端點的內容時:

$ ls -la /home/sylvain/cloud/ 
total 0 
drwx------ 1 sylvain sylvain 0 juil.  6 10:00 lost+found

什麼都沒有……相反,我的容器不是空的:

---data---
Object Count: 3140
Size: : 11,2 Go
Access: Private

然後我創建一個測試文件並解除安裝我的端點:

$ echo "this is a test" > /home/sylvain/cloud/test.txt
$ umount.s3ql /home/sylvain/cloud

新創建的文件不會出現在 Horizo​​n Web 界面中……但如果我再次重新掛載 S3QL 端點,該文件會重新顯示其內容。

知道我錯過了什麼嗎?

S3QL 不是瀏覽現有對象的程序,它是使用容器儲存數據的文件系統。換句話說,您可以使用 S3QL 訪問的唯一數據是您寫入 S3QL 文件系統的數據,而讀取您使用 S3QL 寫入的數據的唯一方法是使用 S3QL。

引用自:https://serverfault.com/questions/704006