设备文件管理方法
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,2_设备文件管理方法devfsLinux早期采用的静态管理方法/dev目录下由大量静态文件内核版本2.6.13开始被完全取代udev只有连接系统上来的设备才在/dev下创建设备文件与主、次设备编号无关
千家信息网最后更新 2025年12月03日设备文件管理方法
2_设备文件管理方法
devfs
Linux早期采用的静态管理方法/dev目录下由大量静态文件内核版本2.6.13开始被完全取代udev
只有连接系统上来的设备才在/dev下创建设备文件与主、次设备编号无关为设备提供持久、一致的名字设备命名规则按设备被加载的顺序命名接入设备事件链
内核发现设备并导入设备状态到sysfsudev接到事件统治udev创建设备节点或是运行指定程序udev通知hald守护进程HAL探测设备信息HAL创建设备对象结构HAL通过系统消息总线广播该事件用户程序也可以监控该事件udev的作用
从内核收到添加/一出硬件事件时,udev将会分析:/sys目录下信息/etc/udev/rules.d目录中的规则基于分析结果,udev会:处理设备命名决定要创建那些设备文件或链接决定如何设置属性决定触发那些事件工作过程
当设备接入,设备信息固定的信息(容量、生产厂商、型号)就会被加载进入内存里面,存入udev配置文件里面获取已经接口入设备的信息
编写udev规则文件 vim /etc/udev/rules.d/50-iscsidisk.rules //文件命名规则1~99 必须有"-" 后面是描述信息,以.rules结尾 udev主配置文件 vim /etc/udev/udev.conf //处理详细,不用做处理,保持默认就好 udev_root:创建设备文件位置,默认为/dev udev_rules:udev规则文件位置,默认为/etc/udev/rules.d udev_log:syslog优先级,缺省为err实验:
问题:
在linux系统中,一切设备皆文件,由于新增设备加载顺序的先后不同,导致相同设备在/dev下的文件名不同,由而引发在服务与存储分离中分区(磁盘)共享时的挂载问题目的:
在设备连接上系统时,系统自动给相同设备创建一个链接文件,以后有对该共享设备操作时,利用该链接文件即可对该设备进行操作,解决实验问题准备:
client50:192.168.4.50storage51:192.168.4.511.显示系统的设备信息
udevadm monitor --property2.获取设备的物理路径
udevadm info -q path -n /dev/sdd /devices/platform/host4/session2/target4:0:0/4:0:0:0/block/sdd3.查看系统识别该设备的参数信息 键值类型
udevadm info -q all -p /devices/platform/host4/session2/target4:0:0/4:0:0:0/block/sdd -a UBSYSTEM=="block" //设备类型,是一个块设备 ATTR{size}=="10483712" //设备的大小 ATTRS{model}=="diskb " //该设备的型号,空格不能少 ATTRS{vendor}=="LIO-ORG " //生产厂商信息4.将以上信息写入/etc/udev/rules.d/50-iscsidisk.rules
UBSYSTEM=="block", ATTR{size}=="10483712", ATTRS{model}=="diskb ", ATTRS{vendor}=="LIO-ORG ", SYMLINK+="iscsi/vdc" //当该设备登入后,会对该设备创建一个链接/dev/iscsi/vdc,每个逗号后面的空格不能少 SYMLINK+="iscsi/vdc表示为这个设备做一个软连接,路径为/dev/iscsi/vdc5.验证:
把iscsi设备登出,再登入,查看ls /dev/iscsi/vdc 链接文件存在即成功 登出设备 iscsiadm --mode node --targetname iqn.2018-10.cn.tedu.storage51:vdb --portal 192.168.1.1:3260 --logout 登陆设备 iscsiadm --mode node --targetname iqn.2018-10.cn.tedu.storage51:vdb --portal 192.168.1.1:3260 --login配置Multipath多路径
问题:
单网卡连接之间的网络存储设备的共享不可靠,容易由于非人为破坏导致共享断开,由而引发设置多网卡,然后让多网卡对相同设备进行连接,然而,多网卡之间连接相同的共享设备时,相同设备不同连接不可以进行相互冗余,致使连接无意义目的:
使多张网卡之间的连接相同的共享设备时可以形成相互冗余、备份,高可用准备:
添加网卡eth2client50:192.168.2.50storage51:192.168.2.51登出iscsi设备,分别使用下面设备登陆
]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.2.51 --discover //发现 ]# iscsiadm --mode node --targetname //登陆 iqn.2018-10.cn.tedu.storage51:vdb --portal 192.168.2.51:3260 --login ]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.51 --discover //发现 ]# iscsiadm --mode node --targetname //登陆 iqn.2018-10.cn.tedu.storage51:vdb --portal 192.168.4.51:3260 --login安装多路径软件包
yum -y install device-mapper-multipath.x86_64 mpathconf --user_friendly_names n //设置非友好方式产生以下配置文件 ls /etc/multipath.conf //由上一个命令产生的文件 /usr/lib/udev/scsi_id --whitelisted --device=/dev/sda 360014051854c2ad423e4170a9e4ca149 //该设备是iscsi设备,会出现一个值配置/etc/multipath.conf文件
vim /etc/multipath.conf //此处内容不动 23 defaults { 24 user_friendly_names no //设置非友好方式产生以下配置文件 25 find_multipaths yes 26 } //以下内容为新增 97 multipaths { 98 multipath { 99 wwid "360014051854c2ad423e4170a9e4ca149" 100 alias mpatha 101 } 102 }启用Multipath多路径,并测试
multipath -rr //重新加载多路径信息 |-+- policy='service-time 0' prio=1 status=enabled | `- 14:0:0:0 sda 8:0 active ready running `-+- policy='service-time 0' prio=1 status=enabled `- 15:0:0:0 sdb 8:16 active ready running multipath -ll //查看多路径信息 ifdown eth2 multipath -rr //重新加载后就会少一个网口的信息 |-+- policy='service-time 0' prio=1 status=enabled | `- 14:0:0:0 sda 8:0 active ready running multipath -ll以上所有实验都是基于Red Hat Enterprise Linux Server release 7.4 (Maipo)
设备
文件
信息
系统
路径
相同
事件
网卡
配置
规则
链接
问题
登陆
不同
之间
内核
目录
处理
实验
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云免代理服务器
怎样关闭服务器停止运行
数据库的发展历程和展望
永擎服务器供应商
最近csgo总连不上服务器
数据网络安全宣传标语精选
pc光环无限连不上服务器
数据库系统原理课本
急救中心网络技术员怎么样
x86服务器是哪家的
电子棋牌软件开发
ruby 创建数据库
为什么光遇测试服服务器错误
数据库req
青科大网络安全 =
数据开放与软件开发
足球数据库爱彩网
芜湖小型工控机服务器
农行软件开发笔试考什么
如何在服务器上部署服务
郑州网络安全科技馆可免费吗
服务器模型
ps5国行怎么登录其他服务器
计算机网络技术专业结束语
亚马逊服务器有没有流量限制
中国网络安全大会观后感
稳健安全的重庆移动服务器租用
数据库回执期限
农安先进网络技术咨询哪家好
软件开发模型应用实例