CoreOS 手动升级篇
说到升级...通常肯定会以下2个步骤:
- 检查是否有新版本.
- 下载和安装新版本.
在 CoreOS 中也一样,我们先来看下在 CoreOS 中对应的命令:
# 检查是否有新版本
update_engine_client -check_for_update
# 下载和安装新版本
update_engine_client -update
CoreOS 升级中最主要的命令就是上面这2个了,用脑子记好了.
看到这里,肯定有不少小伙伴已经迫不及待的去手搓命令去执行升级了,
然而,你可能会遇见这样的情况:
# 检查是否有新版本
update_engine_client -check_for_update
# 一般会输出下面这么一句,然后啥反应也没了...
I0529 06:41:05.984814 816 update_engine_client.cc:247] Initiating update check and install.
# 下载和安装新版本
update_engine_client -update
# 一般会输出下面这段
I0529 06:42:48.364600 817 update_engine_client.cc:247] Initiating update check and install.
I0529 06:42:48.372054 817 update_engine_client.cc:252] Waiting for update to complete.
LAST_CHECKED_TIME=1496040169
PROGRESS=0.000000
CURRENT_OP=UPDATE_STATUS_IDLE
NEW_VERSION=0.0.0
NEW_SIZE=0
E0529 06:42:53.524657 817 update_engine_client.cc:190] Update failed.
# 咋一看`NEW_VERSION=0.0.0`是没检测到新版本,
# 再咋一看`Update failed`,咦...都没有新版本,为什么更新失败呢?
Tips: 需要注意的是,不管是网络问题导致的找不到更新,还是已经更新到最新版本了,执行
update_engine_client -update
都会出现NEW_VERSION=0.0.0
并Update failed
的情况,这明显是**!human**的设计啊...
这里会有这么几种情况:
- CoreOS 的更新需要连接远程服务器,那么会涉及到对外(
墙外...你懂得)的网络连接问题,这个问题会比较普遍,一般是通过设置代理来解决. - 其次是 CoreOS 升级所要涉及到的 CoreOS 版本问题.
CoreOS 版本
大多数的软件通常都有什么内测版、公测版什么的.
而在 CoreOS 中, 有以下3个版本:
- alpha - α版,音译:阿尔法,俗称尝鲜版,是最新的版本,但是容易出现bug,最不稳定.
- beta - β版,音译:贝塔版,俗称内测版,修复了一些alpha版中的bug,相对稳定.
- stable - 俗称稳定版,修复了beta版中的所有已知bug,最稳定,更适用于生产环境.
可以明显看出:
3个版本的出世时间: alpha > beta > stable
.
对应的3个版本的版本号也是:alpha > beta > stable
.
具体的版本号我们可以查看 CoreOS 官网 提供的发行日志:
CoreOS Release
这里就引出一个实质性的问题:"我TM更新的到底是哪个版本?"
不要急,我们来慢慢看:
# 可以通过查看/etc/coreos/update.conf文件中的GROUP属性的值来得到.
cat /etc/coreos/update.conf
# 输出
GROUP=alpha
可以看到,我的更新的是针对alpha版本的.
当然,如果你想要更换成别的版本,可以修改GROUP的值,然后执行命令systemctl daemon-reload
重新加载下即可生效.
CoreOS 更新策略
待补充...
CoreOS 手动升级篇的更多相关文章
- C#不用union,而是有更好的方式实现 .net自定义错误页面实现 .net自定义错误页面实现升级篇 .net捕捉全局未处理异常的3种方式 一款很不错的FLASH时种插件 关于c#中委托使用小结 WEB网站常见受攻击方式及解决办法 判断URL是否存在 提升高并发量服务器性能解决思路
C#不用union,而是有更好的方式实现 用过C/C++的人都知道有个union,特别好用,似乎char数组到short,int,float等的转换无所不能,也确实是能,并且用起来十分方便.那C# ...
- 方案:手动升级WordPress系统
对于WordPress系统及时进行更新维护是十分必须的操作,更新维护不仅可以更新系统服务功能,还能够完善安全系统. 如果你是虚拟主机的用户,可以使用FTP账户进行自动更新服务,但是如果你是V ...
- 57. Spring 自定义properties升级篇【从零开始学Spring Boot】
之前在两篇文章中都有简单介绍或者提到过 自定义属性的用法: 25.Spring Boot使用自定义的properties[从零开始学Spring Boot] 51. spring boot属性文件之多 ...
- 64位下Hook NtOpenProcess的实现进程保护 + 源码 (升级篇 )
64位下Hook NtOpenProcess的实现进程保护 + 源码 (升级篇 ) [PS: 如果在64位系统下,出现调用测试demo,返回false的情况下,请修改Hook Dll的代码] glhH ...
- 一步一步学EF系列【4、升级篇 实体与数据库的映射】live writer真坑,第4次补发
前言 之前的几篇文章,被推荐到首页后,又被博客园下了,原因内容太少,那我要写多点呢,还是就按照这种频率进行写呢?本身我的意图这个系列就是想已最简单最容易理解的方式进行,每篇内容也不要太多,这样初学者容 ...
- 【IT小常识】如何将IE手动升级或降级
我们从浏览器任意下载一个我们需要安装的IE版本.可能部分电脑的IE版本不是微软正版的IE版本,所以无法通过更新来获取我们想要的IE版本. 下面,详细的讲一下如何如何手动升级IE或者吧IE降级. 一. ...
- 2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(视频总揽)
1-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(方案总揽) https://v.youku.com/v_show/id_XNDE0Njk3Njg2OA==. ...
- 1-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(方案总揽)
我的这个升级篇的代码适用于自己所有的带WIFI和GPRS模块的开发板,升级功能实质上是通过MQTT把数据发给WIFI和GPRS模块,然后模块进行保存和运行. 这个升级程序是当时自己花了两个星期的时间写 ...
- 7-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(TCP实现HTTP访问下载文件,明白底层如何实现的,地基稳才踏实)
看了好多文章.....唉,还是自己亲自动手用网络监控软件测试吧 先看这个节安装WEB服务器.....安装好以后就可以用HTTP访问电脑文件了 6-STM32物联网开发WIFI(ESP8266)+GPR ...
- 一步一步学EF系列【5、升级篇 实体与数据库的映射】live writer真坑,第4次补发
前言 之前的几篇文章,被推荐到首页后,又被博客园下了,原因内容太少,那我要写多点呢,还是就按照这种频率进行写呢?本身我的意图这个系列就是想已最简单最容易理解的方式进行,每篇内容也不要太多,这样初学者容 ...
随机推荐
- 最新AI智能体开发案例:小红书养生博主必备!教你用Coze工作流搭建「养生赛道」智能体!
嗨~我是老包.目前专注AI智能体开发与教学 ,持续分享Coze智能体.coze工作流搭建案例.** 老包用扣子为小红书养生赛道博主捏了一个神器 名字是: 「 小红书 | 爆款养生赛道图文生成器」 为什 ...
- 单点登录-SSO原理
为什么需要单点登录 单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任. 单点 ...
- 项目PMP之十三相关方管理
项目PMP之十三--相关方管理 一.定义: 核心理念: 每个项目都有相关方,他们会受项目的积极或消极影响,或者能对项目施加积极或消极的影响. 以相关方满意度作为项目目标进行识别和管理,并保持沟通, ...
- Billyboss pg walkthough Intermediate window
nmap ┌──(root㉿kali)-[/home/ftpuserr/nc.exe] └─# nmap -p- -A -sS 192.168.219.61 Starting Nmap 7.94SVN ...
- 「TC SRM625 D1L3」Seatfriends
思路 首先,对于计数题,不是 \(\text{dp}\) 就是排列组合,这题多思考一会儿就发现单纯 \(\text{dp}\) 和排列组合是做不出来的.然后激动人心地发现,这题是 \(\text{dp ...
- 个人数据保全计划:部署joplin server笔记同步服务
前言 在这个数据爆炸的时代,个人数据的价值愈发凸显,成为我们生活与工作中无可替代的重要资产.上一篇文章里,我介绍了从印象笔记迁移至 Joplin 的过程,这是我寻求数据自主掌控的关键一步.在探索同步方 ...
- 浅谈基于SASE的安全云服务
本文分享自天翼云开发者社区<浅谈基于SASE的安全云服务>,作者:姚****亮 SASE(secure access service edge安全访问服务边缘):是一种安全框架,结合了软件 ...
- 拒绝繁忙!免费使用 deepseek-r1:671B 参数满血模型
相信大家都已经有体验过deepseek-r1的强大推理能力,由于其网页版本免费使用的原因,用户量激增.同时据传还遭受了大量的网络攻击,这使得过程不是很流程,经常收到类似下图的问题: 同时,API服务也 ...
- Presto配置调整
一.常用优化 1.每个查询最大使用内存1T,目前配置 3T query.max-memory=1T 2.每个工作节点最多加载10GB数据,目前 60GB query.max-memory-per-no ...
- AI 艺术工具通讯
创刊号 AI 领域的发展速度令人惊叹,回想一年前我们还在为生成正确手指数量的人像而苦苦挣扎的场景,恍如隔世 . 过去两年对开源模型和艺术创作工具而言具有里程碑意义.创意表达的 AI 工具从未像现在这般 ...