Openstack
s3ql 掛載似乎已斷開連接
我正在嘗試將基於 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
新創建的文件不會出現在 Horizon Web 界面中……但如果我再次重新掛載 S3QL 端點,該文件會重新顯示其內容。
知道我錯過了什麼嗎?
S3QL 不是瀏覽現有對象的程序,它是使用容器儲存數據的文件系統。換句話說,您可以使用 S3QL 訪問的唯一數據是您寫入 S3QL 文件系統的數據,而讀取您使用 S3QL 寫入的數據的唯一方法是使用 S3QL。