SharedIT | 묻고 답하기(AMP)

윈도우 서버 2003에서 2016으로 이관




안녕하세요.

매일 전산 지원으로 고생하시는 쉐어드IT 분들 힘내셨으면 합니다.

우선, 윈도우 서버 2003이 설치된 서버를 현재 12년째 사용하고 있습니다.

2개의 파워중 한개의 파워가 나간 상태라 매우 위험한 상황이죠.

2003에는

- 채용(ASP,MSSQL 2005(DB서버),관련모듈)
- 자회사홈페이지(PHP)
- 모바일 앱 이미지서버 활용
- 미들웨어
- FTP서버
- 기타 몇개의 웹 페이지 IIS 구동

두가지 안이 있는데 전자는 진행하고 싶지 않습니다.

1.2016년 OS 설치 서버 구매, 2003에서 소스 이관, DB 덤프 이관, 이관 후 테스트 진행

2.2003을 가상화로 생성하여 2016에 띄우기

후자의 경우는 제가 관련 지식이 부족하여 궁금한 점이 조금 있습니다.

가상화를 올리면 CPU, 메모리 리소스를 많이 사용하는것으로 알고 있습니다.

2016 OS 에 기타 서비스를 올릴 경우 전체적인 성능이 문제가 되지 않을까 싶습니다.

그리고, 가상화를 띄워놓기만 하면 AS-IS, TO-BE가 동일하게 수행되는지

디테일하게 띄워놓는 작업과 연계해서 진행해야할 작업이 어떤게 있는지,

이곳에서 자세히 얘기주시기 곤란한 부분이 있으시다면 약간의 팁을 남겨주시면 고맙겠습니다.

* 기존 쉐어드IT에 올라온 유사한 글들을 읽어봤습니다.
* 업체는 섭외를 할 생각인데, 지식이 희박한 상태에서 전부 맡길수는 없으니 기본적인 정보를 얻고자 합니다.

Tags : 태그가 없습니다.

7개의 답변이 있습니다.

그저멍하니
  0 추천 | 4년 이상 전

저희도 비슷한 케이스가 있어

일단 EOS되는 서버의 서비스들을

2012서버로 옮겼습니다.

이과정에서 문제가 되는 경우 원복할려고 했었습니다만, 문제가 안되었습니다.

다힝히 정상적으로 서비스들이 넘어가서 EOS OS는 버릴려고 합니다.


Genghis Khan
  0 추천 | 4년 이상 전

2번으로 2015년 Vmware로 마이그레이션 및 구축 완료 했습니다.

가상화로  올리면 CPU/메모리 리소스 가 올라가진 않아요

Vmware는 다이나믹하게 움직입니다. 전체 시스템에서 한쪽 Vm이 리소스를

차지하면 남아있는 리소스를 가져와 돌아가기 때문에 운영하기엔

아주 좋습니다.

그리고 IIS는 몇몇 소스 수정 후 큰 이슈가 없었고 DB 또한 마찬가지입니다.

차바라기
  0 추천 | 5년 이하 전

2003에서 운영하는IIS하고 2016에서 사용하는 IIS 구성이 다르기에 소스를 옮기는데는 쉽지만 사용하는데 오류가 많이 발생할겁니다..그거 잡고 하느니 vm으로 구성해서 사용하는게 좋을듯 하네요..이미지도 떠놓고 하면 나중에 장애가 나면 그것만 다시 올리면 되닌까요

wansoo
  0 추천 | 5년 이하 전

사용하고 있는 서비스들이 2016과 호환이 되어야 할 텐데...

하나 하나 검증해가며, 서비스들도 2016과 호환되는 버전으로 업그레이드 시켜야 할 수도 있을 것 같고요.

가장 쉽게 할 수 있는 방법이 disk2hdd 같은 p2v 툴을 이용해서 물리 디스크 이미지를 가상 디스크로 변환 시키고 가상 컴퓨터로 구동 시키는게 아닐까 싶네요~

낭만생선
  0 추천 | 5년 이하 전

한그루님 말씀 하셨지만..

2003 서버를 홈페이지 같이 인터넷에 오픈하는것 자체가 두둥~ 이네요.

이미 운영을 하고 계시니 잘 아시겠지만..

기본적으로 RDP 서비스는 아예 내리시고..

Administrator 계정 자체를 다른 이름으로 바꾸고 비번도 거의 평문 수준으로 아주 길고 복잡하게 자주 바꾸시는게 좋을듯합니다.

DB SA 계정도 완전 복잡한 비번으로..

이상 보안에 대한 염려였구요.

어찌 보면 이미 2003으로 지금까지 운영을 하셨으니 거기에 최적화 되었을수도 있겠다는 생각도 드네요.


물리서버의 노후에 대한 리스크로 이전하는것이라면 생각하신것처럼 2번이 답입니다.(1은 엄두도 안나네요. ㅜㅜ)

윈도우 2003 이라면  한가지 주의 하실게..

서비스팩2가 올라가 있어야 Hyper-V로 이전이 가능하다는 부분입니다.

VSS 서비스가 있어야 하기 때문이죠

아래는 윈도우2012에서의 지원 가능한 OS이고

https://jangpd007.tistory.com/208

아마도 윈도우 2016 R2도 동일할듯 합니다.

Disk2VHD로 VHD 파일화 하신다음 신규 서버에 올려서 테스트하시면 되는데..

작업은 생각보다 쉽습니다.~


한그루
  0 추천 | 5년 이하 전

신규 2016 서버에 Hyper-v 올리고 거기에 2003 서버를 2016 Hyper-v 에 VM 으로 (P2V) 마이그레이션 한다는 말씀이죠?

  • 1.가상화 하는것에 찬성합니다. 앞으로 유지보수 하기에 더 수월해 지실거에요. 백업, 패치, 마이그레이션 등 장점이 많죠.

  • 2.2003 을 그대로 사용하는것은 매우 안좋습니다. 이미 MS에서 더이상 지원을 하지 않은지 한참 되었습니다. 2008 도 내년 1월이면 지원이 중단됩니다.


2003 서버가 하는 역할들이 엄청 중요해 보입니다. 하는 일도 많구요.

이번에 업체도 섭외한다고 하시니 제 생각에는 2016 Hyper-v 에 기능을 쪼개서 2012 이상 버전으로 여러개의 서버를 가상화 시키시면 좋을것같습니다.





양성환
  0 추천 | 5년 이하 전

IIS가 있군요.

이러면 업체가 한곳에서 안될 수 있습니다.

PHP 의 경우 WAS/WEB 서버를 IIS를 쓴다면 윈도우업체+디비업체 또는 둘다 가능한 업체 하나면 될거구요.
IIS가 아니라면 윈도우+디비+WAS/WEB 지원 가능 업체를 써야 할 수도 있습니다.

미들웨어는 자사에서 가능하신지 여부도 필요하겠네요.

1번은 물리장비로 이관
2번은 Hyper-V 로 이관

인데 장비가 하나에 다 올라가 있나요?

우선 디비가 2005라면 호환성 수준  (sp_helpdb 라고 ssms 창에서 명령어를 수행 ) 을 따져야 합니다.

여기서 80이 나오면 ASP 의 소스변경이 필요할 수 있어서 비용이 조금 더 발생할 수 있습니다.

클라우드 이관도 하나의 방법일 수 있습니다.

AWS 클라우드와 SQL SERVER는 제가 아는 선에서 도움드릴 수 있을것 같긴하네요.

여튼 전문업체를 이용하는 것이 좋을 것 같습니다.