Booted up in 1993, this server still runs – but not for much longer (2017)
1993년에 켜진 서버, 아직 가동 중이지만 곧 은퇴합니다
미국 철강업체에서 1993년부터 가동한 Stratus 내결함성 서버가 시스템의 약 80%를 원래 부품으로 유지한 채 운영되고 있습니다. 계획되지 않은 중단은 없었지만, 회사가 4월 업그레이드를 추진하면서 서버는 은퇴할 예정입니다.
- 주제
AI 요약
미국 철강업체 Great Lakes Works EGL에서 1993년부터 가동한 Stratus Technologies 서버가 24년 만에 운영을 마칠 예정입니다. 애플리케이션 아키텍트 Phil Hogan이 관리해 온 이 서버는 내결함성을 위해 하드웨어 구성 요소를 이중화했습니다. 디스크 드라이브와 전원 공급 장치 등은 교체했지만, Hogan은 시스템의 약 80%가 원래 부품이라고 추정합니다.
교체 가능한 부품으로 이어온 가동
Hogan은 서버가 처리할 수 없는 장애 때문에 스스로 중단된 적이 없고, 계획되지 않은 정지도 기억나지 않는다고 말합니다. Stratus는 2010년 가장 오래 가동한 서버를 찾는 행사를 열었고, 당시 17년째 운영 중이던 이 서버가 우승했습니다. 회사는 유지보수 계약을 맺지 않았지만 Hogan은 외부 업체에서 부품을 구해 교체해 왔습니다. Stratus도 해당 기종의 부품을 아직 보유했을 가능성이 있다고 밝혔습니다.
서버는 2000년대 초반 이후 업데이트되지 않았다고 Hogan이 추정하는 Stratus 전용 운영체제 VOS를 실행합니다. 문자 기반 인터페이스를 쓰지만 화면이 단순하고 안정적이라 사용자 불만도 거의 없었습니다. 운영체제나 서버를 바꾸려는 계획은 소유권과 사업 주기가 달라지면서 여러 차례 미뤄졌습니다.
오래된 시스템과 내결함성
Stratus의 Jason Andersen은 자사 시스템이 하드웨어 전반에 이중화를 적용한다고 설명합니다. Stratus 서버는 결제 처리와 통신, 제조, 에너지 등 중단을 피해야 하는 업무에 쓰이며 Windows, Linux, VMware, VOS를 지원합니다. Great Lakes Works는 2015년 US Steel에 편입됐고, 2017년 4월 시스템을 업그레이드할 계획을 세웠습니다. 업그레이드가 진행되면 Hogan이 관리해 온 서버는 퇴역합니다.
Hacker News 반응
- @lloydatkinson — 이렇게 내용이 적은데 왜 기사를 쓰나요?
- @killingtime74 — 클릭을 얻으려고요.
- @nineteen999 — 2000년대 중반 제가 일한 복권·포커 기기 회사에서도 Continuum 하드웨어에서 Stratus VOS를 썼습니다. 주의 포커 기기 13,500대 중 어디서 잭팟이 터질지 결정하는 시스템을 맡았는데, 제가 일하는 동안 한 번도 고장 나지 않은 믿음직한 장비였습니다. 제 기억이 맞다면 PA-RISC 기반이었습니다.
- @jll29 — 아키텍처와 VOS 이야기를 더 들려줬으면 좋았겠습니다. 저도 중고로 산 HP PA-RISC 워크스테이션을 6년 동안 썼는데 한 번도 충돌하지 않았습니다. 1996년에 차 한 대 값이 들었지만 그만한 가치가 있었습니다. 지금도 작동하고 제 옆에 있습니다.
- @kjs3 — 초기 Stratus FT는 MC68000 계열이었습니다. 1990년대 초에는 Intel i860 기반 XA 시리즈로 옮겼고, 2000년대 Continuum 시리즈는 HP-PA를 썼습니다. 요즘은 x86에서 가상화하는 듯합니다. 신용카드 처리 분야에서 여전히 많이 쓰입니다.
- @voidUpdate — 하드웨어가 바뀌지 않고 서버 운영체제가 안정적이라면, 보안 문제가 발견되지 않는 한 업데이트할 이유가 별로 없다는 점에서 놀랍지는 않습니다.
- @mrweasel — 인터넷에 연결되지 않은 것으로 보이는 희귀한 전용 운영체제를 쓰는 건 보안 전략이라고 할 수는 없습니다. 다만 공격 대상이 되려면 상당히 표적화된 공격이 필요하겠죠. 최신 VOS가 2025년에 나왔다는 점이 더 흥미롭습니다. 아직도 VOS나 UnixWare 같은 운영체제를 유지보수하는 개발팀이 있다는 뜻이니까요.
- @rbanffy — 서버가 인터넷에 직접 연결되진 않았을 가능성이 큽니다. 공정 제어를 맡고, 인터넷 접근이 필요하더라도 다른 시스템을 거칠 것 같습니다.
- @UltraSane — 예전에는 가동 시간이 길수록 좋다고 여겼지만, 이제는 평균 가동 시간이 짧을수록 장애를 견디도록 설계된 시스템이라는 뜻이기도 합니다.
- @Suzuran — 보안 패치와 펌웨어 업데이트, 버전 업그레이드를 위해 서비스를 계속 중단해야 한다는 점에서 긴 가동 시간은 보안에 충분히 투자하지 않았다는 증거입니다.
- @UltraSane — 취약점 패치는 중요합니다. 잘 설계한 시스템은 서버 하나가 재부팅하는 동안에도 계속 운영할 수 있습니다.
- @colonwqbang — 생각해 보면 기계가 24년 동안 맡은 일을 계속하는 일이 그렇게 대단한 건 아닙니다. 24년 운영을 놀랍다고 여기는 우리 업계에 대해 무언가 말해주는 것 같습니다. 50년 넘게 운항한 여객기도 있습니다.
- @afavour — 기술 발전 속도가 워낙 빨라서 그렇다고 봅니다. 여객기는 50년 전과 대체로 비슷하게 작동하지만 컴퓨터는 성능과 구조가 크게 달라졌습니다.
- @pitched — 이 기기는 모든 하드웨어가 중복된 내결함성 서버라 고장 난 부품을 가동 중에 교체할 수 있습니다. 인상적인 부분은 VOS도 한 번도 충돌하지 않은 것 같다는 점입니다.
- @mech422 — 고등학교를 졸업하자마자 Stratus 기계를 다루기 시작했습니다. Stratus는 저를 뉴잉글랜드 시골에서 월가로 데려갔습니다. 정말 훌륭한 기계였습니다. VOS도 꽤 괜찮았고, 유닉스만큼 다양한 도구를 제공하진 않았지만 운영체제와 셸은 실용적이었습니다. 40년이 지난 지금도 그 기계와 그 덕분에 시작한 경력을 좋아합니다.
- @api — 하드웨어에 이런 방식을 적용하는 편이, 소프트웨어를 그럴듯한 내결함성처럼 보이게 하려고 복잡하게 얽힌 구조를 만드는 것보다 전체 비용이 적게 들었을지 궁금합니다. 쿠버네티스에 숨은 의존성을 잔뜩 집어넣는다고 진짜 내결함성이 되는 건 아닙니다.
- @kjs3 — 비교 대상으로 Stratus의 경쟁사였던 Tandem을 볼 수 있습니다. Tandem은 하드웨어도 이중화했지만 소프트웨어 내결함성에 더 무게를 뒀습니다. 항공우주 컴퓨터에서 흔히 쓰는 다수결 중복 구성도 있습니다. 세 개 이상을 준비해야 하니 싸지는 않지만, 그런 설계가 곧 엉망인 구조라는 뜻은 아닙니다.
원문: Computerworld / 번역·요약: Trawling