收到oracle邮件通知还有7天要回收我的免费实例了,google一下发现几个月前官网就有通知,据了解要求如下:

Idle Always Free 计算实例可能会被 Oracle 回收。如果在7天内满足以下条件,则 Oracle 会将虚拟机和裸机计算实例视为空闲:
– 95%时间 CPU 利用率低于10%
– 网络利用率低于10%
– 内存利用率低于 10% (仅适用于A1 形状)(ARM 实例)

根据这个链接,了解到需要使用docker和lookbuzy这个插件,准备搞

  1. 好久没登录oracle,失败两次才想起要用opc登录,又失败两次才发现我已经开启了root登录权限(sudo -i),终于顺利登录root
  2. 使用一键脚本安装docker:

    wget https://oss.amogu.cn/linux/tool/toolx.sh && chmod +x toolx.sh && bash toolx.sh

  3. 自己vi创建了一个docker compose.yml,然而似乎不是这么用的,直接运行shell脚本自动下载了容器
  4. 研究了半天,发现了提供的shell是直接包含参数的,应该创建yml后,在对应目录进行docker compose up -d的操作
  5. 目前看lookbuzy是跑起来了,是否有效果还待观察,docker相关还有待继续研究

3.22更新
没有生效,实例还是关了,重启之后更改yml配置,调整cpu占用到 15-25,再试一段时间,无效的话考虑使用宝塔的自动化脚本实现效果。


24.1.24更新
十个月后的今天又收到oracle提示,看了下原来是标准变了,cpu内存和网络都变成20%的标准,重新调整了下lookbusy的参数,cpu拉到25,内存加了一些,测速频率加了一倍,观察一段时间情况

另附上本次看到的一些新方法备用:

方法1

开源地址:https://github.com/spiritLHLS/Oracle-server-keep-alive-script

下面一键启动!

`bash <(wget -qO- --no-check-certificate https://gitlab.com/spiritysdx/Oracle-server-keep-alive-script/-/raw/m

【来源:https://51.ruyo.net/18289.html

方法2

开源仓库:https://github.com/layou233/NeverIdle

标签: Oracle, docker, linux

添加新评论