I participated in the MSPJ Migration Competition 2017winter

My name is Sashihara and I am an infrastructure engineer
Our company's Ito and Teraoka also posted articles, and I also participated in Migration Competition 2017.
By the way, the prize money for the winner 250,000 yen !!!
The event was held in Tokyo and started in the morning, so I went there the night before.
The yakiniku and wine I had that night were delicious.
The content of the day was about migrating Redmine from AWS to Azure
After that, we formed a team of three people, and my team
was blessed with two men and women.
Roughly speaking, the requirements are as follows
I would like a complete migration of our current environment to a new one.
I would like a report on what was done and the results.
I would like to be notified when the system is shut down, so I would like to be notified.
It is an old environment that has been used for a long time, so I would like an upgrade.
If possible, I would like to switch over in a way that does not affect users.
If possible, it would be great if there were documentation about the server.
Currently, we are not taking any backups, so I would like to be able to take backups.
If possible, I would like to make the system redundant as the number of users will increase in the future.
If possible, it would be great if the information necessary for handing over to the new infrastructure engineer was compiled.
So after discussing it as a team, we decided that the most important thing to do was to upgrade and migrate, so we decided to proceed with that policy
However, there is a requirement for redundancy, and although it is "preferable," I thought it would be troublesome to add it later
- LB
- WEB*2 units
- DB (master/slave)
- Azure File Storage (for attached images)
Something like that
I thought that there would be no problem with the migration as long as the data (DB and attachments) was properly moved
1. First, make sure Redmine works in the new environment.
2. Then, move the data.
We proceeded in this manner
Although there were some snags here and there, we were able to make the transition
Since I had changed the versions of MySQL and Redmine, I was worried that there might be problems after migrating the DB data, but the migration went smoothly. I'm glad..
What are the results of the review?
I wasn't able to win..
I wondered why this was happening, as the migration should have been complete, and when I looked at the log later, I saw a 404 error
The URL was wrong..
I was also given a URL for the review process, but that URL was different from the URL of the migrated environment (whether it had /redmine or not)
I'm so sorry to those who were on the same team as me
summary
Personally, I hadn't used Azure much before, so it was a very good and enjoyable experience
And make sure you read the documentation!
Thanks to the organizers and participants for your hard work!
Apparently there will be a next event, so I would love to participate!
0