플래시캐시 ​​정전

플래시캐시 ​​정전

저는 다른 디스크(플래시캐시 ​​모듈)를 캐싱하기 위해 SSD를 사용하고 있습니다. 정전이 발생하면 쓰기 작업이 갑자기 중단되고 장치(Sata 디스크)에 대한 불완전한 캐시로 인해 불량 섹터가 발생하므로 계속해서 SSD에서 캐시를 가져올 수 있는 방법이 있습니까? 캐시가 SSD에 이미 저장되어 있으므로 서버 시작 후 장치(디스크)에 저장됩니까?

미리 감사드립니다.

답변1

먼저 현장/시설의 전원을 보호해야 합니다. 충분한 작동 시간을 갖춘 적절한 크기의 UPS를 사용하십시오.

그 외에도 저는 고품질 SSD를 옹호합니다. 기내 데이터를 보호하기 위해 슈퍼 커패시터가 탑재된 좋은 SSD를 사용하고 싶습니다.

일반적인 캐시 지속성에 대해 묻는다면 그것은 또 다른 주제입니다.

답변2

에 따르면선적 서류 비치:

It is important to note that in the first cut, cache writes are
non-atomic, ie, the "Torn Page Problem" exists. In the event of a
power failure or a failed write, part of the block could be written,
resulting in a partial write. We have ideas on how to fix this and
provide atomic cache writes (see the Futures section).

따라서 flashcache가 원하는 것을 수행할 수 없는 것 같습니다.

답변3

실제로 write-back 캐시 방법을 사용하여 flashcache를 테스트한 후 정전이나 일반적으로 flashcache_load를 사용하여 충돌이 발생한 후 SSD에 이미 저장된 캐시를 캐시된 디스크로 계속 가져올 수 있었습니다. 공식 문서가 오래된 것 같습니다.

관련 정보