自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 ceph ansible部署ceph

主配置文件放在group_vars/all.yml里,包含ceph调优部分。安装 ceph-ansible ansible galaxy 依赖项。为每个节点单独配置osd磁盘信息,文件名以主机名命名。执行部署(必须在ceph-ansible目录下)安装 Python 构建依赖项。下载ceph-ansible。创建host_vars目录。生成ceph虚拟环境。

2024-09-24 17:32:02 186

原创 ceph参数调优,for ceph-ansible配置

【代码】ceph参数调优,for ceph-ansible配置。

2024-09-24 13:52:40 67

原创 openstack场景下ceph 块存储空间释放

当用户在虚拟机层的文件系统中删除一个文件,并不会在ceph的rbd设备上的空间填0,而仅仅是在元数据上打上墓碑记录,因此,虽然虚拟机的文件系统知道这些block是未使用的,但在ceph层存储系统并不知道vm文件系统做的操作,依然会认为是有效数据,空间并不会被释放,只要在挂载文件系统时指定discard参数即可,比如 mount -t ext4 -o discard device mountpoint,这样在文件系统中删除文件后会自动触发Trim/Discard操作,在块设备上释放占用的空间,

2024-09-23 10:52:22 445

原创 日志格式化-logstash grok for openstack T版

【代码】日志格式化-logstash grok for openstack T版。

2024-09-14 10:02:26 411

原创 OpenStack使用manila创建高可用生产级nas服务

众所周知,存储有几种类型的存储,DAS(Direct Attached Storage),NAS(Network Attached Storage),SAN(Storage Area Network)今天主要围绕NAS来展开介绍。NAS全称Network Attached Storage,就是基于网络的存储服务,这里的网络一般是以太网。当存储通过网络交付后,局域网内多个应用都能通过网络挂载存储服务,而主流NAS服务都支持CIFS协议和NFS协议。

2024-09-14 09:50:18 423

原创 prometheus高可用之thanos

thanos是prometheus的高可用解决方案之一,thanos与prometheus无缝集成,并提高了一些高级特性,满足了长期存储 + 无限拓展 + 全局视图 + >无侵入性的需求这张图中包含了 Thanos 的几个核心组件,但并不包括所有组件,简单介绍下图中几个组件:Thanos Sidecar:连接 Prometheus,将其数据提供给 Thanos Query 查询,并且/或者将其上传到对象存储,以供长期存储。

2024-09-14 09:45:00 906

原创 prometheus-adapter结合custom metrics API 实现kubetnetes自定义HPA

通常来说,Core metrics提供node和pod的CPU,内存,在不借助custom metrics的情况下,HPA可以提供基于CPU,内存的弹性伸缩策略,但若要基于更多的监控指标来实现弹性伸缩,就需要引入custom metrics,将prometheus里更丰富的metrics注册到apiserver中的API,提供给HPA基于这些扩展的metrics来实现HPA功能。对比一下从接口和从prometheus拿到的prometheus-k8s-1的pod的值,是一样的。

2024-09-13 15:51:03 995

原创 calico IPIP跨节点通信

一般来说,普通的网桥是基于mac层的,根本不需 IP,而这个 ipip 则是通过两端的路由做一个 tunnel,把两个本来不通的网络通过点对点连接起来.node中除了eth0外,多了tunl0和calif118cc83606@if4,tunl0就是Calico在IPIP模式下的隧道名称 ,而calif118cc83606@if4,注意到,该设备的编号为1694。node2的网络与node1的结构一样,这里就不在赘述,接着,我们在看看node的route。一个简单的demo,模拟IPIP之间的通信。

2024-09-13 15:30:55 921

原创 filebeat 收集k8s 标准输出日志for docker运行时

【代码】filebeat 收集k8s 标准输出日志for docker运行时。

2024-09-13 15:10:51 127

原创 filebeat收集k8s 标准输入日志for containerd运行时

【代码】filebeat收集k8s 标准输入日志for containerd运行时。

2024-09-13 15:09:31 110

原创 ceph中通过crushmap将osd节点划分成两个独立的资源组,提供给openstack

在Ceph集群中,可以通过配置不同的 CRUSH 规则 和 pool 来实现将 多个 个节点分成两个组,并且让这两组对应不同的存储 pool,实现数据隔离。需求,将一个ceph集群中的osd主机,划分成两个独立区域,去对接不同类型openstack计算节点,实现资源层面的隔离。在 buckets 部分中定义两个新的机架 bucket,并将每个机架中的节点分配给相应的 bucket。为每个环境(即每个机架)定义一个新的 CRUSH 规则,确保数据写入时根据规则分配到不同的机架。完整的crushmap。

2024-09-13 14:48:17 315

原创 openstack创建网络模式为vlan的虚拟机无法创建port

在计算节点上ovs-csctl show 发现 br-ex网桥下没有phy-br-ex port。重启网卡 ,openvswitch 和 neutron_openvswitch_agent。解决:在openvswitch_agent.ini里添加bridge_mapping配置。

2024-09-13 14:31:46 189

原创 openstack Y版本,当 --force也无法删除volume之后

因为种种原因,有一些volume,attach的vm已经被删除,但volume没有解除和vm attach状态,volume reset只能重置卷的状态,但不能清理与vm的attach信息,而openstack server remove volume 也无法解除attach状态,因为虚拟机已经不存在,最终导致这些卷无法通过命令行被删除。1.更新volume_attachment 表中volume attach_status 的状态为 'detached'在数据库中修改volume的attach状态。

2024-09-13 14:23:13 197

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除