标签:条件 在线 amd unknown lin 变化 模块 clu mkdir
ARTS的初衷
Share:主要是为了建立你的影响力,能够输出价值观。分享一篇有观点和思考的技术文章。
作者:陈皓
链接:https://www.zhihu.com/question/301150832/answer/529809529
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
todo
官方维护的软件仓库总有不够用的时候,有时会遇到需要自己打软件包的情况,掌握这项技能还是很必要的。
参考资料:deb打包教程
# 打包anaconda的简单示例,操作都在Package目录下进行
mkdir anaconda # 新建anaconda包的fake-root目录,软件包需要用到的所有文件都放在该目录下
mkdir anaconda/DEBIAN # 新建包信息目录
cat anaconda/DEBIAN/control # 配置信息示例
Package: anaconda3-diy
Version: 4.3.1-20191113
Section: unknown
Priority: optional
Depends:
Suggests:
Architecture: amd64
Installed-Size: 9071876
Maintainer: chang.yaocheng
Provides:
Description: Anaconda diy
ls anaconda3 # anaconda3的目录内容
DEBIAN home usr
dpkg-deb -b anaconda3 anaconda3-amd64.deb # 开始打包
目前还做不到分享一篇有观点和思考的技术文章
,那就先做好积累吧。
最近公司搞成本优化,需要迁移一批物理机到kvm虚拟机。苦于迁移成本太高,对于环境复杂的机器,一人力一天只能迁移个1到2台。于是,我便寄希望于将物理机直接虚拟化的方案,希望能够降低迁移成本。
现有的迁移方案基本分类两类:
现有业务场景下,想要的是hot migration,所以重点看hot方案的可行性。
网上搜索了半天, 找到几个可行的方案,很多方案实际上还是cold migration,只不过停机时间很短。
使用tar打包,根据机器上的具体服务器要的,exclude非必要的文件夹:链接
以上方法都存在,不可自动化和成功率难保证的问题(需要手动配置引导、热拷贝的数据难保证完全一致),所以无法在实际生产环境中使用。
初步结论,系统级别的hot migration实现成本高,无成熟解决方案(包括商业和开源)。现有成熟方案都是 cold migration。
由于没有停机迁移的条件,想要降低迁移成本的话,从新机器环境配置上下功夫更靠谱。
标签:条件 在线 amd unknown lin 变化 模块 clu mkdir
原文地址:https://www.cnblogs.com/carlsplace/p/11878940.html