廉价OpenVZ的VPS如何在solusvm下保证永不死

行业里面有openvz架构的其实是一个不错的架构,资源的利用效率挺高的,当然也有一些限制,同时也带来一些缺点,其中最大的缺点莫过于超售了,卖1G的RAM可能连128都没有,这样的直接后果就是某些不良玩家,稍微激动一下,同母鸡的其他实例就直接offline了。

很多时候我们只需要一个稳定的挂机环境,安静的跑一些程序,这样问题就来了,如何保证始终在线呢?

幸好每家IDC基本上都有solusvm,幸运的是solusvm有client api,简单的post或者get发送指令都可以,详情见

https://docs.solusvm.com/display/DOCS/Functions

那么这样就好办了,方法就是利用我们手上有不止一个的vps就可以用crontab做定时任务相互boot了,让机器永远不offline了;

 

https://cp.someidc.com:5656/api/client/command.php?key=[key]\&hash=[hash]\&action=boot

上面的cp.someidc.com请换成真实的idc提供的CP域名,[key]和[hash]在登陆cp后的API的选项卡里面去generate。

OK,最后在crontab里面就是这样:

* * * * * curl https://cp.someidc.com:5656/api/client/command.php?key=[key]\&hash=[hash]\&action=boot

最后去系统日志里面看cron job的运行结果吧!

 

posted on 2019-02-09 12:38  Maintell  阅读(204)  评论(0编辑  收藏  举报

导航