배터리가 있는 노트북에서 ext4 배리어를 비활성화해도 안전합니까?

배터리가 있는 노트북에서 ext4 배리어를 비활성화해도 안전합니까?

매뉴얼 페이지에서는 barrierext4의 옵션을 설명합니다.

쓰기 장벽은 로그 커밋의 올바른 디스크 순서를 적용하여 휘발성 디스크 쓰기 캐시를 안전하게 사용할 수 있도록 하지만 성능이 저하됩니다.디스크가 어떤 방식으로든 배터리로 구동되는 경우, 장벽을 비활성화하면 성능이 안전하게 향상될 수 있습니다.

배터리(및 SSD)가 장착된 노트북은 배터리 지원 디스크가 있는 것으로 간주됩니까? 그렇다면 barrier=0ext4는 노트북에서 안전한가요?

답변1

아니요, 그렇지 않습니다. 문제는 디스크 유형(회전/비회전)이 아니라 디스크 버퍼를 RAM에서 디스크로 커밋하는 것입니다. 갑작스러운 정전이 발생하는 경우 이러한 버퍼 중 일부는 디스크에 커밋되지 않을 수 있으며 장벽을 활성화하면 파일 시스템 복구 가능성이 높아질 수 있습니다.

디스크의 온보드 캐시가 디스크(또는 플래시 칩)에 커밋되지 않는다는 추가적인 문제가 있습니다. 이는 디스크에 쓰기 캐시(writeback)가 활성화된 경우에만 적용되며 barriers.

배터리 지원 디스크는 일반적으로 배터리 지원 장치(BBU)가 있는 컨트롤러에 의해 실행되는 디스크 장치를 나타냅니다. 배터리는 몇 달 동안 커밋되지 않은 데이터를 저장할 수 있으므로 충돌이나 정전이 발생하더라도 파일 시스템 일관성이 손실되지 않습니다. BBU는 일반적으로 서버급 RAID 시스템의 옵션입니다.

올바른 작동이 보장되는 UPS(또는 기타 보장된 전원)가 장착된 기계도 안전할 가능성이 높습니다.

내 노트북에서는 이 작업을 수행하지 않을 것입니다. 나는 예전에도 ext[234] 파일 시스템에 문제가 있었던 적이 없지만 ext2상황은 다를 수 있습니다. 데이터 손실로 인한 비용(개인적/금전적)과 성능 향상을 비교하고 있습니다. 내 조언은: 장벽이 있거나 없는 파일 시스템을 마운트하고, 벤치마크를 실행하고, 성능 향상을 확인하는 것입니다. 무시할 수 있거나 위험을 감수할 가치가 없는 경우(직접 평가해야 함) 설치 옵션을 그대로 두십시오.

부록: 노트북 배터리는 UPS와 다릅니까? 이 경우, 그렇습니다. 노트북 배터리는 UPS와 매우 유사하지만 노트북 배터리는 실제로 중복 수단으로 설계되지 않았기 때문에 UPS만큼 주의 깊게 모니터링 및 규제되지 않습니다. 추가 안전을 위해 UPS를 구입하면 설계에 다음 사항이 반영됩니다. 배터리는 조절, 검사 및 모니터링됩니다. 가장 저렴한 UPS 장치를 제외한 모든 장치에는 "배터리 오류" 표시등과 경보 기능이 있으며 관리자에게 문제를 알리기 위해 SNMP 트랩도 보냅니다.

노트북 배터리의 경우에는 그렇지 않습니다. 노트북 배터리는 노트북이 인지하지 못하는 사이에 노화되고 방전될 수 있습니다. 노트북에 두 번째 배터리가 있는데 오작동합니다. 때때로 매우 짧은 시간에 많은 전력이 손실되고 노트북이 응답하지 않습니다(전원이 방전되면 배터리 런타임 표시기가 계속 표시됨 "30분 남음" 표시) ).

내 요점은 UPS가 노트북 배터리보다 더 안정적이라는 것입니다. 하지만 더 좋은 질문은...

UPS나 노트북 배터리는 디스크 컨트롤러 BBU와 동일하지 않나요?대답은 부정적이다. UPS는 방금 하드 리셋된 컴퓨터에 계속해서 전력을 공급하지만, 디스크가 리셋되면 커밋되지 않은 쓰기 저장 섹터는 영원히 손실됩니다. BBU를 사용하면 서버의 플러그를 뽑고 6개월 동안 보관한 후 다른 국가로 옮긴 다음 다시 연결하고 전원 버튼을 누르는 순간 커밋되지 않은 버퍼가 (결국) 디스크에 기록됩니다. 이는 수 기가바이트의 데이터에 달할 수 있으므로 BBU는 서버 하드웨어에서 매우 중요한 부분입니다. 이 컨트롤러는 일반 UPS보다 배터리 백업을 훨씬 더 잘 조절합니다. Dell 서버에서는 매주 방전 시뮬레이션을 실행하며 충전/방전 주기 또는 예상 배터리 수명이 허용 범위를 벗어나는 경우 IM/SMS/이메일/SNMP 트랩/버즈를 보낼 수 있습니다. 또한장애를 입히다BBU가 최적의 상태가 아닐 때 캐싱을 작성합니다. 장벽을 제거하면 이점을 얻을 수 있는 것이 바로 이러한 환경입니다.

그러나 실제로 배터리 전원 호스트 어댑터 사용을 고집하는 시스템 관리자가 파일 시스템 보안을 비활성화할 가능성은 거의 없습니다. :) (나는 그렇지 않다는 것을 안다)

관련 정보