在已有OpenStack集群中部署Manila(五):部署Manila Share节点之模式二(driver_handles_share_servers=True)
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)相关推荐
- K8S章节2 — k8s集群中通过rook方式部署ceph
1.k8s部署 参考:kubernetes简介及单master集群搭建. 部署完成后如下: hostname IPADDR k8s-master 192.168.1.11 k8s-node01 192 ...
- Apache ZooKeeper - 集群中 Observer 的作用以及 与 Follow 的区别
文章目录 Pre Observer 介绍 源码解析 INFORM 消息 Observer 处理链 小结 Pre 在 ZooKeeper 集群服务运行的过程中,Follow 服务器主要负责处理来自客户端 ...
- Spark在不同集群中的运行架构
Spark注重建立良好的生态系统,它不仅支持多种外部文件存储系统,提供了多种多样的集群运行模式.部署在单台机器上时,既可以用本地(Local)模式运行,也可以使用伪分布式模式来运行:当以分布式集群部署 ...
- Spark系列之Spark在不同集群中的架构
title: Spark系列 第十二章 Spark在不同集群中的架构 Spark 注重建立良好的生态系统,它不仅支持多种外部文件存储系统,提供了多种多样的集群运行模式.部署在单台机器上时,既可以用 ...
- Hadoop集群中数据传输(涉及两个集群是非kerberos认证)
在两个集群中数据迁移的事情在前面的过程中, 已经有了详细的介绍,这里是涉及外部的理论, 具体需要迁移的机器的配置,关注之前的博客 1.在非kerberos认证的集群中 distcp hdfs://IP ...
- linux+gpfs配置文件,GPFS 在 Linux 集群中的灾难恢复
GPFS 文件系统相关介绍 IBM General Parallel File System(GPFS) 是高性能.可扩展.并行文件系统.通过它,可以构建一个高可用.高性能的大型 Linux 计算机集 ...
- Openstack集群-Ceph集群作为存储的部署
1.安装Ceph集群 1.1 设置ceph的yum源 ceph版本:12.2.5 ceph-deploy版本: 2.0.0 注:此处用控制节点部署mod和mgr ,OSD部署在计算节点上 [root@ ...
- docker swarm英文文档学习-8-在集群中部署服务
Deploy services to a swarm在集群中部署服务 集群服务使用声明式模型,这意味着你需要定义服务的所需状态,并依赖Docker来维护该状态.该状态包括以下信息(但不限于): 应该运 ...
- OpenStack 集群部署工具:ProStack
项目名称:ProStack 功能:自动化安装部署带有HA的 OpenStack 集群. 已实现的功能: 可以在 Ubuntu 14.04 Server 版上面自动化安装部署带有主/主式HA的OpenS ...
- 中国移动部署全球最大OpenStack集群的实践之路
虽然OpenStack已经成为开源云计算领域的事实标准,但是对于OpenStack的质疑从来没有停止过,其中的原因是多方面的,中国移动从最初基于OpenNebula研发移动"大云" ...
最新文章
- git的一些常用命令
- 20145228《Java程序设计》课程总结
- 2招按摩轻松解除黑眼圈 - 生活至上,美容至尚!
- '0','\0',NULL,EOF的区别
- OpenCV检测ArUco标记
- 阿里云大数据计算服务MaxCompute(上篇)
- 共享没有权限访问权限_如何与家人共享SmartThings访问权限
- 算法高级(31)-搜索引擎中的拼写纠错功能该如何实现?
- 通信 —— 串口与并口
- android 数据库 字节数组,java - 如何使用活动的android序列化字节数组并将其存储到数据库中? - 堆栈内存溢出...
- OSPF路由控制原理与实验
- Android之输入银行卡号判断属于哪个银行
- wps怎么把两张图片组合_如何对word/wps中的多个图片进行组合。 专家详解
- 基于java毕业设计的汽车销售进销存
- 精通CSS与HTML设计模式 第一章(轻松搞定CSS)
- MNN实践[C++版本]
- 我的2022和2023(技术总结、开发工具简介和未来展望)
- ARP-attrack ARP内网毒化/欺骗攻击
- 实现类似涂鸦跳跃的游戏(对象池的使用和背景固定)
- latex 插图位置跑在文档最后的解决方法