'WMware'에 해당되는 글 1건

  1. 2006.07.04 서버 업데이트 (9)

서버 업데이트

서버를 돌리는 입장에서 간혹 프로그램을 업데이트 하거나 서버를 죽여야 하는 상황이 발생하게 됩니다. 저 같은 경우에는 서버와 같은 환경을 가진 또 하나의 서버에 데이터를 옮긴 뒤에 교체하여 업데이트 후 원상태로 돌려놓는 것입니다.
하지만 같은 환경을 가진 PC를 구하려니 돈이 들어 제가 생각한 방법은 클라이언트 컴퓨터를 잠시 서버로 전환, 작업을 하는 것인데 FreeBSD에서 GUI 환경을 구축하기 매우 까다로운데다가 Wireless Ethernet 지원 역시 불투명해서 포기했습니다(현재 Ubuntu로 하는 방법을 찾아보고 있습니다) 그래서 생각한 것이 가상컴퓨터를 이용한 가상서버를 구축하는 것입니다.

VMware을 이용해 가상 PC를 만들고 거기에 FreeBSD 최신버전을 설치했습니다. 그 뒤에 서버와 똑 같은 환경으로 웹 서버를 구축합니다. 만약 구축을 해둔 뒤라면 가상서버의 프로그램들을 업데이트 시킵니다.

가상 서버는 업데이트, 서버는 포트 업데이트 중

가상서버 업데이트 종료와 현재 각 서버 상황

다음 서버의 데이터를 백업하고, 그 자료들을 가상서버에 넣고, 자료들을 복구해줍니다.

서버에서 백업한 자료를 가상 서버로

업데이트 완료된 가상서버

라우터(공유기)의 포트연결을 서버에서 가상서버로 IP를 변경해줍니다. 그럼 접속이 끊어지지 않은 상황에서 서버만 옮겨지게 됩니다. ^^

다음 서버의 프로그램을 업데이트 시킵니다.

서버 업데이트 시작

반대로 가상서버의 자료를 백업, 서버로 옮기고 복구하고 라우터에서 포트를 원래대로 복구시켜주면 완성~ >.<

이렇게 해서 밖에서 봤을 때 서버를 죽이지 않고 프로그램들을 업데이트를 한 것이 되게 됩니다 ^^
처음엔 멋도 모르고 업데이트를 했다가 서버를 중단시킨 적이 몇 번 있어서 고민 끝에 이 방법을 하게 됐습니다. 이 작업이 단순해 보여도 사실 엄청 오래 걸립니다. 업데이트는 보통 포트(BSD에 최적화된 소스 정도?)를 이용해서 하기 때문에 컴파일을 해서 인스톨을 하기 때문에 서버가 중단되는 업데이트 같은 경우엔 1~2시간 정도 걸릴 수 있습니다. 그리고 이 작업을 하는 과정에서 다른 작업을 하기 힘들어집니다. 이유는 아무래도 가상PC로 돌리다 보니 시스템의 자원을 많이 소비합니다.

어찌 보면 당연한 말들인 것 같지만 사실 매우 귀찮은 작업입니다. 프로그램은 생각보다 자주 업데이트 되고, 한번 하는데 상당히 오래 걸리기도 하고요. 하지만 머, 전산쟁이의 숙명으로 받아들여야죠 -_-;; 만약 이 과정이 귀찮으면, 접속이 뜸한 4~5시를 노려야죠.

될리가 OTL

'컴퓨터 > 서버' 카테고리의 다른 글

서버 업데이트  (9) 2006.07.04
FreeBSD 6.1로 업데이트  (0) 2006.05.28
My Web Server  (16) 2006.03.17
드디어 .NET 계정 설정이 완료 됬다^^  (0) 2006.03.13
드디어 설치했다... ㅠ.ㅠ  (2) 2006.03.11
Trackback 0 Comment 9
  1. Favicon of http://signpen.pe.kr BlogIcon 싸인펜 2006.07.04 17:03 address edit & del reply

    이래저래 개인이 서버를 관리한다는게 꽤나 손이 많이 가는 일이라는 것을 알아버리곤, 지금 집에 서버는 죽이고 다시 호스팅업체로 블로그를 물려놓은 상태입니다.
    대단하십니다!!

    • Favicon of http://www.myhyuny.net BlogIcon 화현 2006.07.04 21:49 address edit & del

      에궁, 대단하긴요 ^^;

  2. 무실 2007.03.20 21:02 address edit & del reply

    안녕하세요. 제가 지금 하고자 하는 작업을 성공하셔서 먼저 축하드리고 감동을 받았습니다. vmware 는 무슨 종류를 쓰셨는지요? 저는 vmware workstation 6 를 다운받아 freebsd 6.1를 깔려고 하는데 잘 안됩니다. 우분투 6.06 LAMP 는 쉽게 설치가 되는데 freebsd 를 CD 로 인스톨 하고나면 부팅이 안됩니다. 명령어는 kernel 을 찾지 못하여 load 를 못하겠다고 하는데 vmware 에 있는 설명을 자세히 보아도 성공하지를 못하겠습니다. 화현님의 방법을 좀 알려주십시요. 구글과 야후를 찾아봐도 성공했다는 사이트는 찾기가 힘듭니다. 무실드림.

    • Favicon of http://www.myhyuny.net BlogIcon 화현 2007.03.21 01:40 address edit & del

      글의 날짜를 보시면 아시겠지만 조금 오래됬죠...
      그래서 지금도 잘 되는지는 모르겠습니다 ㅠ.ㅠ 제가 사용한 VMware버전이 아마 5.5였을겁니다. 그래서 6.0에서는 저도 확실한 대답을 드릴 수 없겠네요. 시간이 나면 다시 한번 해 봐야겠습니다.

    • Favicon of http://www.myhyuny.net BlogIcon 화현 2007.03.21 21:11 address edit & del

      질문이라면 어디든 상관 없습니다. 음, 그리고 적어도 VMware를 5.5로 낮추시는건 어떠신지요? 베타버전은 아무래도 버그가 좀 있다보니 그럴 수도 있거든요. 그리고 테더툴스 같은 경우에는 백업기능을 지원해 줘서 환경만 맞춰주면 손쉽게 복구가 가능합니다. ^^ 아니면 비슷한 프로그램으로 MS의 Virtual PC 2007이 있습니다. FreeBSD가 깔릴지는 모르겠지만 참고 하시고요. 마지막으로 제 홈페이지에서 유료 소프트웨어 공유에 관한건 하지 말아주셨으면 좋겠습니다. 그쪽은 좀 민감하거든요.

  3. 무실 2007.05.16 04:24 address edit & del reply

    화현님!
    화현님이 사용하신 vmware 종류와 freebsd를 인스톨하시고 vmware tools 도 까셨는지요? 지금 다시 vmware 5.5 로 freebsd 6.1 서버를 인스톨 하려고 하는데 힘듭니다. freebsd 를 인스톨 하기 전에 vmware 에서 freebsd cd iso image 와 network 설정에서 잘못이 되었는지 모르겠군요. 기억을 되새기셔서 제가 서버를 돌릴 수 있게 조언 좀 부탁 드립니다. 무실

    • Favicon of http://www.myhyuny.net BlogIcon 화현 2007.05.17 00:30 address edit & del

      그 때 당시 5.5로 깔았었죠... 특별한 설정 없이 무난하게 설치했는데 이상하네요... 아, 그리고 VMware tools도 설치 했습니다. 그리고 FreeBSD 6.2가 나왔는데 버전을 바꿔 해보시는건 어떠신지요.

    • 무실 2007.05.17 05:41 address edit & del

      화현님!
      freebsd 까실 때 freebsd 안의 network 설정시
      ip 주소를 DHCP 로 하셨는지, 아니면 직접 어떤 ip를 사용하셨는지? 기억을 좀 하시면 알려주십시요. 그리고 vmware 안에서 freebsd 서버를 돌릴 때 바깥에서 vmware 안의 freebsd 서버와 연결을 하기 위해서는 windows xp 의 ip 주소를 fowarding 해야 하는지 freebsd 서버의 ip를 fowarding 해야 하는지 기억이 나시는지요? 아뭏던 ip 주소를 제가 사용하는 라우터 에서 port 를 열어놓도록 해야 하지 않습니까? 바쁘신데 자꾸 질문드려 죄송하며 또 질문에 답글 주셔서 대단히 감사합니다. 혹 여기에 관한 참고 웹페이지가 있는지요? 무실드림

    • Favicon of http://www.myhyuny.net BlogIcon 화현 2007.05.17 11:37 address edit & del

      IP는 직접 입력했습니다. 가상 네트워크용으로 사용하는 192.168.X.X 이고요 IP포워딩은 FreeBSD에 연결하시면 됩니다. 도움이 됬는지 모르겠네요 ^^;