首页
学习
活动
专区
圈层
工具
发布

SUSE Linux 10 配置裸设备(raw devices)

裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对 它进行读写操作。...在基于SUSE Linux 10上安装Oracle 10g RAC的话,由于Oracle 10g 不支持将ocr与votingdisk 存放在ASM 磁盘中,因此,依然需要为其使用裸设备方式。...SUSE Linux裸设备的配置与其他的Linux稍有差异,下面将具体描述。...1、先对磁盘进行分区,sdd如下面的方法炮制 #下面的示例中使用sdc和sdd来用作裸设备,一块用于ocr,一块用于votingdisk bo2dbp:~ # fdisk /dev/sdc Device...done 5、配置裸设备随系统启动 bo2dbp:~ # chkconfig raw raw on #修改裸设备的权限与所有者,尽管该操作会修改,但重启之后将失效。

8.2K30

文件系统和裸块设备的page cache问题

//此处省略约200行} 块设备的address space 但是在读取文件系统元数据的时候,元数据对应的page会被加入到底层裸块设备的address space中。...下面代码的bdev_mapping指向块设备的address space,调用find_get_page_flags()后,一个新的page(如果page不在这个块设备的address space)就被创建并且插入到这个块设备的...文件系统在块设备上欢快的跑着,如果有人绕过文件系统,直接去操作块设备上属于文件的数据块,这会出现什么情况?...答案是直接修改块设备上块会新建一个对应这个块的page,并且这个page会被加到块设备的address space中。...同时,在这个块设备的address space中也会有一个与其对应的page,所有的修改都更新到这个块设备address space中的page上。

2.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    记录一则AIX使用裸设备安装OracleRAC的问题

    客户要求底层存储选用裸设备方式,所以必须要配合HACMP创建并发卷组来实现。...其实我们标准化最佳实践是建议选用ASM的,一来不需要再关注条带化,二来可以完全不需要HACMP(虽然10g版本的ocr和votedisk必须在裸设备上,但是由于ocr和votedisk特殊性,不必使用并发卷组...type:raw 5.AIX查看vg里的lv信息 #lsvg -l rootvg 查看rootvg里的LV lsvg -l ocr1 6.是否需要清除pvid 如果是采用ASM,必须清除;如果是选用裸设备...rlvvote2 /dev/rlvvote3 13.Oracle目录和CRS目录,注意不能互相包含 ORACLE_HOME=/oracle/db ORA_CRS_HOME=/oracle/crs 14.数据盘裸设备创建举例...因为乙方工作特殊性,接触的客户环境差异过大,所以在这个Oracle最新版本已经出到19c的时代,也还存有新装10gRAC且要求使用裸设备的客户和项目。

    1.8K40

    原理剖析:AutoMQ 如何基于裸设备实现高性能的 WAL

    为什么基于裸设备Delta WAL 构建在云盘之上,绕过了文件系统,直接使用 Direct IO 对裸设备进行读写。...而使用裸设备进行读写,避免了这些开销,写入延迟更低。下表对比了在文件系统与裸设备上进行写入的性能表现。可以看到,相较于文件系统,裸设备的写入延迟明显更低,性能更好。...5.4 读写裸设备前面提到过,Delta WAL 底层没有依赖文件系统,而是直接使用 Direct IO 读写裸设备。...它对 pread 与 pwrite 等系统调用进行了封装,提供了一些便利的方法,帮助我们直接读写裸设备。 下面介绍一下我们在使用 Direct IO 读写裸设备时积累的一些经验。...5.4.2 维护裸设备大小与文件系统不同,裸设备的大小无法通过文件的元数据来获取,这就需要我们自己维护裸设备的大小。

    1.4K00

    OpenHarmony 内核源码分析(字符设备篇) | 字节为单位读写的设备

    每个设备都对应一个文件(设备文件),这些设备文件统一放在一个公共位置/dev下管理,通过设备文件(或称设备节点)来使用驱动程序操作设备。...在鸿蒙,/dev/mem 是一个字符设备, 源文件是 kernel/drivers/char/mem/src/mem.c, 这个设备文件是专门用来读写物理地址用的。...通常只有root用户对其有读写权限。利用 mmap和/dev/mem建立起直接读写系统物理内存的渠道。...SPI接口定义了操作SPI设备的通用方法集合,包括:SPI设备句柄获取和释放。SPI读写: 从SPI设备读取或写入指定长度数据。SPI自定义传输:通过消息传输结构体执行任意读写组合过程。...UART接口定义了操作UART端口的通用方法集合,包括获取、释放设备句柄、读写数据、获取和设置波特率、获取和设置设备属性。

    81510

    Linux - 磁盘IO性能评估

    文章目录 概述 RAID 文件系统与裸设备的对比 磁盘I/O性能评判标准 常用命令 “sar –d”命令组合 “iostat –d”命令组合 “iostat –x”单独统计某个磁盘的I/O “vmstat...将经常进行读写的文件与长期不变的文件独立出来,分别放置到不同的磁盘设备上。 对于写操作频繁的数据,可以考虑使用裸设备代替文件系统。...文件系统与裸设备的对比 使用裸设备的优点: - 数据可以直接读写,不需要经过操作系统级的缓存,节省了内存资源,避免了内存资源争用。...使用裸设备的缺点: - 数据管理、空间管理不灵活,需要很专业的人来操作。 其实裸设备的优点就是文件系统的缺点,反之也是如此。合理的规划和衡量,根据应用的需求,做出对应的策略。...最后,在系统级别上,可以选择适合自身应用的文件系统,必要时使用裸设备提高读写性能。

    4.2K20

    我用Deepin替代了Windows的日子

    音乐,而且它有Linux版本,所以影音娱乐上完全满足我 工作上 WPS 有Linux版本,所以我的工作几乎可以满足,当然主要我的工作并不是专业性很强,偶尔也会遇到Linux下无法工作情况……比如某些厂家设备只能在...Windows上使用、某些web插件必须在IE模式下…… 遇到必须在Windows上工作的时候,我会选择虚拟机……这样基本能满足我的短暂需求,而且现在的WPS for Linux+版本已经支持账户同步了...虽然只是简单的调试,但也得调不是,在windows上有 Photoshop ,在Linux中完全可以使用 GIMP 替代,基本上能满足我的需求(毕竟不专业嘛+哈哈) ---- 结语 很多人都会说,Linux...除了个别需要图形界面会部署Windows之外…… 而Linux却无处不在,比如你家的路由器、光猫、智能家具/电、智能穿戴设备等等,都是Linux的领域,哪怕您看到这篇文章,它后台也是Linux作为支撑。

    1.4K20

    组态平台对接档案馆恒温恒湿设备:Modbus协议读写与闭环控制实现

    组态平台对接档案馆恒温恒湿设备:Modbus协议读写与闭环控制实现 近期在调试一套工业环境监控系统时,遇到了关于Modbus连接保持的问题。...Modbus寄存器规划 设备功能寄存器类型地址范围读写数据格式温湿度传感器温度值保持寄存器40001只读int16 (×0.01)温湿度传感器湿度值保持寄存器40002只读uint16 (×0.1)冷水阀执行器阀门开度保持寄存器...42001读写uint16 (0~1000)加热段SSR加热功率保持寄存器42002读写uint16 (0~1000)加湿器加湿量保持寄存器42003读写uint16 (0~1000)除湿转轮转速保持寄存器...42004读写uint16 (0~3000)风机变频器风机频率保持寄存器42005读写uint16 (0~500)风机变频器运行状态线圈00001读写bool系统状态运行模式线圈00002读写bool..."Modbus协议读写+PID闭环控制+安全联锁保护"三位一体——通过合理的寄存器规划实现设备状态与控制的双向通信,PID参数保守整定适应大惯性系统,防冷启动过冲与输出限幅避免设备冲击,安全联锁矩阵覆盖急停

    20310

    openGauss资源池化架构简介

    openGauss资源池化架构简介资源池化架构的来源Shared-Nothing>Shared-Everything适应云原生架构、新型硬件存储池化、内存池化、计算池化,技术趋势高性能、横/纵向扩展高可用读写节点和只读节点共享一份底层存储读写节点和只读节点之间通过...TCP或RDMA协议使用DMS组件共享Shared Buffer Pool中的热数据页读写节点和只读节点通过DSS API和DSS Server的协同访问底层共享存储中的持久化的数据openGauss资源池化...写节点对页面的修改操作能够不通过持久化到磁盘而被其它读节点获取,实现各节点缓存页面的实时共享南向调用DSSAPI访问存储,横向与其他节点通信协调传输页面DLS - Distributed Lock Service集群实例锁协调服务,实现全局数据结构的读写同步...#openGauss资源池化DSS简介通过共享存储和共享内存,DSS跨节点管理文件,目录,卷和卷组及其元数据DSS向客户端提供读取和修改元数据的能力;客户端(通常是DBinstance)实质上将每个卷裸设备...)作为一整个文件直接读写因此,DSS的读写性能理论上和裸设备相当,但文件管理成本比裸设备低很多使用共享内存存放元数据是为了节省总体的内存开销openGauss资源池化E2E访问数据流程执行流程:第一次读取页面时

    2.8K00

    Linux存储栈

    无论是读写文件,读写设备,ioctl等,都是由vfs提供的通用的API,实现 了强大的“一切皆文件”。 如上图,尽管后端、驱动、层次各不相同,但是经过vfs的抽象,都成了“文件”。...在图中示例,使用裸数据的方式访问,没有经过文件系统,直接到了块层。块层把io请求分发给virtio-blk驱动。...xfs(或者ext4)具体做的事情,就是把磁盘的裸数据,用自己的方式组织起来,更加容易操作,甚至断电的数据恢复等等。...一种是挂载iscsi到本地的sdx设备,裸数据访问,或者格式化文件系统后再使用。 9,loop设备 loop设备是虚拟块设备。...向loop设备中读写,loop设备经过转化操作,转到真正的后端的file operation中读写。

    6.2K132

    RAID + LVM 深度科普:为什么硬盘不能直接裸用?

    很多新手接触服务器、存储设备时,都会有一个疑问:硬盘插上电脑,分区格式化就能存数据,为什么企业服务器环境非要多此一举,需要先给物理磁盘做 RAID,然后linux环境还需要使用LVM 逻辑分区做空间划分后再使用...直接用裸硬盘不行吗? 今天我们就用通俗的技术逻辑,讲透直接使用裸硬盘的弊端、RAID与LVM的核心作用,让你彻底搞懂现代存储的底层设计逻辑。 一、硬盘直接裸用,到底有什么弊端?...我们日常“插盘即用”的模式,是单盘裸用模式,每一块硬盘都是独立个体,系统直接对单块磁盘读写、管理。这种模式仅适配个人轻量化使用,完全无法承载企业级数据需求,核心缺陷有4点: 1....读写性能差,单盘读写速度上限低 单块硬盘的读写速度是硬件固定的,哪怕你主板、配置再好,裸盘读写速度也无法突破硬件上限。...RAID 工作在硬件底层,偏向“物理磁盘优化”,核心解决裸硬盘的两大痛点:数据易丢失、读写速度慢。主流常用的RAID模式有三种,适配不同场景: 1.

    56410

    ​qemu的网络类型disk技术分析

    对于file类型的数据,读写都需要经过host的本地的vfs。数据的io栈:qemu→vfs→file system->block device/network。...block,即块设备。块设备就是裸数据,只能是raw格式。数据的io栈:qemu→vfs→block device/network。这里的network一般是iscsi target。...一个文件,可以使用truncate改变大小,还可以使用不同的格式,但是裸数据的大小只能通过修改磁盘分区来改变大小,修改起来非常不方便,动态增大卷的大小,也是云计算的一个基础特性;而且,在裸数据上,没有办法使用...根据操作类型,把读写转换成nfs协议的数据报文,和后端进行通信;IO完成。...qemu进程读写块设备,会陷入到内核态;进入vfs,因为是裸块,就不会再经过具体的文件系统,而是直接把请求给块层处理;块层重载了不同类型的块设备处理方法,进入到target framework中,使用iscsi

    2.7K91

    裸盘存储引擎的实现(一)

    导读:如何打开、读写块设备。如何知道块设备大小以及设备属性? 什么是裸盘存储引擎 单机存储引擎负责高效的组织数据、索引数据、保存数据,为上层应用提供易用的接口。...有一类存储引擎为了得到更高的性能,会跨过文件系统这一层调用,直接操作裸盘。那么如何实现这类存储引擎呢?本文希望以 Ceph BlueStore 为例子,介绍一下其中的实现方法。...怎么实现一个裸盘存储引擎 读写块设备 裸盘对于操作系统来说,就是一个类型为block的文件,也称之为块设备。...在 KernrlDevice::open 方法中,包含了打开块设备以供读写的实现。...open(path.c_str(), O_RDWR | O_DIRECT); 通过阅读代码可以知道,BlueStore 使用 DirectIO 加上 libaio 的方式来进行读写操作。

    4.8K30

    块存储,文件存储及对象存储 比较

    写入数据的时候,由于是多块磁盘组合出来的逻辑盘,所以几块磁盘可以并行写入的,提升了读写效率。          3....加了个主机C(NFS服务器),然后可以先A拷到C,再C拷到B就OK了 缺点:读写速率低,传输速率慢:以太网,上传下载速度较慢,另外所有读写都要1台服务器里面的硬盘来承担,相比起磁盘阵列动不动就几十上百块硬盘同时读写...和文件和对象存储相比,没有随机读写的接口。和文件存储相比,没有目录树的概念。协议更注重简洁。 典型设备:内置大容量硬盘的分布式服务器 四. 为什么块级的存储性能最好?          ...为什么还要使用块存储和文件存储:         1.有一类应用是需要存储直接裸盘映射的,比如数据库。...因为数据库需要存储裸盘映射给自己后,再根据自己的数据库文件系统来对了裸盘进行格式化,因此不能采用其他已经被格式化为某种文件系统的存储。此类更适合块存储。

    10.6K11

    数据盘挂载实现方案(新磁盘挂载)

    适用场景新购裸数据盘上线(本例为2TB,设备名/dev/sdb,挂载点/app)。需要重启后自动挂载、规避盘符漂移、目录权限可控、数据库/业务服务能稳定读取数据。...2.背景与目标2.1背景将一台服务器的2TB裸数据盘完成分区、格式化,并持久化挂载至业务目录/app。...步骤1:磁盘信息核查(前置校验)目的:确认目标盘为2TB无分区裸盘,且区别于系统盘,避免操作错误设备。...⚠️此步不可逆,确认设备名后再执行。步骤5:临时挂载测试(验证可用性)目的:确认磁盘可正常挂载与读写,再写入持久化配置。...步骤8:目录权限配置(readAndWriter_user读写)目的:将/app归属业务读写用户,并设定基础权限与ACL默认继承。

    46610

    存储类型类别及文件系统

    补充一下的是,块设备的使用对象除了传统的文件系统以及一些专用的管理工具软件如备份软件、分区软件外,还有一些支持直接读写块设备的软件如数据库等,但一般用户很少这样使用。...而且挂载了块存储的客户端上的一个程序要访问里面的数据,不算类似数据库直接访问裸设备这种方式外,通常也需要对其进行分区、安装文件系统后才能使用。...描述:三者的本质差别是使用数据的“用户”不同:块存储的用户是可以读写块设备的软件系统,例如传统的文件系统、数据库;文件存储的用户是自然人;对象存储的用户则是其它计算机软件。...缺点: (1)、读写速率低,传输速率慢:以太网,上传下载速度较慢,另外所有读写都要1台服务器里面的硬盘来承受,相比起磁盘阵列动不动就十几上百块硬盘同时读写,速率慢了许多。...1、有一类应用是需要存储直接裸盘映射的,例如数据库。因为数据库需要存储裸盘映射给自己后,再根据自己的数据库文件系统来对裸盘进行格式化的,所以是不能够采用其他已经被格式化为某种文件系统的存储的。

    1.5K10

    操作系统几种IO访问类型以及异步IO性能评估

    AIO 既支持文件系统也支持裸设备。 DIO AIO 的全称为 Direct I/O,即直接 I/O。...AIO、DIO、CIO 的区别 AIO 在 AIX6.1 中默认是打开的,它既支持文件系统,也支持裸设备。而 DIO 和 CIO 是文件系统的一个选项。...AIO 对于裸设备的支持与 CIO 对文件系统支持的方式类似,都是通过“FastPath”来实现。前者受内核参数 fastpath 控制,后者受内核参数 fsfastpath 控制。...在裸设备的模式下,AIO 通过“FastPath”来实现,它的作用是将原始逻辑卷直接传递到磁盘层的 AIO 请求。在 AIX6.1 中,这个参数是默认打开,设置为 1。...AIO 对裸设备的支持逻辑图如下(通过 FastPath 处理 I/O): 图 3.AIO 支持逻辑图 ?

    2.7K60
    领券