linux“ mdadm --write-journal”和lvmcache-它们之间有什么关系?

用户名

在linux mdadm手册页中,我看到了“ --write-journal”选项。

这与lvmcache有何关系,因为lvmcache是​​建立在dm-cache之上的?它们是不同的东西吗,还是lvmcache在后台执行“ --write-journal”之类的事情?

谢谢!

防冻

在md手册页中对RAID日志进行了更详细的描述:

   RAID456 WRITE JOURNAL

   Due to non-atomicity nature of RAID write operations,  interruption  of
   write  operations  (system  crash,  etc.)  to RAID456 array can lead to
   inconsistent parity and data loss (so called RAID-5 write hole).

   To plug the write hole, from Linux 4.4 (to be confirmed),  md  supports
   write  ahead  journal  for RAID456. When the array is created, an addi‐
   tional journal device can be added to the array  through  write-journal
   option.  The  RAID write journal works similar to file system journals.
   Before writing to the data disks, md persists data AND  parity  of  the
   stripe  to  the  journal device. After crashes, md searches the journal
   device for incomplete write operations, and replay  them  to  the  data
   disks.

   When the journal device fails, the RAID array is forced to run in read-
   only mode.

所以-这与lvmcache任何形式,形式都不相关。

lvmcache旨在通过在SSD上缓存数据来提供更快的读取速度

md write journal是一个写缓存,它甚至不能使事情变得更快。它的存在是为了防止数据丢失。如果必须首先完成所有RAID写入操作,那么SSD将会承受巨大负担-如果在RAID重新同步和增长期间也发生这种情况,那么您会在很短的时间内看到很多TB的数据。

手册mdadm可能会提及SSD的使用寿命:

   --write-journal
          Specify  journal  device  for  the RAID-4/5/6 array. The journal
          device should be a SSD with reasonable lifetime.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Linux内核中virt_to_phys和CPU的MMU之间有什么关系?

来自分类Dev

Linux内核和GNU C库之间有什么关系?

来自分类Dev

gcc和arm-linux-gcc有什么关系

来自分类Dev

Mono Cecil和NRefactory之间有什么关系,如何将它们与Roslyn进行比较?

来自分类Dev

什么是JAXB和JAXRS?它们有什么关系?

来自分类Dev

Unix,Linux,Ubuntu,Debian和Android之间是什么关系?

来自分类Dev

图形卡驱动程序和Linux上的OpenGL之间是什么关系?

来自分类Dev

.h和.m文件之间有什么关系?

来自分类Dev

SVM和铰链丢失之间有什么关系?

来自分类Dev

JPA 2和Hibernate之间有什么关系?

来自分类Dev

NSCoding和NSData之间有什么关系?

来自分类Dev

ALSA和PulseAudio声音架构之间有什么关系?

来自分类Dev

Android中的canvas和matrix之间有什么关系?

来自分类Dev

GCD中的线程和队列之间有什么关系?

来自分类Dev

Leiningen,Compojure,Luminus和Ring之间有什么关系?

来自分类Dev

CDI和JNDI服务之间有什么关系?

来自分类Dev

HTTP和Rest之间有什么关系?

来自分类Dev

库和名称空间之间有什么关系?

来自分类Dev

ALSA和PulseAudio声音架构之间有什么关系?

来自分类Dev

核心和cpu之间有什么关系?

来自分类Dev

SOCKS和套接字之间有什么关系?

来自分类Dev

整数和复杂对象的大小之间有什么关系?

来自分类Dev

Java EE和Grails之间有什么关系

来自分类Dev

UEFI和Grub之间有什么关系?

来自分类Dev

机器学习和情感分析之间有什么关系?

来自分类Dev

类“类型”和特定类型之间有什么关系?

来自分类Dev

VDSO(7) 和 SYSCALL(2) 之间有什么关系?

来自分类Dev

什么是“ com.android.support:appcompat-v7:20.+”或“ com.android.support:leanback-v17:+”?它们之间有什么关系和区别?

来自分类Dev

SUSE Linux Enterprise Serve(SLES)的发行版本与OpenSUSE的版本之间有什么关系?

Related 相关文章

  1. 1

    Linux内核中virt_to_phys和CPU的MMU之间有什么关系?

  2. 2

    Linux内核和GNU C库之间有什么关系?

  3. 3

    gcc和arm-linux-gcc有什么关系

  4. 4

    Mono Cecil和NRefactory之间有什么关系,如何将它们与Roslyn进行比较?

  5. 5

    什么是JAXB和JAXRS?它们有什么关系?

  6. 6

    Unix,Linux,Ubuntu,Debian和Android之间是什么关系?

  7. 7

    图形卡驱动程序和Linux上的OpenGL之间是什么关系?

  8. 8

    .h和.m文件之间有什么关系?

  9. 9

    SVM和铰链丢失之间有什么关系?

  10. 10

    JPA 2和Hibernate之间有什么关系?

  11. 11

    NSCoding和NSData之间有什么关系?

  12. 12

    ALSA和PulseAudio声音架构之间有什么关系?

  13. 13

    Android中的canvas和matrix之间有什么关系?

  14. 14

    GCD中的线程和队列之间有什么关系?

  15. 15

    Leiningen,Compojure,Luminus和Ring之间有什么关系?

  16. 16

    CDI和JNDI服务之间有什么关系?

  17. 17

    HTTP和Rest之间有什么关系?

  18. 18

    库和名称空间之间有什么关系?

  19. 19

    ALSA和PulseAudio声音架构之间有什么关系?

  20. 20

    核心和cpu之间有什么关系?

  21. 21

    SOCKS和套接字之间有什么关系?

  22. 22

    整数和复杂对象的大小之间有什么关系?

  23. 23

    Java EE和Grails之间有什么关系

  24. 24

    UEFI和Grub之间有什么关系?

  25. 25

    机器学习和情感分析之间有什么关系?

  26. 26

    类“类型”和特定类型之间有什么关系?

  27. 27

    VDSO(7) 和 SYSCALL(2) 之间有什么关系?

  28. 28

    什么是“ com.android.support:appcompat-v7:20.+”或“ com.android.support:leanback-v17:+”?它们之间有什么关系和区别?

  29. 29

    SUSE Linux Enterprise Serve(SLES)的发行版本与OpenSUSE的版本之间有什么关系?

热门标签

归档