업데이트 프로그램의 인스톨이란?
시스템을 운용해 가는 중에 정기적으로 발생하는 작업이 업데이트 프로그램의 인스톨입니다.
어떤 소프트웨어든 사람이 만든 것이므로 반드시 어딘가에 버그가 존재합니다.
시스템 관리자는 정기적으로 업데이트 프로그램을 인스톨함으로써 버그에 대처해 갑니다.
업데이트 프로그램을 인스톨할 때 고려해야 할 것은 '애플리케이션의 동작 확인과 '재시작(재부팅)의 영향'입니다.
애플리케이션의 동작 확인
업데이트 프로그램을 인스톨하여 OS를 수정했다 하더라도 그 위에서 작동하는 애플리케이션이 움직이지 않으면 아무 의미가 없습니다.
업데이트 프로그램을 인스톨할 때는 검증 서버에서 애플리케이션의 동작을 확인하고 정식 서버 환경에 적용하는 순서를 밟습니다.
검증 환경이 없는 경우는 실패했을 때 백업 데이터로부터 복원을 해야 하므로 그에 상응하는 리스크가 있다는 점을 인식해 두기 바랍니다.
서버 OS에도 클라이언트 OS와 똑같은 자동 업데이트 기능이 있지만 서버 OS는 수동 업데이트가 기본입니다.
업데이트 프로그램을 다운로드해 두고 인스톨은 시스템에 영향이 적은 시간으로 미루거나
다운로드와 인스톨 둘 다를 나중으로 미뤄서 상황에 따른 수동 업데이트 패턴을 선택합니다.
재시작의 영향
업데이트 프로그램이 인스톨되면 대부분의 다음에 서버를 다시 시작하라고 합니다.
이동작은 보통의 사용자가 사용하는 Windows 컴퓨터에서는 특별한 문제가 되지 않지만 서버인 경우에는 이야기가 달라집니다.
당연한 이야기이지만 서버를 재시작하는 동안에는 서비스를 제공할 수 없습니다.
그래서 미리 정지 시간을 측정해 두고 클라이언트에게 영향이 없는 시간을 골라 재시작을 실행하기 바랍니다.
또한 재시작하는 경우는 미리 사내 웹 서버나 메일 서버를 이용하여 서비스 정지를 통지해 둡니다.
서버 OS의 업데이트 프로그램은 업데이트가 기본
서버 OS에 버그나 보안 구멍이 있는 경우 업데이트 프로그램을 다운로드하여 인스톨합니다.
업데이트 프로그램을 인스톨하는 순서
1. 검증 서버에 인스톨하여 애플리케이션의 동작을 확인한다.
가동 중인 서버에 바로 인스톨하는 것이 아니라 문제가 나오지 않는지 검증 서버에서 먼저 확인을 하는 것이 안전합니다.
서버의 재시작에 걸리는 시간도 측정해 둡니다.
2. 정식 서버에는 클라이언트에 영향이 없는 시간을 적당히 골라 인스톨한다.
업데이트 프로그램을 인스톨하여 재시작하는 동안에는 서비스를 제공할 수 없습니다.
클라이언트에게 영향이 없는 시간에 작업을 합니다. 또한 사전에 서비스 정지를 안내해 둡니다.
[출처] 그림 한 장으로 보는 최신 서버 가이드북 Masahiro Kihashi 지음, 이영란 옮김