自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (2)
  • 收藏
  • 关注

原创 Apache CloudStack Official Document 翻译节选(十三)

快速部署一朵 Apache CloudStack 云 (二)部署一朵pache CloudStack 云。

2024-09-02 16:57:54 1532

原创 Apache CloudStack Official Document 翻译节选(十二)

快速部署一朵 Apache CloudStack 云 (一)

2024-08-29 20:05:13 975

原创 Apache CloudStack Official Document 翻译节选(十一)

关于 Apache CloudStack 的 最佳实践 (五)存储系统的规划与配置实践。

2024-08-29 12:08:01 1014

原创 Apache CloudStack Official Document 翻译节选(十)

关于 Apache CloudStack 的 最佳实践 (四)网络流量监测与细腻及容量规划。

2024-08-27 14:59:22 702

原创 Apache CloudStack Official Document 翻译节选(九)

关于 Apache CloudStack 的 最佳实践 (三)配置云外的 防火墙与交换机。

2024-08-26 18:39:34 871

原创 在Kubernetes中通过 pod 打开 pod所在宿主机上的shell

2)不知道存在哪些worker节点也无法通过 master 借助SSH 登录到 worker节点 (这点我很困惑,难道部署 Kubernetes 集群时不应该打通 部署节点【默认为master1】到其他节点的SSH免密登录吗?但经过试验,可以 通过 pod的 namespace 打开一个 PID 为 1 的shell,这个shell其实就是pod所在宿主机的root用户在其 namespace 中开启的一个 TTY。要么把各节点上的 docker client 配置为使用 不安全的docker镜像仓库;

2024-08-22 20:45:37 215

原创 Apache CloudStack Official Document 翻译节选(八)

关于 Apache CloudStack 的 最佳实践 (二)

2024-08-22 20:19:10 871

原创 Apache CloudStack Official Document 翻译节选(七)

关于 Apache CloudStack 的 最佳实践 (一)

2024-08-20 19:07:03 1138

原创 Apache CloudStack Official Document 翻译节选(六)

关于 Apache CloudStack 的 概念和专用术语 (六)

2024-08-20 11:20:19 1147

原创 Apache CloudStack Official Document 翻译节选(五)

这些额外的网路可以跨专职地带使用、且可以被所有的Apache CloudStack账户取用,当然这些网路也可以被限定到某个单独的账户中使用(在这种情况下只有指定账户创建的虚拟机实例才能挂载到这些网路上)。对于KVM 和 XenServer,我们推荐的专属IP是每个豆荚舱中的每个宿主机独占一个。对于一个使用了高级型网络模型的专职地带,我们建议你为需要消耗IP地址的虚拟机或宿主机提供足量的专属IP、并插入足够多的Apache CloudStack系统级虚拟机(一般需要为系统级虚拟机准备额外的10个专属IP)。

2024-08-17 07:56:34 678

原创 Apache CloudStack Official Document 翻译节选(四)

3)公网流量:公网流量发生于Apache CloudStack云内的虚拟机实例与Apache CloudStack云外发生通讯之时,Apache CloudStack云内的虚拟机实例会通过虚拟路由器把对外流量传送到Apache CloudStack云外。Apache CloudStack云的存储网络流量由独立的存储网网卡来承载。1)客户机流量(或称云内业务流量):当最终用户运行了一个虚拟机实例后,这些虚拟机实例间的通讯行走在一种被指涉为“客户机网络”的网路上,这种客户机网络上的流量就是客户机流量。

2024-08-16 08:39:09 536

原创 Apache CloudStack Official Document 翻译节选(三)

同一个集群中的宿主机有着完全一样的硬件、运行着同样的虚拟化引擎、处于同一个分支网络中、访问同一个共享的主存储、虚拟机实例可以在主机间进行热迁移(热迁移无需终端最终用户的应用服务)。此时,如果异集群内的虚拟机实例需要访问这里的数据,就必须把这里的数据拷贝到另一个及群众,这个数据拷贝过程需要使用专职地带的辅助存储作为中转站。要想使辅助存储中的物料制品对整个Apache CloudStack云中的宿主机可用,在基于专职地带的NFS辅助存储之外、还可以添加对象存储。【在统辖区域层级不支持混杂的辅助存储。

2024-08-15 08:25:18 618

原创 Apache CloudStack Official Document 翻译节选(二)

与有单一的中央Apache CloudStack云管理服务集群管理广泛分散的专职地带团体的情形相比,把专职地带团体归置到邻近的Apache CloudStack云管理服务集群之下可以大幅降低Apache CloudStack云内的通讯延时。【如果你正在升级Apache CloudStack的版本、且你的Apache CloudStack中含有来自多重VMware数据中心的集群的专职地带,那么这种专职地带不会被强制迁移到新版本的模式中、且它依旧可以运行。专职地带分为公有的专职地带和私有的专职地带。

2024-08-13 23:17:32 571

原创 Apache CloudStack Official Document 翻译节选(一)

一般Apache CloudStack的最小化集群部署需要2个节点,一个运行Apache CloudStack云管理服务、另一个承载被纳管使用的资源(这通常是一个运行着某种虚拟化引擎工具的主机)。部署一个全功能的Apache CloudStack需要使用多节点来部署Apache CloudStack云管理服务,还需要借助某一网络技术扩展数以万计的实体服务器。在实体服务器层面,Apache CloudStack支持网卡的bond使用、也支持设置独立的存储网络,当然也支持使用iSCSI的多路径存储设定。

2024-08-13 07:37:30 1088

原创 CentOS-Stream-9仿冒Rocky-9通过Kolla-ansible部署OpenStack 2024.1

OpenStack及Kolla项目的最新稳定版产品不再提供对CentOS-Stream-9的容器镜像支持,但考虑到 Rocky-9对RHEL/CentOS-Stream-9进行了binary级别的兼容,因此在CentOS-Stream-9上仿冒Rocky-9进行容器化安装OpenStack 2024.1应该是可行的。CentOS-Stream-9仿冒Rocky-9通过Kolla-ansible部署OpenStack 2024.1。

2024-08-01 23:50:33 654

原创 在 Debian Bookworm XFCE4 桌面环境中安装原生版 微信

在 Debian Bookworm XFCE4 桌面环境中安装原生版 微信

2024-08-01 16:15:58 998

原创 修改Kolla项目中的REPO地址

部署 社区驱动版OpenStack时,Kolla-ansible工具可以一键部署 podman、docker、Containerd、LXD 等 容器的运行环境,默认情况下 Kolla-ansible 中指定的 repository 地址都是上述产品的 official 地址,这些地址在私有化场景中、甚至中国大陆的公网环境中不一定能够访问并下载对应的文件。【示例文件是 社区驱动版 OpenStack 的 stable/2024.1 版本】

2024-07-26 16:54:07 256

原创 Kolla-Ansible的确是不支持CentOS-Stream系列产品了

Kolla-Ansible的确是不支持CentOS-Stream系列产品了

2024-07-23 17:22:30 471

原创 有些面试,纯属是浪费时间和精力!

整个草草结束的面试过程就是鸡同鸭讲、对牛弹琴!某些打摆龙门阵的国企,拜托你们组织岗位面试的时候尊重一下岗位候选人的时间和精力,至少搞明白你需要找一个什么样的人来承担你声称的岗位职能!今天中午参加一场所谓的国企面试,声称是河北电信组织的面试,岗位类型是项目管理(偏向产品落地交付),看他们的 Job Description 还蛮符合我现在从事的工作内容、工作方向和求职意向的。我严重怀疑这次所谓的河北电信组织的岗位面试,根本就不是用人单位组织的岗位面试,十之八九是打着河北电信的招牌进行的玩儿人勾当!

2024-07-19 18:29:35 253

原创 喜闻张贼得缚

引:去年被挤兑离职,远赴巴蜀谋生,今日得闻始作俑者被一撸到底,喜不胜收,故作诗一首以纪之。今日请缨提锐旅,直渡河洛慰三生。八百功名付尘土,九千里路笑日月。去岁一别函谷关,今朝再奏凯歌还。预支廿纪撒狂颠,到了千年犹未尽。离人寂语月无声,苦誉清樽贵有情。

2024-07-19 12:52:03 123

原创 在 CentOS-Stream-9 中使用 network 代替 NetworkManager

从 CentOS 7 / RHEL 7 开始,RedHat公司就谋划使用 NetworkManager 来取代 network 了,到了 CentOS Stream 9 / RHEL 9 NetworkManager就成为了唯一的预装网络服务管理程序了。然而,NetworkManager 与OpenStack的Neutron组件相冲突、OpenStack仍建议使用 network 程序。【注意:此处的示例是使用了网卡 ens160 、并使用DHCP方式获取IP 】一 配置 Repository。

2024-07-17 22:38:25 393

原创 OpenStack-Caracal 的horizon 组件的一个 bug

这个 BUG 只影响 horizon 组件,目前未发现影响 OpenStack的其他组件,使用命令行操作 OpenStack 分发 VM 未发现功能异常。horizon 组件可以考虑使用诸如 Skyline 等第三方 Portal 产品替代。

2024-07-17 21:40:57 287

原创 使用中国大陆镜像源安装最新版的 docker Deamon

为了验证是否是BD产品研发提供的产品deploy语句缺陷,需要在本地环境上部署一个简单的 docker Deamon 环境。尴尬的是,docker的 official 仓库地址解析不了了。在一个智算项目交付过程中,出现了新建集群中的全部 docker server V19 进程消失、仅剩 docker server 的 unix-socket 存活的现象。配置 docker-image 的 代理加速 /etc/docker/daemon.json。

2024-07-04 11:24:11 703

原创 Canonical Juju 的一个奇怪编排部署

在调查过程中,根据查阅的产品BUG汇总表,发现BD的产品研发对Canonical Juju进行了自研化修改,修改后的Juju存在的一个严重缺陷是:通过这个交付平台部署软件时,软件封包时的默认配置信息会被Juju工具平台删除,但这并不是一个必然的现象,而是只有在向既有集群中扩容新节点时才会发生。通过基于 Canonical Juju-GUI 在一组节点上部署了某个组件,在把这组节点添加到集群后,有4个节点上出现了同一组件的2个instance、这4个异常节点中的3个发生了组件配置文件全部丢失的现象。

2024-06-19 16:45:59 533

原创 AI 到底是什么?

根据Alan Mathison Turing、John McCarthy、Marvin Lee Minsky等人对“Artificial Intelligence”这个概念的阐释,“Artificial Intelligence”是一个和人类哲学紧密相关的命题,要实现的目标是“发现问题、认识问题、解决问题”,这是对“人类智慧的延展”,实现这一目标的工具性可参考手段是计算机辅助程序工程。“Intelligence”指的是“智力、情报、情报机构”,重点强调了“从中做出选择”这个含义。

2024-06-14 15:54:25 347

原创 在 Debian 12 (BookWorm)下安装微信(WeChat)

这是一个来自中文化 Debian-Based 的项目的成果,atzLinux (铜豌豆 Linux)发行版搜集整合很多中国大陆常用的社交沟通工具,如 QQ、微信、飞书 等。它的 repository 完整支持基于 Debian 的其他衍生发行版。

2024-05-30 18:07:16 1022 2

原创 程序产生的内存泄露——业务生产环境上的灾难(原因确认与定论)

抛开产品商业营销黑话和软件代码质量、从工程管理的视角来谈谈此次事故带来了什么思考。

2024-05-30 12:54:10 742

原创 程序产生的内存泄露——业务生产环境上的灾难(楔子)

3)根据事故发生的第一个节点上的对应时间节点的proxy程序日志上的记录,在02:07分至02:08分间,发生了大量失败的对象文件读写失败,原因是无法在元数据集群提供的list-object数据表中找到对应的shared分片及对象文件的key,在读写请求超时后又进行大量的proxy-socket初始化和proxy客户端连接分配的初始化。同时,查看该proxy程序的 core-dump 内存态映像记录文件的 ctime 及 创建时间,正好吻合了该进程每次出现异常的时间段。

2024-05-23 17:41:27 432

原创 flannel组网下Kubernetes集群内pod间的通讯图解

flannel环境下Kubernetes集群内pod间的通讯图解

2024-04-24 14:37:42 265

原创 Incus:新一代容器与虚拟机编排管理引擎

在 LXC-Incus 项目中,容器被分为两类:一是应用型容器(当前流行的产品主要有 docker 、podman、Containerd)、一是系统型容器(主要由 LXC 驱动,当前流行的管理工具是 LXD)。此二者之间的区别是:应用型容器智能运行一个APP、系统型容器可以同时运行多个APP(可以媲美于虚拟机)。Incus是一个用于编排管理应用型容器、系统型容器及虚拟机实例的管理工具。从以下table中可以看出,Incus的容器使用了vTEP、Incus的虚拟机使用了vHardware。

2024-04-02 17:34:55 1522

原创 某对象存储元数据集群改造流水账

有了这个认识,那么元数据集群的改造也就定向了:提升MySQL数据库表的链接查询速度和效率,增加NOSQL集群规模。因为提升MySQL数据库表的链接查询速率可以在前端页面快速返回被列表操作的对象文件集合;增加NOSQL集群规模可以缩小各节点上的K/V记录的规模、进而缩短对象文件被查询的时间。

2024-03-26 19:19:11 713

原创 关于docker-Engine使用的存储驱动devicemapper的常识

docker-devicemapper由RedHat公司联合docker公司开发而成,用于在RHEL系列操作系统上运行docker[ docker-devicemapper存储驱动出现前,docker只支持运行在以AUFS为存储后端的Debian系列OS上。在检查了本次扩容的40台服务器后,发现docker的devicemapper驱动模式竟然是loop-lvm模式,看来天天趾高气昂的产品研发没有做产品封板前的检查呀,真不知道这产品质量测试时怎么通过压力测试的。干工作,责任心太强了就只能自我驱动加班了。

2024-03-25 18:57:58 569

原创 一次生产环境上的dockerd启动失败原因分析

换而言之,就是 docker 的安装配置是正确的。一个可能的解释是,度厂的产研对社区版的Juju进行了拆分定制,对Linux中的 daemon 运行状态的判断方式不当,错把 ps 查询到的进程当做 daemon 启动就绪、给出了错误的判断。因为度厂产研封装了docker的二进制包,docker-Engine的启动过程日志不再控制台上显示,因此考虑杀死现有的 docker 机器看门狗进程,手工启动 dockerd。此时,杀死手工启动的 dockerd ,改用 看门狗 启动并守护dockerd进程。

2024-03-09 01:11:44 1550

原创 linux下程序启动即推出的原因定位分析过程

CPU指令集导致软件不可用

2024-02-29 10:10:23 1253

原创 电脑整机与散件组件组装成本比较

Intel 酷睿i3-13100 :2199 ¥,含主机一台、键盘鼠标一套,主机带有蓝牙和WiFi功能。Intel 酷睿i3-12100 :1799 ¥,含主机一台、键盘鼠标一套,主机带有蓝牙和WiFi功能。内存:先锋 Intel 板,16GB、3600 MHz-DDR4,京东最低价 149 ¥。主板固定板:使用亚克力板,规格为 30*30*4 ,拼多多最低价 5.08 ¥。中央处理器:Intel 酷睿i3-13100 盒装,京东最低价 949 ¥。主板固定柱:使用六角螺旋柱,一包,拼多多最低价 2 ¥。

2023-12-04 12:53:43 330

原创 sponge --- linux下保持输入输出一致性的数据流传导工具

(注意:用sponge 抽取非关系型数据库原始数据到DWD层构建数据仓库这个方法本人未进行过TB级别的数据量测试,阿里系和华为系的狂人可能会不认可——甚至怀疑你进行专业知识造假)根据 man page 上的描述可知,sponge 是一个最晚诞生于2006年的的数据流传导工具,它不同于shell中的重定向和pipe管道,最大的特性在于保持了输入输出内容原子一致性。sponge可以用于抽取数据,典型的应用是Prometheus中传导自定义的指标数据到node_exporter的textfile模块数据中。

2023-12-01 19:36:04 382

原创 将 Fedora 38 平滑升级至 Fedora 39

1、确认当前 Repository 已经切换为 Fedora 的官方源。

2023-11-18 13:08:56 1306

原创 Kubernetes的hostpath创建pv和pvc的验证---以部署halo博客系统为例

昨天我查阅了Kubernetes的产品文档、专题书籍和相关的博客文章均为明确定义hostpath不能使用pvc动态申明使用 ,最多的描述是在业务生产环境中不建议使用hostapath作为存储。其中 halo-deployment.yaml.original 用于以非PV的形式部署 halo,目的在于验证 halo 是否可以运行再 containerd 上。好吧,实践是检验真理正确与否的唯一标准,到实验靶场上验证一下使用hostapath 做 k8s-APP 的持久化存储是否可行就一清二楚了。

2023-10-29 13:55:02 426

原创 Kubernetes集群建设规划之work-node选型

在实践中的可行做法是以pod的副本数量的三分之一的算力资源消耗为基准确立work-node的算力规格。接下来的两个核心的0.5%(最多4个核心的情况下)。假定作业环境规定pod的轮转数量和pod的副本数量按照1:1配置,则方案1的work-node中提供了充分的pod轮转资源、而方案2的work-node中则不能提供对应的pod轮转资源。同理,在方案2的work-node中共可容纳4个这样规格的pod,扣除掉额定的3个pod外,在方案2的work-node中还提供了1个同等规格的pod算力资源可供轮转。

2023-10-27 09:13:28 187

原创 HFS 快速搭建 http 服务器

十 执 行 /usr/bin/hfsFolder/node-v20.9.0-linux-x64/bin/npx -y。十一 编写脚本文件/etc/systemd/system/hfs.service 将 hfs 配置为守护进程。六 查看点前在运行的 hfs 服务的配置文件 $HOME/.hfs/config.yaml。六 查看点前在运行的 hfs 服务的配置文件 $HOME/.hfs/config.yaml。七 把 nodejs 的二进制包解压至 /usr/bin/hfsFolder/

2023-10-25 14:39:45 2693

MongoDB 集群配置示例之 sharding 模式

本文档是一份 MongoDB 集群的sharding模式配置实例,环境是某电信运营商的模拟环境,示例配置意义具有较高的可信度,可以作为生产环境的部署实施参考。

2019-04-01

uefi 引导windows的引导修复文件

uefi 引导windows x64 的引导修复文件,用于修复 uefi 引导错误,EFI/microsoft/bcd

2017-10-11

空空如也

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

TA关注的人

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