2021.09.07

IDG 블로그 | “근본 원인 몰라도 문제는 해결” 가상 서버 실습의 교훈

LaVar Johnson | Network World
필자는 최근 비프로덕션 환경에서 VM웨어의 v스피어로 시스코 ISE 가상 서버를 설치하는 실습을 진행했다. 이 과정에서 가상 서버의 재부팅 오류를 성공적으로 해결하며, 이번 실습의 가치를 확인했다. 또한, 네트워크 엔지니어가 명확한 우선순위를 가지고 업무 목표 달성에 집중하는 것이 얼마나 중요한 것인지도 알 수 있었다.
 
ⓒ Getty Images Bank

가상 서버를 설치해 2개의 데이터 저장소 1, 2 중 하나를 사용할 수 있었다. 또한, 가상 서버를 작동하는 여러 ESXI 호스트 기기에 대해서도 선택권을 갖게 됐다. 이제부터 필자는 이 호스트 기기에 호스트 A, 호스트 B 등으로 이름을 붙여서 설명할 것이다. 일부 호스트는 데이터 저장소 1, 나머지는 데이터 저장소 2와 연동할 수 있다.

논의에 앞서, 가상 서버를 구축하기 위해 호스트 A와 데이터 저장소 1을 먼저 선택했다고 가정해보자. 가상 서버를 구축한 후, 백업을 실행하고 가상 서버를 재부팅한 결과, 백업은 정상적으로 실행됐지만 재부팅은 실패했다. 가상 서버의 전원을 켰을 때 다음 2개의 오류 알림이 떴다.
 
  • “현재 상태에서 작동할 수 없음”
  • “일반 시스템 오류 발생: 사전 마이그레이션 확인 회신 과정에서 BPM 오류 발생: 연결 거부”

가상 서버는 재부팅 오류를 해결하는 방법으로 다음 3가지 옵션을 제공한다. 호스트 또는 데이터저장소를 변경하거나, 둘 다 변경하는 방법이다. 먼저 데이터 저장소 1은 그대로 두고 호스트만 B로 변경해봤다. 하지만 이 방식은 재부팅 오류를 해결하지 못했다. 데이터 저장소만 바꿔 기존 호스트 A와 데이터 저장소 2를 사용했을 때도 마찬가지였다. 호스트와 데이터 저장소를 모두 바꿔서 호스트 B, 데이터 저장소 2를 사용한 결과, 마침내 가상 서버의 전원이 켜지고 오류 코드 없이 재부팅됐다.

호스트와 데이터 저장소를 모두 변경하는 방식으로 재부팅 오류를 해결하기는 했지만, 사실 이 실습에서는 가상 서버가 데이터 저장소 2가 아닌 1과 연동되는 것이 목적이다. 그래서 필자는 데이터 저장소 1과 호환될 수 있는 호스트 C를 가상 서버에 구축했다. 그 결과 가상 서버는 정상 작동했고 백업도 성공적으로 수행했으며, 오류 코드 없이 재부팅됐다. 마침내 미션을 완수한 셈이다.

오류 코드를 받은 이유가 궁금했지만, 이유를 완전히 다 찾아내지는 못했다. 토론 중 동료가 제시한 한 가지 추측은 꽤 흥미로웠다. 가상 서버가 여러 명이 같은 동작을 수행하는 실습 환경에 구축됐기 때문에 설치 및 제거, 재설치가 동일한 기기에서 반복적으로 수행되다 보니 문제가 발생했다는 것이었다.

이것은 정답이 아닌 이론일 뿐이지만 크게 상관없다. IT 전문가로서 알려진 문제, 알려지지 않은 문제를 모두 해결하고, 해결되지 않은 문제가 앞길을 막는 경우에도 바라던 결과를 얻는 방법을 찾아내는 것이 바로 필자의 역할이기 때문이다. 필자는 데이터 저장소 1을 사용해 시스코 ISE 가상 서버를 설치함으로써 원하는 결과를 얻었기 때문에 성공했다고 할 수 있다. 근본 원인을 확인했어도 좋았겠지만 다음 번에 해도 나쁘지 않다. editor@itworld.co.kr


2021.09.07

IDG 블로그 | “근본 원인 몰라도 문제는 해결” 가상 서버 실습의 교훈

LaVar Johnson | Network World
필자는 최근 비프로덕션 환경에서 VM웨어의 v스피어로 시스코 ISE 가상 서버를 설치하는 실습을 진행했다. 이 과정에서 가상 서버의 재부팅 오류를 성공적으로 해결하며, 이번 실습의 가치를 확인했다. 또한, 네트워크 엔지니어가 명확한 우선순위를 가지고 업무 목표 달성에 집중하는 것이 얼마나 중요한 것인지도 알 수 있었다.
 
ⓒ Getty Images Bank

가상 서버를 설치해 2개의 데이터 저장소 1, 2 중 하나를 사용할 수 있었다. 또한, 가상 서버를 작동하는 여러 ESXI 호스트 기기에 대해서도 선택권을 갖게 됐다. 이제부터 필자는 이 호스트 기기에 호스트 A, 호스트 B 등으로 이름을 붙여서 설명할 것이다. 일부 호스트는 데이터 저장소 1, 나머지는 데이터 저장소 2와 연동할 수 있다.

논의에 앞서, 가상 서버를 구축하기 위해 호스트 A와 데이터 저장소 1을 먼저 선택했다고 가정해보자. 가상 서버를 구축한 후, 백업을 실행하고 가상 서버를 재부팅한 결과, 백업은 정상적으로 실행됐지만 재부팅은 실패했다. 가상 서버의 전원을 켰을 때 다음 2개의 오류 알림이 떴다.
 
  • “현재 상태에서 작동할 수 없음”
  • “일반 시스템 오류 발생: 사전 마이그레이션 확인 회신 과정에서 BPM 오류 발생: 연결 거부”

가상 서버는 재부팅 오류를 해결하는 방법으로 다음 3가지 옵션을 제공한다. 호스트 또는 데이터저장소를 변경하거나, 둘 다 변경하는 방법이다. 먼저 데이터 저장소 1은 그대로 두고 호스트만 B로 변경해봤다. 하지만 이 방식은 재부팅 오류를 해결하지 못했다. 데이터 저장소만 바꿔 기존 호스트 A와 데이터 저장소 2를 사용했을 때도 마찬가지였다. 호스트와 데이터 저장소를 모두 바꿔서 호스트 B, 데이터 저장소 2를 사용한 결과, 마침내 가상 서버의 전원이 켜지고 오류 코드 없이 재부팅됐다.

호스트와 데이터 저장소를 모두 변경하는 방식으로 재부팅 오류를 해결하기는 했지만, 사실 이 실습에서는 가상 서버가 데이터 저장소 2가 아닌 1과 연동되는 것이 목적이다. 그래서 필자는 데이터 저장소 1과 호환될 수 있는 호스트 C를 가상 서버에 구축했다. 그 결과 가상 서버는 정상 작동했고 백업도 성공적으로 수행했으며, 오류 코드 없이 재부팅됐다. 마침내 미션을 완수한 셈이다.

오류 코드를 받은 이유가 궁금했지만, 이유를 완전히 다 찾아내지는 못했다. 토론 중 동료가 제시한 한 가지 추측은 꽤 흥미로웠다. 가상 서버가 여러 명이 같은 동작을 수행하는 실습 환경에 구축됐기 때문에 설치 및 제거, 재설치가 동일한 기기에서 반복적으로 수행되다 보니 문제가 발생했다는 것이었다.

이것은 정답이 아닌 이론일 뿐이지만 크게 상관없다. IT 전문가로서 알려진 문제, 알려지지 않은 문제를 모두 해결하고, 해결되지 않은 문제가 앞길을 막는 경우에도 바라던 결과를 얻는 방법을 찾아내는 것이 바로 필자의 역할이기 때문이다. 필자는 데이터 저장소 1을 사용해 시스코 ISE 가상 서버를 설치함으로써 원하는 결과를 얻었기 때문에 성공했다고 할 수 있다. 근본 원인을 확인했어도 좋았겠지만 다음 번에 해도 나쁘지 않다. editor@itworld.co.kr


X