고대 서버의 불량 디스크


12

1998 년 Netware 3.12 서버가 있습니다. 총계정 원장, 구매, 급여, 학생 정보, 성적 등 우리 캠퍼스의 모든 것을 운영 합니다. 서버에는 두 개의 볼륨이있는 Adaptec RAID 컨트롤러가 있습니다.

  1. RAID 1, 2 17GB scsi 디스크, Seagate ST318417W
  2. RAID 5, 4GB scsi 디스크 3 개, Seagate ST34573W 2 개 및 ST34572W 1 개.

우리는 현재이 시스템을 대체하기위한 프로젝트 초기 단계에 있습니다. 그러나 여러분은 이와 같은 새로운 시스템에 뛰어 들기 만하지 않으므로 2011 년 11 월까지이 서버를 계속 가동시켜야합니다.

이번 주에는 하나의 하드 드라이브가 아닌 두 개의 하드 드라이브가 고장났습니다. 고맙게도 그들은 다른 볼륨에서 왔으며 우리는 잠시 동안 계속 실행할 수 있지만 이러한 실패의 밀접한 성격을 감안할 때 11 월 목표를 통해이 서버에서 치명적인 실패를 피할 수 있을지 의심 할 여지가 있습니다. RAID 이중화 복구 – 어느 곳에서나 드라이브 고장이 한 번 더 발생하며 완전히 위험합니다.

운 좋게도 두 드라이브 모두에 ​​정확히 일치하는 "예비"가있을 수 있지만 예비 부품의 상태는 알 수 없습니다. 나는 그것들을 교체하려고 시도했지만 RAID 컨트롤러는 이것을 처리하기에 똑똑하지 않아 시스템을 부팅 할 수 없게 만듭니다.

RAID 컨트롤러 자체에는 POST 동안 Ctrl-A 바로 가기를 통해 얻을 수있는 유틸리티가 있지만 여기서는 유용하지 않습니다. 실제로 볼륨을 관리하려면 먼저 Netware로 부팅해야합니다. 이때 CI/O Array Management Software Version 2.0볼륨 정보를 실제로 볼 수 있습니다 . 물건을 관리하는 일반적인 방법은 컨트롤러 소프트웨어가있는 특수 플로피로 부팅하는 것이지만 플로피는 오랫동안 사라졌습니다.

RAID 소프트웨어의 옵션을 통해가는, 내가 생각하는 기존의 RAID 볼륨에서 디스크를 교체하기 위해 지원되는 유일한 방법은 물리적으로 디스크를 추가 부팅 및 구성을은 "예비"같은 볼륨, 사용에 볼륨을 강제하는 것입니다 기존 다운 디스크를 교체하기위한 예비 디스크 (이 시점에서는 다운 디스크가 예비 디스크가되고 볼륨을 복구하고 볼륨에서 예비 디스크를 제거한 다음 디스크를 종료 및 제거합니다). 그런 다음 실패한 다른 디스크에 대해 다시 시작하십시오. 이 모든 것이 작동을 멈출 수 있고 여분의 스페어가 좋다고 가정 할 때 다운 타임이 많이 발생합니다.

안정적인 스페어를 찾는 데는 시간이 지남에 따라 몇 가지 다른 반복을 거쳐 새로운 4GB scsi 드라이브를 찾기 시작하거나 정확한 scsi 시스템을 찾을 수있는 단서가 없습니다.

또 다른 옵션은 이것을 가상 머신 (hyper-v)으로 마이그레이션하는 것이지만이 영역에서 수행 한 모든 이전 시도는 그다지 멀지 않았습니다. 이 기계가 설치되었을 때 나는 고등학교를 졸업하고 있었기 때문에 내가 개발 한 것보다 더 낮은 수준의 네트웨어와 지식에 대한 지식이 필요하거나 잊어 버린 경우가 있습니다 (나도 정확하게 신약이 아닙니다).

내 문제의 일부는이 서버가 사용량이 많은 서버이며, 며칠 동안 문제를 해결하는 것이 좋지 않다는 것입니다.

질문에 관해서는, 나는이 상황에서 도움이 될만한 것을 찾고 있습니다 :이 시대에서 좋은 스페어를 찾을 수있는 장소에 대한 권장 사항, 비슷한 컨트롤러를 사용하여 RAID 볼륨을 복구하거나 Hyper-V VM을 구축하는 개인적인 경험 오래된 네트웨어 서버, RAID 컨트롤러를위한 더 나은 소프트웨어를 갖춘 플로피 라인, 네브라스카의 훌륭한 Novell 컨설턴트가 추천 한 것, 아직 고려하지 않은 다른 모든 옵션 등

업데이트 :
백업의 경우 데이터 백업 만 가능 합니다 (실제로 복원을 통해 확인 됨) . 실제로 소프트웨어를 실행하는 것은 아닙니다 .

업데이트 2
: http://cerbulescubogdan.blogspot.com/2010/11/novell-netware-312 에서 찾은 가이드 덕분에 현재 VMWare Virtual Server 2.0에 작동하는 Netware 3.12가 설치되어 있다는 진행 상황 보고서
-on-vmware.html

다음 단계는 기존 서버의 추가 볼륨과 일치하도록 빈 네트웨어 볼륨을 준비하고 기존 서버의 C : \ 드라이브 및 네트웨어 볼륨의 모든 덤프를 가져 와서 해당 정보에서 어떤 모듈이 네트웨어에 추가되어야하는지 파악하는 것입니다. 라이센스를 설치하고 (좋은 경우 디스크를 보유하고 있음) 데이터를 이동합니다.

나는 첫해 이후 1 주일 동안 서버를 다운시키는 승인을 받았으며 (슬프게는 아님), 빈 볼륨을 만드는 것 외에도 나머지 작업은 그때까지 기다려야합니다.

최종 업데이트 (2011 년 1 월 5 일) :
이번 주 데이터 손실없이 두 RAID 어레이 모두에서 여분의 스페어를 작업 할 수있었습니다. 둘 다 컨트롤러에 의해 "FAULT TOLLERANT"(yay!)로 표시됩니다. 또한 마지막 업데이트의 진행 상황을 구축 할 수 있었으며 이제 VMWare Server 2.0에 기능적인 "예비"서버가 있습니다. 스페어는 erp 소프트웨어를 실행하고 사용할 수 있지만 그 상자에서 (아직) 인쇄 할 수 없기 때문에 프로덕션 환경에 넣을 수는 없습니다 (그 이유를 모릅니다). 그럼에도 불구 하고이 VM은 다른 선택이 없다면 핀치로 처리 할 것이고 11 월에 컴퓨터를 정크 할 수있을 때까지 VM과 수리 된 RAID 어레이 사이에서 편안하게 생활 할 수 있습니다.

에필로그 (2012 년 1 월 16 일) :
이 서버를 완전히 새로운 시스템으로 교체하는 프로젝트가 계획대로 진행되었습니다. 더 이상 넷웨어가 필요 없습니다! 모든 우박 SQL 서버! 왕은 죽었다. 폐하, 만수 무 강하 시옵소서!

우리는 회계 연도 감사가 8 월에 완료 될 때까지 이전 서버를 더 오래 계속 운영 할 계획입니다. 그러나 지금과 그 사이에 실패가 발생하면 아무도 불평하지 않을 것입니다.


1
질문이 뭐야?
andyhky

마지막 단락 참조
Joel Coel

2
다른 사람들과 마찬가지로 질문 문단에 도달하기 오래 전에 관심을 잃었습니다. 질문을 먼저 작성하기 위해 모든 것을 다시 포맷하거나 응축하는 것을 고려할 수 있습니다.
John Gardeniers

2
나는 이것을 당신이 이미 알고 있을지도 모른다는 관점으로 생각하고 싶다 : ENTIRE 작업은 1 년 동안 교체 할 수없는 12 살짜리 기계 하나에 의존한다. 당신은 문제가있다.
Jeff Ferland

2
프로젝트 업데이트에 감사드립니다. 귀하의 마이그레이션에 성공 했다니 기쁩니다.
불가사리

답변:


12

지금 공유 파일 데이터를 올바르게 백업하십시오 (매일 또는 더 자주) . 기계를 잃어 버렸다면 아마도 필요한 디스켓 (예)을 찾지 못할 것입니다. 가능하면 Netware가 부팅하는 DOS 파티션의 사본을 받으십시오.

그것은 Adaptec AAA-131 RAID 카드 (또는 그 시대의 것)처럼 들립니다. 내가 맞다면 더 좋은 관리 소프트웨어를 찾지 못할 것입니다 ( http://www.adaptec.com/en-us/downloads/novell_netware/novell_netware/productid=aaa-131&dn=aaa-131 참조) 사용 가능한 최신 버전은 .html ). 나는 "그 당시에"많은 카드를 사용했고 그들은 잘 작동했습니다.

AAA-131 인 경우 구성을 가지고 연주 할 때 특히주의해야합니다 . 해당 카드의 디스크를 지우지 않고 RAID 세트를 구성 할 방법이 없습니다. 즉, 예를 들어 상자를 꺼내어 테스트 디스크를 연결하고 구성을 지우고 RAID 세트를 만들면 "생산"디스크를 다시 꽂을 때 사용할 수있는 방법이 없습니다. 카드를 먼저 포맷하지 않고 네. 그렇게 나쁘다.

Novell Netware는 VMware 하이퍼 바이저에서 실행됩니다. 서버의 내용을 가상 환경으로 옮길 수 있도록 적절한 Novell Netware 경험이있는 사람 (여기에있는 사람들이 있습니다. Sysadmin1138을 가지고있는 사람)과 계약을 맺는 것이 좋습니다. 적어도 계속 진행할 수 있습니다.

클라이언트 컴퓨터가 최신 상태이고 Microsoft 네트워킹 클라이언트가 설치되어있는 경우 Windows Server 기반 컴퓨터로 마이그레이션하는 것이 실제로 빠르고 쉽습니다. Windows Server 시스템을 Netware 서버와 동일한 이름으로 가져오고 Netware 시스템과 동일한 UNC 이름 지정 규칙을 사용하여 공유 디렉토리 구조를 노출하고 모든 파일을 복사 한 후 대상 시스템에 대한 권한을 수동으로 복제하십시오. 수행하기가 어려울 수는 없으며 사전에 테스트 랩에서 마이그레이션을 "스테이지"하고 일부 클라이언트를 테스트하여 스크립트 / 사용자 환경 관점에서 변경해야 할 사항을 결정할 수 있습니다.

eBay에서 여분의 하드웨어를 얻을 수 있습니다. 하지만 그 빈티지 제품을 구매할 때는 신뢰성 문제도있을 것입니다.

내가 당신이라면, 당신이 떨어져 그 상자에서 마이그레이션을 상연하기 위해 거기에 윈도우 서버와 사람 좋은을 받고있을 것 NOW . 실제로는 거의 모든 시간에 Netware 상자의 전체 내용을 잃을 수있는 금액을 지출하기 위해 경영진에게 문의 할 수 있습니다. 교체 상자에는 막대한 마력이 필요하지 않으므로 (교체 대상) 소프트웨어 라이센스 및 백업 비용이 가장 많이 듭니다. 스크립팅에 능숙한 컨설턴트를 사용하여 클라이언트 관련 마이그레이션 문제를 최소화 할 수 있으며 로그온 및 시작 스크립트를 통해 클라이언트 관련 설정 변경에 대한 세부 정보를 계획 할 수 있습니다.


이 컴퓨터에서 실행되는 캠퍼스 관리 소프트웨어에는 보안 설정을 위해 Novell 디렉토리가 필요합니다. 그렇지 않으면 하트 비트로 AD 전용입니다. RAID 컨트롤러를 너무 많이 사용하지 않는 것을 명심하겠습니다.
Joel Coel

4
@Joel Coel : Yeeouch. 짜증나 최대한 빨리 가상화하십시오. 이 오래된 RAID 컨트롤러는 Int 13 BIOS를 제공하여 DOS 디스크 이미징 도구 (예 : ol 'GHOST for DOS)가 올바르게 작동하게합니다. 모든 Netware 파티션의 섹터 별 이미지를 얻은 다음 선택한 하이퍼 바이저를 위해 가상 디스크로 마이그레이션하는 데 도움을 줄 사람을 얻습니다.
Evan Anderson

지금 답변을하고 있습니다.
sysadmin1138

10

VMWare는 적절한 NetWare 지원을 제공한다는 것을 알고 있습니다 (Hi Evan). 정말 오래된 것조차도 (당신이 실행중인 것). 해당 빈티지의 NetWare는 CPU를 정지하지 않고 유휴 상태 일 때 CPU에 NOOP를 발생 시키므로 VM에 지정된 CPU가 페깅됩니다. 이것이 VMWare 도구의 목적입니다. 그렇게하지 않습니다. VMWare는 90 년대부터 (그리고 수년 동안 BrainShare에서 부스를 운영해 왔으며) 그렇게 해왔어야했기 때문에 지원해야합니다. Microsoft의 가상화는 NetWare를 가상화 할 필요가 없었을 정도로 새롭기 때문에 작동하지 않습니다.

이 서버가 원하는만큼 중요하다면, 일부 VMWare 라이센스를 구입하는 것은 쉬운 판매 일 것입니다. 최소한이 서버를 가상 환경으로 가져 오는 VMWare Workstation 라이센스가 필요합니다. VMWare 서버는 정말로 필요하다면 무료입니다. 작업이 완료되면보다 공식적으로 교체 될 때까지 ESXi와 같은 것으로 옮기는 것을 고려할 수 있습니다.

Linux 기술에 따라 다른 옵션이 있습니다. Novell은 NetWare를 지원하기 위해 Xen (KVM, Xen, 둘 다 qemu를 사용하지 않음)을 얻는 데 상당한 시간을 보냈습니다. NW3.12에서 작동하지만 아마도 반가상 화가 아닌 전체 가상화 모드 를 사용해야 합니다.

이 서버는 CD-ROM 드라이브가 있어야 할만큼 충분히 새롭습니다. 백업이 완료되면 원하는 경우 ISO-Linux로 부팅하십시오. 데이터를 얻을 수는 없지만 하드 드라이브를 볼 수 있습니다. 이 시점에서 dd두 볼륨 의 완전한 사본을 네트워크의 다른 곳으로 복사하십시오. 이러한 드라이브 이미지는 qemu에서 가상 드라이브로 직접 사용할 수 있습니다.

dd 생성 이미지를 VMware VMDK로 변환하는 방법이 있지만 직접 사용하지는 않았습니다. 구글, 저기있어


일부 오래된 Adaptec RAID 카드는 Linux에서 지원되지 않습니다. 카드의 Int13 BIOS를 이용하기 위해 DOS 이미징 유틸리티를 사용하여 OP가 중단 될 수 있습니다. 내가 사용한 좋은 dd-to-vmdk 유틸리티는 다음과 같습니다. sourceforge.net/projects/raw2vmdk
Evan Anderson

CD 드라이브가 있지만 드라이브가 작동하지 않는 것으로 나타났습니다. (
Joel

5

이것은 귀하의 질문 측면에서 실제로 도움이되지 않습니다 (솔직히 예비 디스크가 있고 빈티지 디스크를 소싱하는 데 유용한 유일한 제안은 " 구동 모델 번호를 Google 쇼핑에 공급하는 것 "입니다), 그러나 다른 것을 만지기 전에 당신은 정말 좋은 백업을 가지고 사용 가능한 상태의 새로운 기계에 성공적으로 그것을 복원 할 수 있는지 확인해야합니다 .

이 기계가 설명에서 들리는 것만 큼 중요하다면 지금 당장 우선 순위는 0입니다. 한동안 백업에 대해 성공적인 복원 테스트를 수행하지 않은 경우 백업이 가치가 없다고 가정해야하며이 머신이 마지막으로 천명을 치고 죽을 경우 실제로 복구 할 수 있는지 확인해야합니다.
다른 디스크가 당신에게 떨어지고 사용 가능한 백업이 없다면 그것은 거의 공 게임입니다. 준비 여부에 관계없이 즉시 새로운 시스템으로 이동할 수 있습니다.

그냥 내 $ 3.50.


동의했다. 복원 능력을 테스트하십시오. # 1 첫 번째 것. 복원 방법이 없으면 백업이 없을 수도 있습니다. (저기서 했어요. 짜증나 지 마세요.)
minamhere

2

다른 사람들은 이미 백업 등을 해결 했으므로 반복하지는 않습니다. 시스템이 계속 작동 할 가능성을 높이기 위해 수행 할 수있는 몇 가지 작업이 있습니다.

양질의 라인 필터에 투자하여 UPS와 서버 사이에 배치하십시오. 이 오래된 드라이브는 이제 급등, 급등 및 공급 변동이 상당히 적습니다.

예비 드라이브가 이미 설치되어 있음을 업데이트 한 것으로 보았지만 이것이 권장하는 것입니다. 서버에서 예비 드라이브를 시도하기 전에 다른 시스템에 넣고 번인 소프트웨어로 크래시를 제거하십시오. 일반 드라이브 테스트 소프트웨어를 사용하면 지속적인 테스트주기를 유지할 수 없습니다. 드라이브를 신뢰할 수 있다고 선언하기 전에 며칠 이상 유지하십시오. 저장 장치에 있던 오래된 드라이브는 신뢰할 수 없으며 악의적 인 모자에서 실패 할 수 있습니다.


1

위의 훌륭한 제안. 여분의 최신 하드웨어에서 마지막 전체 백업에서 전체 시스템을 복구하십시오. 예비 시스템이 네트워크에 있지 않은지 확인하십시오.

그게 뭐야, 네가 말할 까봐 두려운가? 백업 및 / 또는 복원 절차가 없습니까? 음, 이제 다음 주에 무엇을하고 있는지 알고 있습니까?


1

솔루션을 알아낼 때까지 매일 백업하는 것이 좋습니다. 죽은 드라이브를 쉽게 교체 할 수없는 경우 유일한 해결책은 새 드라이브로 마이그레이션하는 것입니다. 새 서버를 구축하든 기존 서버에서 새 드라이브를 사용하도록 기존 서버를 천천히 마이그레이션하는 것이 유일한 옵션입니다.

우리는 7 년 된 RAID 5 어레이에서 하룻밤 동안 3 개의 하드 드라이브 중 2 개가 고장났습니다. 백업이 너무 오래되었습니다. 8 일 후 17,000 달러로 데이터 복구 회사가 전체 Exchange 서버를 복구 할 수 있었지만 아무도 기뻐하지 않았습니다. (내가 매일 백업을해야했기 때문에 제외하다. 내가 요청했지만 하드웨어를 구매하지는 않았지만 그 사실은 다른 사람에게 없어졌다 ...)

이것으로부터 얻을 수있는 한 가지 좋은 점은 고객이 교체 하드웨어에 대한 6 개월 된 구매 요청을 즉시 승인했다는 것입니다. 그러나 거룩한 쓰레기, 그것은 매우 스트레스가 많은 8 일이었습니다. 자신에게 호의를 베풀고, 지금 백업하고, "사무실에서 찾을 수있는 모든 하드웨어에서 실행"백업 계획을 시작하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.