RAID 어레이 성능이 저하 된 상태에서 부팅 데비안


10

최근에 우분투 서버 설치를 발견했습니다. 설치하는 동안 성능이 저하 된 RAID 어레이에서 부팅 시스템을 허용할지 여부를 묻습니다 (RAID1 / dev / md0 장치에 시스템을 설치했기 때문일 수 있습니다). 이것은 단지 무인 서버에 대한 강력한 유용한 옵션 온라인 상태로, 여부 자신의 RAID 어레이 (긴 완전히 실패하지 않은 한) 저하됩니다.

빠른 검색 후 /etc/initramfs-tools/conf.d/mdadm 구성 파일 (BOOT_DEGRADED = true 옵션)을 읽거나 커널 부트 라인 인수 (bootdegraded = true) 를 읽음으로써 작동한다는 것을 알았습니다.

질문 : 데비안에서 작동하는 비슷한 (열화 된 어레이로 시스템을 부팅하는 방법) 있습니까? 이 정확한 방법이 적용 가능한지 또는 특정 기능이 있는지 확실하지 않습니다.

나는 일부 시스템에서 RAID5 어레이를 사용했기 때문에 이것을 묻고 있는데, 시스템을 잘못 종료하면 수동으로 어레이를 "고정"할 때까지 부팅 할 수 없었습니다.이 서버는 원격 위치에 무인 상태 였기 때문에 주요 PITA로 판명되었습니다. UPS가없고 정전이 발생했습니다. 그래서 앞으로 이런 종류의 문제를 막을 수 있도록 요청하고 있습니다.


1
우분투 서버 설치 를 의미 합니까?
Teddy

@ 테디 : 참으로 그렇습니다. 결정된.
mr.b

UPS가없는 원격 위치의 서버가 소프트웨어 RAID 볼륨에서 부팅됩니까? 기껏해야 생각이 들리지 않습니다.
Skyhawk

@Miles : 서버를 구축 할 당시의 예산과 상황을 감안할 때 그것은 좋은 해결책이라고 암시하지는 않습니다.
mr.b

www200.pair.com/mecham/raid/raid1-degraded-etch.html- 어떻게 든 데비안 에칭 설정에 대한 긴 지침. (나에 의해 작성되지 않음)
Olli

답변:


6

start_dirty_degraded를 원합니다. 커널 이미지의 부팅 인수로 md-mod.start_dirty_degraded = 1을 지정하십시오.


2

내 시스템이 / dev / sdb가 분리 된 상태에서 정상적으로 부팅되는 문제가 있었지만 / dev / sda를 제거하면 영원히 멈추게됩니다.

데비안의 표준 설치 후 간단한 해결책은 단순히 grub-install / dev / sdb를 실행하는 것입니다.

.. 이제 / dev / sda의 연결이 끊긴 상태에서도 부팅됩니다.


1

데비안은 부팅하는 동안 공격대가 안전하거나 안전하지 않은지 걱정하지 않습니다.

dmesg를 사용하여 서버를 시작할 때 RAID 어레이에 사용 된 드라이브 수를 표시하여 확인할 수 있습니다.

/ proc / mdstat를 검사하여 현재 상태를 읽을 수도 있습니다.

결국 mdadm / dev / md0 --manage --fail / dev / sda1을 사용하여 / dev / sda1을 실패로 표시 한 다음 재부팅 할 수 있습니다.

친애하는,

아르노.


0

지금은 이것을 쉽게 테스트 할 수있는 방법이 없습니다 (원격이 아니며 소프트웨어를 사용하는 데비안 상자 만 현재 RAID1이 현재 생산 중입니다). 과거 데비안 softraid 상자 중 하나에 디스크 문제가 있었지만 데비안은 기본적으로 성능이 저하 된 RAID로 부팅 할 수 있다고 생각합니다.

실제로 쓰기 의도 비트 맵 기능을 사용하지 않는 경우 (내부 비트 맵을 사용하는 경우 큰 성능 저하를 일으키고 별도의 디스크에 저장하기 위해 많은 버터를 사용하기 때문에) 거의 긍정적입니다. 어떤 이유로 든 (정말로 종료하지 않고) 상자가 충돌 / 재부트되면 RAID 성능이 저하 된 다음 시작 후 다시 동기화됩니다.


0

initramfs를 실행하고 "고정"하는 단일 모드와 비슷한 것으로 부팅하려고합니다.

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