OpenStack:Swift组件的运维(icehouse版本)
来自CloudWiki
启动Swift
[root@controller swift]# source admin-openrc.sh
[root@controller swift]# swift-init all restart
[root@controller swift]# swift stat
Account: AUTH_00d9dcd033d542b68614c88d19fa0544 Containers: 0 Objects: 0 Bytes: 0 Transfer-Encoding: chunked Content-Type: text/plain; charset=utf-8 X-Timestamp: 1544395016.21300 X-Trans-Id: tx93134d860997402bb35ad-005c0d9907 X-Put-Timestamp: 1544395016.21300
Swift常用命令
创建容器
通过命令行实现对swift上数据的操作,首先需要创建一个名称为 ”xiandian”的容器
swift post xiandian
查看容器内容
有了容器之后,可以查看”xiandian”容器里面的内容
swift list xiandian
上传文件
我们希望将本地的test目录内容递归上传到”xiandian”容器内,
上传时 我们首先需要上传一个空白的”test”目录
mkdir test swift upload xiandain test/
接下来我们可以将”iaas.txt” ”paas.doc”、”saas.png”文件上传到”xiandian”容器内”test”目录内
swift upload xiandian/test iaas.txt
下载文件
数据在swift集群内保存,随时供用户下载使用,现在下载saas.png文件
swift download xiandian/test saas.png
删除文件
磁盘容量有限,需要删除一些相对价值低的数据空出更多的空间。
swift delete xiandian test/saas.png
查看账号、容器和对象的状态
通过swift stat命令来首先查看整个Account账户下swift状态。
swift stat
可以查看具体容器的运行状态,以查看”xiandian”容器为例。
swift stat xiandian
可以查看”xiandian”容器内具体某个对象”test”的状态。
swift stat xiandian test