`
benson76
  • 浏览: 34136 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Raid常用代码片段备忘

 
阅读更多

DistributedRaidFileSystem其实就是装饰者设计模式中的装饰者,对DistributedFileSystem进行了封装,关键是DistributedRaidFileSystem.ExtFSDataInputStream.ExtFsInputStream对FSInputStream.read(byte[] b, int offset, int len)封装,捕获BlockMissingException,ChecksumException用unraid恢复。

 

Configuration使用了DistributedRaidFileSystem,要得到DistributedFileSystem:

    FileSystem fs = (new Path(path)).getFileSystem(conf);
    // if we got a raid fs, get the underlying fs
    if (fs instanceof DistributedRaidFileSystem) {
      fs = ((DistributedRaidFileSystem) fs).getFileSystem();
    }

    // check that we have a distributed fs
    if (!(fs instanceof DistributedFileSystem)) {
      throw new IOException("expected DistributedFileSystem but got " +
                fs.getClass().getName());
    }

    final DistributedFileSystem dfs = (DistributedFileSystem) fs;

分享到:
评论

相关推荐

    RAID常用技术演示.pptx

    RAID常用技术演示.RAID0-RAID50方案认识,RAID常用技术演示.RAID0-RAID50方案认识

    raid常用知识解答

    RAID,全称为Redundant Array of Independent Disks,中文为独立磁盘冗余阵列,是一种通过将多个硬盘组合成一个逻辑单元来提升存储性能和数据冗余的技术。RAID技术广泛应用于需要大量存储和高速数据处理的场景,如...

    RAID0_RAID1_RAID10_RAID5

    RAID0_RAID1_RAID10_RAID5

    raid基础,raid10与raid01比较,raid10与raid5比较

    常用的 RAID 方式是 RAID10 和 RAID5。下面是 RAID10 和 RAID01 的比较: RAID10 和 RAID01 的比较: * RAID10 是先做奇偶校验,然后将数据分割到多个磁盘上,而 RAID01 是将数据分割到多个磁盘上,然后做奇偶校验...

    RAID模拟器 RAID虚拟机

    使用RAID模拟器,你可以尝试不同的RAID级别(如RAID 0、RAID 1、RAID 5、RAID 6和RAID 10),了解它们各自的数据分布、性能特点和冗余策略。 RAID虚拟机则是在虚拟化环境中实现的RAID系统。它可以是宿主机操作系统...

    烽火服务器 3108raid卡重做raid0

    ### 烽火服务器3108 RAID卡重做RAID 0:详细步骤与注意事项 在服务器维护过程中,有时需要对RAID配置进行更改或重建,以满足不同的业务需求或解决故障问题。本文将详细介绍如何在烽火服务器上使用AVAGO 3108 RAID卡...

    raid磁盘阵列简单示意片段

    RAID(Redundant Array of Independent Disks,独立冗余磁盘阵列)是一种通过将多个硬盘组合起来形成一个逻辑单元的技术,旨在提高数据存储的性能、可靠性和容错能力。在本示例中,我们将深入探讨RAID的基本概念、...

    MegaRAID Storage Manager RAID管理工具

    2. **配置RAID阵列**:支持创建、修改和删除各种RAID级别(如RAID 0、RAID 1、RAID 5、RAID 6以及RAID 10等),满足不同场景下的数据保护需求。 3. **固件更新**:能够方便地更新硬盘驱动器和控制器的固件,确保...

    IBM常用Raid卡介绍详细(图)

    以下是对IBM常用RAID卡的详细说明: 1. **ServeRaid系列**:这是IBM阵列卡的核心系列,分为针对SCSI、SATA和SAS硬盘的不同型号。ServeRaid卡支持多种RAID级别,包括RAID 0、1、5、10,以及更高级别的如RAID 6和5EE...

    RAID60,RAID6,RAID50详细解释外加图片解释

    在本文中,我们将深入探讨三种高级RAID级别:RAID 6,RAID 50和RAID 60,并通过图片解释它们的工作原理和特点。 首先,我们来了解一下RAID 6。RAID 6是在RAID 5的基础上增加了第二个奇偶校验块,从而提供了更高的...

    RAID 2208卡RAID修复步骤

    ### RAID 2208卡RAID修复步骤详解 在IT行业中,RAID技术被广泛应用于数据存储系统中,以提高数据的安全性和读写性能。本文将详细介绍如何使用RAID 2208卡进行RAID修复的具体步骤,特别是当整组RAID处于BAD状态时的...

    app_c++_Raid!_raid管理_raid_

    raid管理 主机列表 选择raid卡 raid卡基本信息 打开/关闭/查询raid卡蜂鸣器 下载raid卡操作日志 更新raid卡驱动程序 查询raid卡配置信息 查询raid卡上磁盘阵列信息,包括该阵列的逻辑盘以及物理盘。...

    Linux环境下没有RAID卡的情况下实现RAID功能?

    在Linux环境中,即使没有硬件RAID卡,也可以利用软件实现RAID功能,这就是所谓的“软RAID”。Linux内核本身就支持多种RAID级别,包括RAID0、RAID1和RAID5等,通过内建的md(Multiple Devices)驱动程序来实现。...

    浪潮raid驱动.zip

    通常,.zip文件是一种常用的压缩格式,用于打包和传输多个文件或文件夹。在这个上下文中,用户可能需要下载这个压缩包,然后在浪潮服务器上安装相应的RAID驱动程序,以确保服务器的RAID系统能正确识别和管理硬件,...

    raid.rar_Raid!_raid_raid0_硬盘

    "raid.c"和"raid.h"是C语言编写的源代码文件,其中"raid.c"可能是实现RAID功能的主要代码,而"raid.h"可能包含了相关的函数声明和数据结构定义。源代码可能包括读取RAID信息的函数,如检测RAID级别、获取硬盘状态、...

    RAID0+1及RAID1+0的安全差别

    RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)是一种通过将数据分布在多个硬盘上,以提高存储性能、可靠性和容量的技术。RAID0+1 和 RAID1+0 是两种常见的RAID配置,它们在结构、安全性、利用率...

    dell r720 阵列驱动 raid驱动

    戴尔R720服务器是企业级数据中心常用的高性能设备,其RAID(冗余磁盘阵列)功能对于数据安全和系统性能至关重要。本压缩包提供了两种RAID驱动,适用于戴尔R720服务器,确保用户在安装或更新操作系统时能够正确配置...

    Dell R710 服务器做Raid0与Raid5磁盘阵列的图文教程

    这次是在戴尔服务器R710上面尝试的做Raid0和Raid5,亲测成功。  因为创建Raid0与Raid5的方式是一样的,所以就以创建Raid5为例。  1,启动时,Ctrl+R键,进入Raid配置界面,如图(请注意,在此屏幕有操作提示,如果...

    VMware虚拟机创建raid

    在IT领域,虚拟化技术为学习和实验提供了无与伦比的灵活性,特别是在构建复杂的存储解决方案,如RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)。通过使用VMware虚拟机,即便是没有物理硬件的初学...

    华硕AMD主板Raid驱动

    华硕AMD主板的Raid驱动程序是为了解决在基于AMD芯片组的华硕主板上配置RAID(Redundant Array of Independent Disks)阵列时的重要组件。RAID是一种数据存储虚拟化技术,通过将多个硬盘组合成一个逻辑单元,以提供...

Global site tag (gtag.js) - Google Analytics