多节点OpenStack Charms 部署指南0.0.1.dev223--25--rsyslog 日志服务器构建实际

56 篇文章 4 订阅
55 篇文章 1 订阅

目录:
第一节 多节点OpenStack Charms 部署指南0.0.1.dev223–1--OpenStack Charms 部署指南
第二节 多节点OpenStack Charms 部署指南0.0.1.dev223–2-安装MAAS

第三节 多节点OpenStack Charms 部署指南0.0.1.dev223–3-安装Juju

第四节 多节点OpenStack Charms 部署指南0.0.1.dev223–4-安装openstack

第五节 多节点OpenStack Charms 部署指南0.0.1.dev223–5--使bundle安装openstack

第六节 多节点OpenStack Charms 部署指南0.0.1.dev223–6--配置vault和设置数字证书生命周期

第七节 多节点OpenStack Charms 部署指南0.0.1.dev223–7--juju 离线部署bundle

第八节 多节点OpenStack Charms 部署指南0.0.1.dev223–8--配置 OpenStack

附录 t 多节点OpenStack Charms 部署指南0.0.1.dev223–附录T–OpenStack 高可用性

第九节 多节点OpenStack Charms 部署指南0.0.1.dev223–9--网络拓扑

第十节 多节点OpenStack Charms 部署指南0.0.1.dev223–10–OpenStack 高可用基础架构实际

第十一节 多节点OpenStack Charms 部署指南0.0.1.dev223–11–访问Juju仪表板

第十二节 多节点OpenStack Charms 部署指南0.0.1.dev223–12–OpenStack 配置openstack失败后处理

第十三节 多节点OpenStack Charms 部署指南0.0.1.dev223–13–OpenStack配置高可用后无法登陆openstack dashboard

第十四节 多节点OpenStack Charms 部署指南0.0.1.dev223–14–ssh端口转发解决IDC机房国际线路不良问题

第十五节 多节点OpenStack Charms 部署指南0.0.1.dev299–15–OpenStack 实例高可用

第十六节 多节点OpenStack Charms 部署指南0.0.1.dev299–16–OpenStack基础架构高可用The easyrsa resource is missing. .

第十七节 多节点OpenStack Charms 部署指南0.0.1.dev303–17–修改实例数量等quota上限

第十八节 多节点OpenStack Charms 部署指南0.0.1.dev303–18–backup备份

第十九节 多节点OpenStack Charms 部署指南0.0.1.dev303–19–juju log

第二十节 多节点OpenStack Charms 部署指南0.0.1.dev303–20–控制器高可用性

第二十一节 多节点OpenStack Charms 部署指南0.0.1.dev303–21–控制器备份和还原

第二十二节 多节点OpenStack Charms 部署指南0.0.1.dev223–22-- Resource: res_masakari_haproxy not running

第二十三节 多节点OpenStack Charms 部署指南0.0.1.dev223–23-登录openstack-dashboad,SSLError(SSLCertVerificationError

第二十四节 多节点OpenStack Charms 部署指南0.0.1.dev223–24-Resource: res_masakari_f8b6bde_vip not running

第二十五节 多节点OpenStack Charms 部署指南0.0.1.dev223–25–rsyslog 日志服务器构建实际

第二十六节 多节点OpenStack Charms 部署指南0.0.1.dev223–26–跨model 建立关系构建rsyslog 日志服务器构建实际

第二十七节 多节点OpenStack Charms 部署指南0.0.1.dev223–27–Charm Hook

第二十八节 多节点OpenStack Charms 部署指南0.0.1.dev223–28–Command run

第三十节 多节点OpenStack Charms 部署指南0.0.1.–30–参考体系结构—Dell EMC硬件上的Canonical Charmed OpenStack(Ussuri)

第三十一节 多节点OpenStack Charms 部署指南0.0.1.–31–vm hosting-1

第三十二节 多节点OpenStack Charms 部署指南0.0.1.–32–vm hosting-2-VM host networking (snap/2.9/UI)

第三十三节 多节点OpenStack Charms 部署指南0.0.1.–33–vm hosting-3-Adding a VM host (snap/2.9/UI)

第三十四节 多节点OpenStack Charms 部署指南0.0.1.–34–vm hosting-4-VM host存储池和创建和删除vm (snap/2.9/UI)

第三十五节 多节点OpenStack Charms 部署指南0.0.1.–35–Command export-bundle备份opensack并重新部署openstack

第三十六节 多节点openstack charms 部署指南0.0.1-36-graylog实际-1

第三十七节 多节点openstack charms 部署指南0.0.1-37-graylog实际-2

第三十八节 多节点openstack charms 部署指南0.0.1-38-graylog实际-3

第三十九节 多节点openstack charms 部署指南0.0.1-39-graylog-4-filebeat

第四十节 多节点openstack charms 部署指南0.0.1-40-prometheus2

参考文档:
Rsyslog #18
Rsyslog Forwarder Ha #20
Postgresql #233
多节点OpenStack Charms 部署指南0.0.1.dev303–19–juju log
Concepts and terms
Cross model relations

多节点OpenStack Charms 部署指南0.0.1.dev303–19–juju log中,提到要建远端rsyslog时,需要在在引导controller时,使用配置文件部署客户端。

当时觉得很奇怪,如果那样部署,以后添加组件时,如何扩展日志收集范围到新组件。

于是论坛提问,大概回答如下:说在引导控制器时使用配置文件部署客户端,是针对控制器的日志。如果其他组件,需要使用Rsyslog Forwarder Ha #20这个charm来转发组件的日志,这个charm是个子charm,附属在组件charm里。

大概研究了下,有两种形式做集中rsyslog,一种是在远程安装rsyslog服务,另外一种是在同一个局域网内,使用juju charm Rsyslog #18做一个单独的rsyslog服务器。

因为在本局域网里使用juju charm 配置比较方便,大概部署如下。

1 部署新机器

juju add-machine --constraints tags=rsyslog --series focal --debug

注: 提前在MAAS中,将新的机器tag设为rsyslog。

2 部署postgresql 。

juju deploy postgresql pg-a --to lxd:6 --series focal --debug

或mysql:

 juju deploy mysql --to lxd:6 --debug

注: mysql在focal中不支持。

3 部署rsyslog

juju deploy rsyslog primary-rsyslog --to lxd:6 --series focal --debug

注:部署主备rsyslog服务器,需要再部署一个rsyslog到secondary juju deploy rsyslog secondary-rsyslog --to lxd:6 --series focal --debug

4 部署rsyslog转发

juju deploy rsyslog-forwarder-ha --series focal --debug

5 增加rsyslog和rsyslog-forwarder-ha关系

juju add-relation rsyslog-forwarder-ha primary-rsyslog
juju add-relation rsyslog-forwarder-ha secondary-rsyslog

6 增加rsyslog-forwarder-ha和欲被收集日志的组件关系
例如:
增加rsyslog-forwarder-ha为ceph-osd的子charm。

juju add-relation rsyslog-forwarder-ha ceph-osd

显示ceph-osd状态:

juju status ceph-osd

ceph-osd/0                            active    idle   0         10.0.0.156                         Unit is ready (1 OSD)
  rsyslog-forwarder-ha/7              unknown   idle             10.0.0.156
ceph-osd/1                            active    idle   1         10.0.0.159                         Unit is ready (1 OSD)
  rsyslog-forwarder-ha/6*             unknown   idle             10.0.0.159
ceph-osd/2*                           active    idle   2         10.0.0.158                         Unit is ready (1 OSD)
  rsyslog-forwarder-ha/8              unknown   idle             10.0.0.158

7 登录到ceph-osd/0,并建立一个日志条目,内容为testing

juju ssh ceph-osd/0
$ logger "testing"

8查看条目是否被正确转发:

juju ssh primary-rsyslog/0 
primary-rsyslog/0$ grep testing /var/log/syslog

输出类似:

juju-db6013-0-lxd-10 ubuntu: testing

但是还有个小问题:

juju status rsyslog-forwarder-ha
Model      Controller       Cloud/Region    Version  SLA          Timestamp
openstack  maas-controller  mymaas/default  2.8.10   unsupported  15:43:40+08:00

App                   Version  Status   Scale  Charm                 Store       Rev  OS      Notes
ceph-osd              15.2.8   active       3  ceph-osd              jujucharms  308  ubuntu
masakari-monitors     10.0.0   active       0  masakari-monitors     local         0  ubuntu
nova-compute                   active       0  nova-compute          jujucharms  325  ubuntu
ntp                   3.5      active       0  ntp                   local         0  ubuntu
ovn-chassis           20.03.1  active       0  ovn-chassis           local         0  ubuntu
pacemaker-remote               active       0  pacemaker-remote      local         0  ubuntu
rsyslog-forwarder-ha           unknown      3  rsyslog-forwarder-ha  jujucharms   20  ubuntu

Unit                       Workload  Agent  Machine  Public address  Ports  Message
ceph-osd/0                 active    idle   0        10.0.0.156             Unit is ready (1 OSD)
  rsyslog-forwarder-ha/7   unknown   idle            10.0.0.156
ceph-osd/1                 active    idle   1        10.0.0.159             Unit is ready (1 OSD)
  rsyslog-forwarder-ha/6*  unknown   idle            10.0.0.159
ceph-osd/2*                active    idle   2        10.0.0.158             Unit is ready (1 OSD)
  rsyslog-forwarder-ha/8   unknown   idle            10.0.0.158

Machine  State    DNS         Inst id  Series  AZ       Message
0        started  10.0.0.156  node2    focal   default  Deployed
1        started  10.0.0.159  node4    focal   default  Deployed
2        started  10.0.0.158  node3    focal   default  Deployed

workload is unkonw。。。。看来是个bug。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值