Parity Resynchronization using a Block-level Journaling for Software RAID

被引:1
作者
Baek, Sung Hoon [1 ]
Park, Ki-Woong [2 ]
机构
[1] Jungwon Univ, Dept Comp Syst Engn, Jungwon, South Korea
[2] Daejeon Univ, Dept Comp Hacking & Informat Secur, Daejeon, South Korea
关键词
Secondary storage; Fault tolerance; DISK; RELIABILITY; CODE;
D O I
10.1016/j.is.2015.05.004
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software redundant arrays of independent disks (RAID) suffer from several hours of resynchronization time after a sudden power-off. Data blocks and a parity block in a stripe must be updated in a consistent manner. However, a data block may be updated without a parity update if power goes off. Such a partially modified stripe must be updated with a correct parity block after a reboot. It is difficult, however, to find which stripe is partially updated. The widely used traditional parity resynchronization approach entails a very long process that scans the entire volume to find and fix partially updated stripes. As a remedy to this problem, this paper presents a parity resynchronization scheme that exhibits a small overhead for a wide range of workloads, finishes parity resynchronization within several minutes, and is transparent to file systems, thanks to a new seamless block-level journaling. The proposed scheme is integrated into a software RAID driver in a Linux system. A performance evaluation demonstrates that the proposed scheme shortens the resynchronization process from 200 mm to 30 s with 1% overhead, compared to 51% overhead for the prior scheme. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:28 / 42
页数:15
相关论文
共 47 条
  • [1] [Anonymous], 1997, Tech. Rep. TR3022
  • [2] [Anonymous], P USENIX
  • [3] [Anonymous], THESIS CARNEGIE MELL
  • [4] Arpaci-Dusseau Remzi H., 2018, Operating Systems: Three Easy Pieces, V1.00
  • [5] Bacik J., 2011, RED HAT ENTERPRISE L, V149-151
  • [6] Baek SH, 2007, IEEE T COMPUT, V56, P1040, DOI [10.1109/TC.2007.70758, 10.1109/TC.2007.1058]
  • [7] Striping-Aware Sequential Prefetching for Independency and Parallelism in Disk Arrays with Concurrent Accesses
    Baek, Sung Hoon
    Park, Kyu Ho
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (08) : 1146 - 1152
  • [8] Bates Ken, OLTP APPL I O
  • [9] EVENODD - AN EFFICIENT SCHEME FOR TOLERATING DOUBLE-DISK FAILURES IN RAID ARCHITECTURES
    BLAUM, M
    BRADY, J
    BRUCK, J
    MENON, J
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (02) : 192 - 202
  • [10] RAID - HIGH-PERFORMANCE, RELIABLE SECONDARY STORAGE
    CHEN, PM
    LEE, EK
    GIBSON, GA
    KATZ, RH
    PATTERSON, DA
    [J]. ACM COMPUTING SURVEYS, 1994, 26 (02) : 145 - 185