I participated in the MSPJ Migration Competition 2017winter

My name is Sashihara and I am an infrastructure engineer

Our colleagues Ito and Teraoka also posted articles about it, but I alsoMigration Competition 2017participated in

By the way,the prize money for the winner250,000 yen!!!

 

The event was held in Tokyo and started in the morning, so I went to Tokyo 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 teams of three, and my team
was full of beautiful women. It was one guy (me) and two girls. Yay!

Roughly speaking, the requirements are as follows

I would like a complete migration from the current environment to the new environment.
I would like a report on the actions taken and the results.
When the system is shut down, users need to be notified, so please contact me.
It's an old environment that has been used for a long time, so I would like it to be upgraded.
If possible, I would like the switch to be done in a way that does not affect users.
If possible, it would be helpful to have documentation regarding the server.
If possible, I would like to be able to take backups as there are currently no backups at all.
If possible, I would like the system to be made redundant as the number of users will increase in the future.
If possible, I would appreciate it if the information necessary for handing over to a 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, get Redmine working 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

Also,make sure you read the documentation carefully!

Thanks to the organizers and participants for your hard work!

Apparently there will be a next event, so I would love to participate!

If you found this article helpful,please give it a "Like"!
0
Loading...
0 votes, average: 0.00 / 10
357
X Facebook Hatena Bookmark pocket

The person who wrote this article

About the author