甲骨文闲置ARM实例防回收的方法

前几日挖了个大坑,今天补一下,谈谈甲骨文闲置实例如何防止回收。

回收原则

2022年11月16日 Oracle添加声明: 从 2022 年 11 月 24 日开始,您闲置的 Always Free 计算实例可能会停止。巴拉巴拉,您还可以随时升级您的帐户以避免中断。

2023年1月末,甲骨文正式出台闲置定义和回收原则:

如果在 7 天内满足以下条件,则 Oracle 会将虚拟机和裸机计算实例视为空闲:

95%时间CPU利用率低于10%

网络利用率低于10%

内存利用率低于 10% (仅适用于A1 形状)(ARM实例)

实践证明

无论是arm还是amd,只要是闲置都可能被回收,回收之前会收到邮件,内容如下:

应对策略

绝大多数的网友,也包括R探长、github迅速反应,增加了占用内存、cpu和网络的脚本,意思就是你要回收,那么我就达到不闲置的假象。

这些脚本一搜索满地都是,我就不收集了。不过仍然有人用了脚本,也被回收了,群里就有。

我目前有6个用于录制教程的vps,2C8G配置,轮换使用,不过仍然有个别的机器目前处于闲置状态,有时候甚至把它忘掉了,那么如何不被回收呢?

我使用的方法非常简单,那就是"关闭监控",至于道理么,我的理解就是甲骨文会通过对所有vps的统计数据来确定哪些机器处于闲置状态,根据就是甲骨文的:oracle-cloud-agent,这个程序在后台统计cpu、内存和网络使用情况,不达标就会发通知邮件,到期停止该实例。

以上是我自己的理解,因为除了oracle-cloud-agent,甲骨文就无法知道我是否闲置,我目前已有知识范围内是没有别的方法了,肯定不会连接到你的实例,看看资源情况对吧。如果我说的不正确,欢迎指正!

解决方案

一、在新建实例最后,点击显示高级选项,在oracle cloud agent选项卡中直接关闭所有监控组件;

二、已有实例,root模式下执行:snap remove oracle-cloud-agent

三、dd系统,一劳永逸。目前支持amd和arm的脚本:

复制代码
bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -u 20.04 -v 64 -a -firmware -p 123456

脚本的参数和使用方法,好像讲过,不懂私信问

总结

到目前为止,我已经dd过的机器,全部没有被回收的迹象,所以给大家提供这种方法,是不是简单到爆炸了~

相关推荐
像风一样的男人@几秒前
python --货车装厢问题
开发语言·python
Humbunklung8 分钟前
Rust枚举:让数据类型告别单调乏味
开发语言·后端·rust
Y1nhl11 分钟前
力扣_链表_python版本
开发语言·python·算法·leetcode·链表·职场和发展
OEC小胖胖24 分钟前
深入理解 Vue.js 响应式原理及其在 Web 前端开发中的应用
开发语言·前端·javascript·vue.js·web
qq_4017004126 分钟前
C语言中位运算以及获取低8位和高8位、高低位合并
c语言·开发语言·算法
yanjiaweiya31 分钟前
云原生-集群管理
java·开发语言·云原生
MicroTech20251 小时前
微算法科技(NASDAQ: MLGO)探索Grover量子搜索算法,利用量子叠加和干涉原理,实现在无序数据库中快速定位目标信息的效果。
数据库·科技·算法
qianbo_insist1 小时前
c++ python 共享内存
开发语言·c++·python
今天背单词了吗9801 小时前
算法学习笔记:8.Bellman-Ford 算法——从原理到实战,涵盖 LeetCode 与考研 408 例题
java·开发语言·后端·算法·最短路径问题