运维烂笔头

一个 SA 老兵的工作日志

缘起

本来这台 HP Chromebook 11A G6 EE( 加了一张 128G 的 TF 卡 ),我安装好了 Arch Linux(Xfce),都弄好了的,但最近在知乎上老被安利说装 Debian 的 testing 版,于是我又开始折腾,把 Debian 13 testing(trixie) 安装到这台 Chromebook 上。

安装时,使用 lvm 分区不成功,系统报错:

partman-lvm: pvcreate: error while loading shared libraries: libaio.so.1: cannot open shared object file: no such file or directory

现在想想可能还有其他办法,比如想办法把这个需要的包注入进去,但当时选择了先用 ext4 分区安装系统自带的 16G 的卡里,装完以后再想办法转成 lvm 并把 TF 卡的空间加进来。

阅读全文 »

引言

监控在云资源管理中占据了核心地位,它可以帮助我们实时追踪资源状态,从而快速发现并处理潜在的问题。本文将介绍如何利用 AWS CloudWatch 监控云数据库服务RDS,并通过企业微信发送报警通知,以达到高效运维的目的。

阅读全文 »

缘起

大家好,我是老杨。在这篇文章中,我将带大家深入了解如何利用 GitHub Action 自动化部署 Chalice 应用到 AWS Lambda。这不仅是一个技术实践,也是对 CI/CD 流程优化的一次探索。

在现代软件开发中,快速迭代和持续部署是提高开发效率的关键。Chalice 是一个用于部署 Python 应用到 AWS Lambda 的框架,而 GitHub Action 提供了一个强大的自动化平台。结合这两者,我们可以创建一个无缝的部署流程。

阅读全文 »

缘起

因为数据库放 VPC 私网网段里了,然后研发有各种直连数据库的需求,其实也有 VPN 方案,但有的研发认为先拨 VPN 不太方便,而我正好认识到 ssm,觉得挺有意思,所以就有了这篇文章的出炉。

其实实际上,都有了 EC2 了,直接上面建账号,几乎所有的 MySQL 的 GUI 客户端,都支持 ssh tunnel 来连数据库,这样就不需要手工命令自己打洞了,MySQL 的 GUI 客户端就一起给你搞定了,这部分还会再水一篇文章。可是,真的值得吗?后话再说。但 ssm plugin 方案比 ssh tunnel 方案更牛逼的一点是:ssm plugin 方案里,EC2 不需要有公网地址!

阅读全文 »

背景

在 AWS 的一个 VPC 内部的一台 EC2 上搭了一个 OpenVPN 服务器,对,就是 从 Client VPN endpoint 迁移到 EC2 上的 OpenVPN 提到的这件事。然后我有台 PC 通过 OpenVPN 客户端软件连了过来。以下是基本信息。

NOTE: IP 地址都不是实际真实情况

  • EC2(A)
    • 公网 IP:1.1.1.1(本地并没有,这个是防火墙或其他设备给做的一对一 map)
    • 私网 IP:10.0.0.2/24
    • 私网网关:10.0.0.1
    • 私网网卡:enX0
    • tun 设备名:tun0
    • tun 设备 IP:172.16.0.1/24
  • PC(B)
    • tun 设备名:tun0
    • tun 设备 IP:172.16.0.2/24
阅读全文 »

环境

配置好的 EC2

VPC 内需要有一台 EC2(有无公网 IP 好像没关系),并做好相关配置

安装 SSM Agent

Amazon Linux(无论是 1,还是 2,或者是 2023) 一般是预装好的,只需要确认是否正常启动:

1
2
3
4
sudo systemctl status amazon-ssm-agent
# 如果没有启动的话,设置为自启动,并启动
sudo systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agent
阅读全文 »

缘起

原本有一个 Client VPN endpoint 在 AWS 新加坡。有几个原因导致要迁移:

  • 没几天就不能用了,具体原因不足为外人道也,懂的都懂。
  • Client VPN endpoint 太贵了。

现有环境

  • 免费的 EC2 一台,跑的是 Amazon Linux 2023
阅读全文 »

缘起

乐宝幼儿园的时候上过一段时间的 Scratch 的课,他对这个表现出了浓厚的兴趣,于是我就给他买了基本相关的书籍,他也爱不释手。由于领导注意到乐宝对电子产品的痴迷,怕他迷失,所以规定他周末才能玩儿半小时的 Scratch。我发现他在用 Scratch 做一点小程序(照着书吧),而且还乐此不疲。正好我也有时间,所以我想琢磨下怎么做个游戏,然后再教乐乐(编写)。

阅读全文 »
0%