1、部署准备

1.1、准备flavor

为share server准备flavor,使用自定义flavor k8s

# nova flavor-list
+--------------------------------------+-----------+------------+------+-----------+------+-------+-------------+-----------+-------------+
| ID                                   | Name      | Memory_MiB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public | Description |
+--------------------------------------+-----------+------------+------+-----------+------+-------+-------------+-----------+-------------+
| 1                                    | m1.tiny   | 512        | 1    | 0         | 0    | 1     | 1.0         | True      | -           |
| 2                                    | m1.small  | 2048       | 20   | 0         | 0    | 1     | 1.0         | True      | -           |
| 3                                    | m1.medium | 4096       | 40   | 0         | 0    | 2     | 1.0         | True      | -           |
| 4                                    | m1.large  | 8192       | 80   | 0         | 0    | 4     | 1.0         | True      | -           |
| 5                                    | m1.xlarge | 16384      | 160  | 0         | 0    | 8     | 1.0         | True      | -           |
| cb8238fa-a5cf-4ec9-bd1c-9677d1238d5f | k8s       | 8192       | 0    | 0         | 0    | 4     | 1.0         | True      | -           |
+--------------------------------------+-----------+------------+------+-----------+------+-------+-------------+-----------+-------------+
# openstack project list
+----------------------------------+----------+
| ID                               | Name     |
+----------------------------------+----------+
| 23a40789342d4de6bc06d0b0bef7069c | admin    |
| 99671b33717d4be5a6ee2227c39da017 | services |
+----------------------------------+----------+# openstack domain list
+----------------------------------+---------+---------+--------------------+
| ID                               | Name    | Enabled | Description        |
+----------------------------------+---------+---------+--------------------+
| 7367afbcfbba475fafd8bfe5fda971ef | magnum  | True    |                    |
| default                          | Default | True    | The default domain |
| ee51c230767846cf8a489b25eba049b8 | heat    | True    |                    |
+----------------------------------+---------+---------+--------------------+openstack region list
+-----------+---------------+-------------+
| Region    | Parent Region | Description |
+-----------+---------------+-------------+
| RegionOne | None          |             |
+-----------+---------------+-------------+

1.2、准备镜像

镜像下载

# wget https://tarballs.opendev.org/openstack/manila-image-elements/images/manila-service-image-master.qcow2 .

创建镜像,镜像名设置为manila-service-image

# glance image-create --name "manila-service-image" --disk-format qcow2 --container-format bare --visibility public --progress --file manila-service-image-master.qcow2
[=============================>] 100%
+------------------+----------------------------------------------------------------------------------+
| Property         | Value                                                                            |
+------------------+----------------------------------------------------------------------------------+
| checksum         | 3267992e41cb2c149ebf29407a6be13e                                                 |
| container_format | bare                                                                             |
| created_at       | 2020-05-18T16:52:01Z                                                             |
| disk_format      | qcow2                                                                            |
| id               | cd2a1950-fe56-4230-82b0-7e8978fd30fa                                             |
| min_disk         | 0                                                                                |
| min_ram          | 0                                                                                |
| name             | manila-service-image                                                             |
| os_hash_algo     | sha512                                                                           |
| os_hash_value    | 840b96626fda8c92028e72a784a970f856d72b57c71420d14b12da91699615231fca852f5f4dd6b1 |
|                  | ed91873c54c04ca06549bf92679d58cd18ffc868d9eed5a8                                 |
| os_hidden        | False                                                                            |
| owner            | 23a40789342d4de6bc06d0b0bef7069c                                                 |
| protected        | False                                                                            |
| size             | 468058112                                                                        |
| status           | active                                                                           |
| tags             | []                                                                               |
| updated_at       | 2020-05-18T16:52:04Z                                                             |
| virtual_size     | Not available                                                                    |
| visibility       | public                                                                           |
+------------------+----------------------------------------------------------------------------------+# glance image-list
+--------------------------------------+----------------------+
| ID                                   | Name                 |
+--------------------------------------+----------------------+
| 4d935bff-9166-47df-b2b5-fc119fd74bd5 | caas-cgsl            |
| 7e3fd7e1-b220-419e-b6cf-37ed0623e06c | caas0304             |
| 60f49cc3-0454-4f40-bbb7-bddc2961356b | centos7.7            |
| cd2a1950-fe56-4230-82b0-7e8978fd30fa | manila-service-image |
+--------------------------------------+----------------------+

2、编辑配置文件

同时支持lvm和generic存储后端

# vi /etc/manila/manila.conf
[DEFAULT]
enabled_share_backends = lvm,generic[generic]
share_backend_name = GENERIC
share_driver = manila.share.drivers.generic.GenericShareDriver
driver_handles_share_servers = True
service_instance_user = manila
service_instance_password = manila
interface_driver = manila.network.linux.interface.OVSInterfaceDriver
service_instance_flavor_id = cb8238fa-a5cf-4ec9-bd1c-9677d1238d5f
service_image_name = manila-service-image[neutron]
url = http://192.168.166.180:9696
www_authenticate_uri = http://192.168.166.180:5000
auth_url = http://192.168.166.180:5000
auth_type = password
project_domain_name = Default
user_domain_name = Default
region_name = RegionOne
project_name = services
username = neutron
password = neutron[nova]
www_authenticate_uri = http://192.168.166.180:5000
auth_url = http://192.168.166.180:5000
auth_type = password
project_domain_name = Default
user_domain_name = Default
region_name = RegionOne
project_name = services
username = nova
password = nova[cinder]
www_authenticate_uri = http://192.168.166.180:5000
auth_url = http://192.168.166.180:5000
auth_type = password
project_domain_name = Default
user_domain_name = Default
region_name = RegionOne
project_name = services
username = cinder
password = cinder

3、重启服务

# systemctl restart openstack-manila-share
# systemctl status openstack-manila-share
● openstack-manila-share.service - OpenStack Manila Share ServiceLoaded: loaded (/usr/lib/systemd/system/openstack-manila-share.service; enabled; vendor preset: disabled)Active: active (running) since Mon 2020-05-18 13:08:44 EDT; 9s agoMain PID: 111547 (manila-share)Tasks: 3Memory: 172.0MCGroup: /system.slice/openstack-manila-share.service├─111547 /usr/bin/python2 /usr/bin/manila-share --config-file /etc/manila/manila.conf --logfile /var/log/manila/share.log├─111558 /usr/bin/python2 /usr/bin/manila-share --config-file /etc/manila/manila.conf --logfile /var/log/manila/share.log└─111605 /usr/bin/python2 /usr/bin/manila-share --config-file /etc/manila/manila.conf --logfile /var/log/manila/share.logMay 18 13:08:44 openstack4k8s systemd[1]: Started OpenStack Manila Share Service.
May 18 13:08:46 openstack4k8s sudo[111571]:   manila : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/manila-rootwrap /etc/manila/rootwrap.con... -o name
May 18 13:08:46 openstack4k8s sudo[111584]:   manila : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/manila-rootwrap /etc/manila/rootwrap.con...-units g
Hint: Some lines were ellipsized, use -l to show in full.

因为同时存在两种存储后端,所以起了三个manila-share进程

# ps -elf |grep manila-share
4 S manila   111547      1  2  80   0 - 87035 poll_s 13:08 ?        00:00:02 /usr/bin/python2 /usr/bin/manila-share --config-file /etc/manila/manila.conf --logfile /var/log/manila/share.log
1 S manila   111558 111547  2  80   0 - 95022 ep_pol 13:08 ?        00:00:02 /usr/bin/python2 /usr/bin/manila-share --config-file /etc/manila/manila.conf --logfile /var/log/manila/share.log
1 R manila   112037 111547  0  80   0 - 94162 -      13:10 ?        00:00:00 /usr/bin/python2 /usr/bin/manila-share --config-file /etc/manila/manila.conf --logfile /var/log/manila/share.log

查看日志,已经完成了对LVMShareDriver@openstack4k8s@lvm后端和GenericShareDriver@openstack4k8s@generic的初始化

# tail -f /var/log/manila/share.log
2020-05-18 14:39:36.973 128182 INFO manila.service [-] Starting manila-share node (version 9.1.1)
2020-05-18 14:39:36.985 128106 WARNING oslo_config.cfg [req-8fe700ae-508d-4c34-8989-08b70ba611aa - - - - -] Deprecated: Option "auth_strategy" from group "DEFAULT" is deprecated. Use option "auth_strategy" from group "neutron".
2020-05-18 14:39:37.721 128181 INFO alembic.runtime.migration [req-8773080f-3f2e-4317-bb32-2fdc3a06cd3c - - - - -] Context impl MySQLImpl.
2020-05-18 14:39:37.722 128181 INFO alembic.runtime.migration [req-8773080f-3f2e-4317-bb32-2fdc3a06cd3c - - - - -] Will assume non-transactional DDL.
2020-05-18 14:39:37.724 128181 INFO manila.share.manager [req-8773080f-3f2e-4317-bb32-2fdc3a06cd3c - - - - -] Updating share status
2020-05-18 14:39:37.977 128181 INFO manila.share.manager [req-8773080f-3f2e-4317-bb32-2fdc3a06cd3c - - - - -] Finished initialization of driver: 'LVMShareDriver@openstack4k8s@lvm'
2020-05-18 14:39:38.308 128182 INFO manila.network.linux.interface [req-7c4ae438-21c5-46d4-9882-bc6cb30140eb - - - - -] Device tap512369b0-c9 does not exist - creating ....
2020-05-18 14:39:39.193 128182 INFO manila.network.linux.interface [req-7c4ae438-21c5-46d4-9882-bc6cb30140eb - - - - -] Device tap512369b0-c9 already exists.
2020-05-18 14:39:39.514 128182 INFO manila.share.manager [req-7c4ae438-21c5-46d4-9882-bc6cb30140eb - - - - -] Updating share status
2020-05-18 14:39:39.555 128182 INFO manila.share.manager [req-7c4ae438-21c5-46d4-9882-bc6cb30140eb - - - - -] Finished initialization of driver: 'GenericShareDriver@openstack4k8s@generic'

在已有OpenStack集群中部署Manila(五):部署Manila Share节点之模式二(driver_handles_share_servers=True)相关推荐

  1. K8S章节2 — k8s集群中通过rook方式部署ceph

    1.k8s部署 参考:kubernetes简介及单master集群搭建. 部署完成后如下: hostname IPADDR k8s-master 192.168.1.11 k8s-node01 192 ...

  2. Apache ZooKeeper - 集群中 Observer 的作用以及 与 Follow 的区别

    文章目录 Pre Observer 介绍 源码解析 INFORM 消息 Observer 处理链 小结 Pre 在 ZooKeeper 集群服务运行的过程中,Follow 服务器主要负责处理来自客户端 ...

  3. Spark在不同集群中的运行架构

    Spark注重建立良好的生态系统,它不仅支持多种外部文件存储系统,提供了多种多样的集群运行模式.部署在单台机器上时,既可以用本地(Local)模式运行,也可以使用伪分布式模式来运行:当以分布式集群部署 ...

  4. Spark系列之Spark在不同集群中的架构

    title: Spark系列 第十二章 Spark在不同集群中的架构 ​ Spark 注重建立良好的生态系统,它不仅支持多种外部文件存储系统,提供了多种多样的集群运行模式.部署在单台机器上时,既可以用 ...

  5. Hadoop集群中数据传输(涉及两个集群是非kerberos认证)

    在两个集群中数据迁移的事情在前面的过程中, 已经有了详细的介绍,这里是涉及外部的理论, 具体需要迁移的机器的配置,关注之前的博客 1.在非kerberos认证的集群中 distcp hdfs://IP ...

  6. linux+gpfs配置文件,GPFS 在 Linux 集群中的灾难恢复

    GPFS 文件系统相关介绍 IBM General Parallel File System(GPFS) 是高性能.可扩展.并行文件系统.通过它,可以构建一个高可用.高性能的大型 Linux 计算机集 ...

  7. Openstack集群-Ceph集群作为存储的部署

    1.安装Ceph集群 1.1 设置ceph的yum源 ceph版本:12.2.5 ceph-deploy版本: 2.0.0 注:此处用控制节点部署mod和mgr ,OSD部署在计算节点上 [root@ ...

  8. docker swarm英文文档学习-8-在集群中部署服务

    Deploy services to a swarm在集群中部署服务 集群服务使用声明式模型,这意味着你需要定义服务的所需状态,并依赖Docker来维护该状态.该状态包括以下信息(但不限于): 应该运 ...

  9. OpenStack 集群部署工具:ProStack

    项目名称:ProStack 功能:自动化安装部署带有HA的 OpenStack 集群. 已实现的功能: 可以在 Ubuntu 14.04 Server 版上面自动化安装部署带有主/主式HA的OpenS ...

  10. 中国移动部署全球最大OpenStack集群的实践之路

    虽然OpenStack已经成为开源云计算领域的事实标准,但是对于OpenStack的质疑从来没有停止过,其中的原因是多方面的,中国移动从最初基于OpenNebula研发移动"大云" ...

最新文章

  1. git的一些常用命令
  2. 20145228《Java程序设计》课程总结
  3. 2招按摩轻松解除黑眼圈 - 生活至上,美容至尚!
  4. '0','\0',NULL,EOF的区别
  5. OpenCV检测ArUco标记
  6. 阿里云大数据计算服务MaxCompute(上篇)
  7. 共享没有权限访问权限_如何与家人共享SmartThings访问权限
  8. 算法高级(31)-搜索引擎中的拼写纠错功能该如何实现?
  9. 通信 —— 串口与并口
  10. android 数据库 字节数组,java - 如何使用活动的android序列化字节数组并将其存储到数据库中? - 堆栈内存溢出...
  11. OSPF路由控制原理与实验
  12. Android之输入银行卡号判断属于哪个银行
  13. wps怎么把两张图片组合_如何对word/wps中的多个图片进行组合。 专家详解
  14. 基于java毕业设计的汽车销售进销存
  15. 精通CSS与HTML设计模式 第一章(轻松搞定CSS)
  16. MNN实践[C++版本]
  17. 我的2022和2023(技术总结、开发工具简介和未来展望)
  18. ARP-attrack ARP内网毒化/欺骗攻击
  19. 实现类似涂鸦跳跃的游戏(对象池的使用和背景固定)
  20. latex 插图位置跑在文档最后的解决方法

热门文章

  1. 正确学习PLC编程的方法
  2. 研磨java系列_研磨设计模式 之 工厂系列(一)简单工厂模式
  3. 外包软件开发时要避免的五个陷阱
  4. 淘宝客APP双端原生源码 开源原生态可运营可二次开发+含全套开发文档
  5. 组合使用Memento模式与Command模式实现多级Redo和Undo
  6. 定制ATP-EMTP电力系统仿真模型程序修改代做
  7. matlab gaot工具箱安装详细说明
  8. 【数学】3D数学基础
  9. CNN网络:MINST数据集的练习
  10. 做java项目_初学者做java项目的流程