我们参加了“2017年移民竞赛”!

我叫寺冈,是一名基础设施工程师。
我最近参加了由MSP协会主办的“2017年迁徙竞赛”。
(MSPJ 2017冬季迁徙竞赛 / connpass)
前一天我提前下班,然后搭乘新干线前往东京……我还顺便游览了一下。
我不常旅行,所以这次感觉像是一次迷你旅行,我玩得很开心!
……我忘了拍照,所以一张照片都没有(但我玩得很尽兴!)。
■那么当天情况如何呢?
我真的得动脑筋,而且是使劲儿动脑筋。(我先保密,其实从一开始我就一直在绞尽脑汁。)
需要考虑的事情比我想象的要多得多。
这次比赛的目标是“将现有系统迁移到新环境”,
说起来容易做起来难……
我还是个新手工程师,所以这次比赛我个人学到了很多,很高兴它成功了!
另外,因为这是一次团队活动,我想借此机会再次默默地感谢我的队友们……
(非常感谢!)
总结我思考的内容,我得出两点:
渴望的“某物”
这并非一项请求,而是一种类似
请求的东西。它肯定不是什么具体的东西,极其模糊。
此外,没有任何文件或其他形式的
证明。因此,我们需要就任何不清楚的地方提出问题和建议。
- 我们希望将当前环境完全迁移到新环境。-
我们希望获得一份关于已采取的行动和结果的报告。-
我们希望在系统关闭时收到通知,因为这是必要的。-
我们希望进行升级,因为这是一个使用了很长时间的老旧环境。-
如果可能,我们希望切换过程不会影响用户。- 如果可能,
我们希望获得服务器相关的文档。-
如果可能,我们希望能够进行备份,因为我们目前没有备份。-
如果可能,我们希望系统具有冗余性,因为未来用户数量将会增加。-
如果可能,我们希望能够整理好移交给新基础设施工程师所需的信息。
我明白了。(
我们团队
优先完成了最重要的四项任务,把“如果可能的话”的部分放在一边。
另外,由于我们假设没有任何文档,所以
我们需要记录新环境的配置信息等等。这也是个不小的挑战。)
实际迁移时的技术因素
技术要素也很重要。你需要技能才能创造出东西。
- 从 AWS 迁移到 Azure
- 迁移运行 Redmine 的服务器(当然包括数据)。
- CentOS 5.3
- 由于需要进行电子邮件发送,因此也需要迁移电子邮件服务器。
一切都始于我对 Azure 的不了解。
我熟悉 AWS,但不幸的是,AWS 是源环境,所以我正在构建的新环境完全基于 Azure。
迁移 Redmine 和邮件服务器也是如此。
我逐一研究、尝试并解决了每个问题。这是一次宝贵的学习经历。
■比赛结果如何?
我肯定没赢。
■概要
这次比赛很有趣,我也学到了很多东西。
虽然是一整天的比赛,但时间过得飞快。
我还有很多需要改进的地方,我会坦然接受,并在未来加以利用。
下次我一定还会参加!(下次我要赢奖!)
0
