我正在尝试将基于 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 端点,该文件及其内容就会重新出现。
知道我错过了什么吗?
答案1
S3QL 不是一个浏览现有对象的程序,而是一个使用容器存储数据的文件系统。换句话说,您使用 S3QL 可以访问的唯一数据是您写入 S3QL 文件系统的数据,而读取使用 S3QL 写入的数据的唯一方法是使用 S3QL。