欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

云计算平台存储服务(对象服务安装操作)

程序员文章站 2022-07-10 10:20:04
...

实验任务

一、安装 Swift 组件
   1、让环境变量生效
   2、挂载 iso 文件
   3、修改 openrc.sh 文件并安装 Swift 组件
   4、增加一个 50GB 的硬盘
   5、安装 iaas-install-swift-compute.sh 脚本
   6、验证 Swift 组件是否安装成功

二、Swift 组件的基本操作
   1、创建容器
   2、查看窗口是否创建成功
   3、创建test目录,并将本地的 test 目录内容递归上传到 xiandian 容器内
   4、有了容器之后,查看 xiandian 容器里面的内容
   5、将 iaas.txt 文件上传到 xiandian 容器内 test 目录内
   6、数据在 swift 集群内保存,随时供用户下载使用,现在主目录下载 iaas.txt 文件
   7、磁盘容量有限,需要删除一些相对价值低的数据空出更多的空间
   8、通过 swift stat 命令来首先查看整个 Account 账户下 swift 状态
   9、可以查看具体容器的运行状态,以查看 xiandian 容器为例
   10、可以查看”xiandian”容器内具体某个对象”test”的状态

三、在 Dashboard 界面创建容器

四、通过 CLI 命令行创建容器

一、安装 Swift 组件

1、让环境变量生效

[aaa@qq.com ~]# source /etc/keystone/admin-openrc.sh

2、挂载 iso 文件

如果 /opt 有镜像文件就无须挂载
[aaa@qq.com ~]#mount -o loop /opt/CentOS-7-x86_64-DVD-1511.iso /opt/centos
[aaa@qq.com ~]#mount -o loop /opt/XianDian-IaaS-v2.2.iso /opt/iaas
[aaa@qq.com ~]# vi /etc//xiandian/openrc.sh

3、修改 openrc.sh 文件并安装 Swift 组件

按【i】键进入编译模式,修改文件为以下形式

SWIFT_PASS=000000
OBJECT_DISK=sdd
STORAGE_LOCAL_NET_IP=192.168.100.20

按【Esc】键并输入:wq命令保存退出。
云计算平台存储服务(对象服务安装操作)
[aaa@qq.com bin]# cd /usr/local/bin
[aaa@qq.com bin]# iaas-install-swift-controller.sh
云计算平台存储服务(对象服务安装操作)

4、增加一个 50GB 的硬盘

在 compute 节点的虚拟机上增加一个 50G 的新硬盘,重启并且修改环境变量,与控制节点的配置一样。
云计算平台存储服务(对象服务安装操作)
控制节点 compute

SWIFT_PASS=000000
OBJECT_DISK=sdd
STORAGE_LOCAL_NET_IP=192.168.100.20

云计算平台存储服务(对象服务安装操作)

5、安装 iaas-install-swift-compute.sh 脚本

[aaa@qq.com ~]# cd /usr/local/bin
[aaa@qq.com bin]# iaas-install-swift-compute.sh
云计算平台存储服务(对象服务安装操作)

6、验证 Swift 组件是否安装成功

[aaa@qq.com bin]# swift stat

二、Swift 组件的基本操作

在 controller 节点操作,通过命令行实现对 Swift 上数据的操作

1、创建容器

[aaa@qq.com bin]# swift post xiandian
云计算平台存储服务(对象服务安装操作)

2、查看窗口是否创建成功

[aaa@qq.com bin]# swift stat
云计算平台存储服务(对象服务安装操作)

3、创建test目录,并将本地的 test 目录内容递归上传到 xiandian 容器内

上传时我们首先需要上传一个空白的”test”目录
[aaa@qq.com bin]# mkdir test
[aaa@qq.com bin]# swift upload xiandian test
云计算平台存储服务(对象服务安装操作)

4、有了容器之后,查看 xiandian 容器里面的内容

[aaa@qq.com bin]# swift list xiandian

5、将 iaas.txt 文件上传到 xiandian 容器内 test 目录内

[aaa@qq.com bin]# cd test
[aaa@qq.com test]# touch iaas.txt
[aaa@qq.com test]# swift upload xiandian/test iaas.txt
云计算平台存储服务(对象服务安装操作)

6、数据在 swift 集群内保存,随时供用户下载使用,现在主目录下载 iaas.txt 文件

[aaa@qq.com bin]# cd /tmp
[aaa@qq.com tmp]# swift download xiandian test/iaas.txt
云计算平台存储服务(对象服务安装操作)

7、磁盘容量有限,需要删除一些相对价值低的数据空出更多的空间

[aaa@qq.com tmp]# swift delete xiandian test/iaas.txt
云计算平台存储服务(对象服务安装操作)

8、通过 swift stat 命令来首先查看整个 Account 账户下 swift 状态

[aaa@qq.com tmp]# swift stat
云计算平台存储服务(对象服务安装操作)

9、可以查看具体容器的运行状态,以查看 xiandian 容器为例

[aaa@qq.com tmp]# swift stat xiandian
云计算平台存储服务(对象服务安装操作)

10、可以查看”xiandian”容器内具体某个对象”test”的状态

[aaa@qq.com tmp]# swift stat xiandian test
云计算平台存储服务(对象服务安装操作)

三、在 Dashboard 界面创建容器

输入网址 http://192.168.100.10/dashboard 进入Dashborad界面,为项目研发部创建公共存储容器,名为 RD_Dept_Public
云计算平台存储服务(对象服务安装操作)
云计算平台存储服务(对象服务安装操作)

四、通过 CLI 命令行创建容器

为业务部和 IT 工程部创建私有存储容器,名字分别为 BS_Dept_private 、 IT_Dept_private
[aaa@qq.com tmp]# cd ~
[aaa@qq.com ~]# swift post BS_Dept_private
[aaa@qq.com ~]# swift post IT_Dept_private
云计算平台存储服务(对象服务安装操作)
云计算平台存储服务(对象服务安装操作)