재학습/SYSTEM

서버를 다꺼버릴거야! - (1) 서론..

재삉 2021. 2. 7. 19:34
반응형

그렇다. 서버를 다 꺼버릴것이다.

 

왜냐하면 우리 회사의 서버실에는 밀림이 조성되어 있기 때문이다.

케이블 밀림.

 

그래서 케이블을 이쁘게 정리하고,

서버들 위치도 조정하기 위해서

서버를 다 꺼버릴 거다.

 

그래서 나는 내가 사용중인 서버가 꺼졌을때 어떻게 해야하는지 생각해야만 한다.

 

API서버, 모듈서버, DB서버,

개발용서버, 개발용DB서버,

NAS서버.. 가 있다.

 

천천히 생각해보자. 이 하찮은 경력의 소유자야..

먼저.. DB백업을 진행해야 할거다.

MySQL를 백업하고, MongoDB를 백업한다.

그런데 어떤 데이터는 Docker의 MongoDB Container에 있다.

그래서 Docker Container에 있는 MongoDB Data를 백업하는 방법을 알아둬야한다.

그리고 실행중인 MySQL과 MongoDB서비스를 종료하는 방법도 알아야겠지.

 

그렇다면 데이터베이스의 데이터들은 다 백업이 되었겠고.

다음은 서버들을 Shutdown해야한다.

서버들을 사용하지 못하도록 사내에 공지는 해둘테니 문제는 없을것이다.

ShutDown을 한다.

그런데 ShutDown을 쉘 스크립트로 할 수도 있을 것 같다.

모듈과 API서버들을 ShutDown해줄 수 있는 쉘 스크립트를 개발해야한다.

그리고 StartUp해줄 수 있는 쉘 스크립트 또한 개발해야 할 것이다.

 

작업이 모두 끝나면

MySQL과 MongoDB서비스를 실행하는 방법이 필요할 것 이다.

 

아 Jenkins!

실행중인 Jenkins서버도 종료 및 실행을 해줄 수 있어야 한다.

 

다음글에 계속..

반응형