`
wsql
  • 浏览: 12056762 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对
它进行读写操作。不经过文件系统的缓冲,是不被操作系统直接管理的设备。由于跨过操作系统管理,使得I/O效率更高。在基于SUSE Linux
10上安装Oracle 10g RAC的话,由于Oracle 10g 不支持将ocr与votingdisk 存放在ASM 磁盘中,因此,依然需要为其使用裸设备方式。SUSE
Linux裸设备的配置与其他的Linux稍有差异,下面将具体描述。

  1. 1、先对磁盘进行分区,sdd如下面的方法炮制
  2. #下面的示例中使用sdc和sdd来用作裸设备,一块用于ocr,一块用于votingdisk
  3. bo2dbp:~#fdisk/dev/sdc
  4. DevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabel
  5. BuildinganewDOSdisklabel.Changeswillremaininmemoryonly,
  6. untilyoudecidetowritethem.Afterthat,ofcourse,theprevious
  7. contentwon'tberecoverable.
  8. Warning:invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)
  9. Command(mforhelp):n
  10. Commandaction
  11. eextended
  12. pprimarypartition(1-4)
  13. p
  14. Partitionnumber(1-4):
  15. Valueoutofrange.
  16. Partitionnumber(1-4):
  17. Valueoutofrange.
  18. Partitionnumber(1-4):1
  19. Firstcylinder(1-200,default1):
  20. Usingdefaultvalue1
  21. Lastcylinderor+sizeor+sizeMor+sizeK(1-200,default200):
  22. Usingdefaultvalue200
  23. Command(mforhelp):w
  24. Thepartitiontablehasbeenaltered!
  25. Callingioctl()tore-readpartitiontable.
  26. Syncingdisks.
  27. 2、分区后的结果
  28. bo2dbp:~#fdisk-l/dev/sdc
  29. Disk/dev/sdc:209MB,209715200bytes
  30. 64heads,32sectors/track,200cylinders
  31. Units=cylindersof2048*512=1048576bytes
  32. DeviceBootStartEndBlocksIdSystem
  33. /dev/sdc1120020478483Linux
  34. bo2dbp:~#fdisk-l/dev/sdd
  35. Disk/dev/sdd:209MB,209715200bytes
  36. 64heads,32sectors/track,200cylinders
  37. Units=cylindersof2048*512=1048576bytes
  38. DeviceBootStartEndBlocksIdSystem
  39. /dev/sdd1120020478483Linux
  40. 3、配置裸设备
  41. bo2dbp:~#vi/etc/raw
  42. #/etc/raw
  43. #
  44. #sampleconfigurationtobindrawdevices
  45. #toblockdevices
  46. #
  47. #Theformatofthisfileis:
  48. #raw<N>:<blockdev>
  49. #
  50. #example:
  51. #---------
  52. #raw1:hdb1
  53. #
  54. #thismeans:bind/dev/raw/raw1to/dev/hdb1
  55. #
  56. #...
  57. #Addnewrawdevices
  58. raw1:sdc1
  59. raw2:sdd1
  60. 4、启动裸设备
  61. bo2dbp:~#rcrawstart
  62. bind/dev/raw/raw1to/dev/sdc1...done
  63. bind/dev/raw/raw2to/dev/sdd1...done
  64. 5、配置裸设备随系统启动
  65. bo2dbp:~#chkconfigraw
  66. rawon
  67. #修改裸设备的权限与所有者,尽管该操作会修改,但重启之后将失效。永久修改见第7点
  68. bo2dbp:~#chownoracle:dba/dev/raw/raw[1-2]
  69. bo2dbp:~#chmod660/dev/raw/raw[1-2]
  70. 6、测试裸设备
  71. bo2dbp:~#ddif=/dev/zeroof=/dev/raw/raw1bs=1024kcount=200
  72. dd:writing`/dev/raw/raw1':Nospaceleftondevice
  73. 200+0recordsin
  74. 199+0recordsout
  75. 209698816bytes(210MB)copied,2.59567seconds,80.8MB/s
  76. 7、修改裸设备启动后权限及所有者
  77. #使用root用户修改/etc/udev/rules.d/50-udev-default.rules,确保raw设备的权限GROUP="dba",MODE="660",OWNER="oracle"
  78. #将其中包含KENREL=="raw"的记录修改为如下
  79. KERNEL=="raw[0-9]*",SUBSYSTEM=="raw",NAME="raw/%k",GROUP="dba",MODE="640",OWNER="oracle"
  80. 8、确认配置成功
  81. #重启之后的状态#Author:RobinsonChengBlog:http://blog.csdn.net/robinson_0612
  82. bo2dbp:~#ls-hltr/dev/raw
  83. total0
  84. crw-rw----1rootdisk162,0Sep1910:22rawctl
  85. crw-rw----1oracledba162,1Sep1910:22raw1
  86. crw-rw----1oracledba162,2Sep1910:22raw2
  87. bo2dbs:~#/usr/sbin/raw-qa
  88. /dev/raw/raw1:boundtomajor8,minor33
  89. /dev/raw/raw2:boundtomajor8,minor49

更多参考
Linux/Unix shell sql 之间传递变量
Linux/Unix shell 脚本中调用SQL,RMAN脚本

分享到:
评论

相关推荐

    SuSE Linux Enterprise Server 10 SP4-x86_64下载

    SuSE Linux Enterprise Server 10 SP4-x86_64 百度云下载地址, 可以快速下载,流畅安装

    SuSe Linux 10 宝典 (PDF最新英文版)

    本书涵盖了SUSE Linux 10的多个方面,包括基础知识、安装过程、命令行编程、系统架构、网络服务配置以及如何在企业环境中部署和使用SUSE Linux 10等内容。 ### 1. SUSE Linux 10 基础知识 #### 1.1 操作系统简介 -...

    suse linux 10 系统下vnc配置

    在SUSE Linux 10系统中配置VNC服务器是一个实用的过程,这允许用户通过VNC客户端从远程位置访问和控制Linux桌面环境。以下是一个详细的步骤指南: 1. **下载VNC软件**: 首先,你需要从RealVNC的官方网站下载VNC...

    SUSE Linux Enterprise 12 SP5安装包ISO镜像

    Raj Meel宣布了适用于SUSE Linux Enterprise 12的第五个服务包,这是该公司商业,企业级发行版的现有分支机构,已有10多年的长期支持。 SUSE Linux Enterprise 12 Service Pack 5现在普遍可用。此版本合并了自SUSE ...

    suse linux双网卡双网关配置

    SUSE Linux 双网卡双网关配置 SUSE Linux 双网卡双网关配置是指在 SUSE Linux 系统中配置两个网卡,分别连接到不同的网络,使用不同的网关。在这种配置中,每个网卡都需要分配一个 IP 地址,并且需要配置不同的网关...

    SUSE Linux 11 Bible

    《SUSE Linux 11 Bible》涵盖了SUSE Linux从安装配置到高级管理的各个方面。首先,书中详细介绍了SUSE Linux的安装过程,包括磁盘分区、网络设置、软件包选择等关键步骤。随后,深入讲解了系统管理,如用户账户管理...

    SUSE Linux 10宝典

    SUSE Linux 10宝典,适合初学者

    LINUX\SUSE Linux虚拟化配置

    ### SUSE Linux Enterprise 10 SP2:虚拟化技术支持 #### 概述 SUSE Linux Enterprise Server 10 (SLES 10) 提供了一种集成的虚拟化解决方案,该方案利用 Xen 技术来实现单个物理系统上多个虚拟机 (VM) 的供应、...

    SuSE Linux10安装

    【SuSE Linux10安装详解】 SuSE Linux是一款源自德国的开源操作系统,以其稳定性和安全性在企业级市场中享有盛誉。SuSE Linux 10是该系列的一个重要版本,它带来了许多新特性,改进了性能,并且优化了对硬件的支持...

    Suse Linux 10.3配置cvs服务

    ### Suse Linux 10.3 配置 CVS 服务 #### 一、概述 CVS(Concurrent Versions System)是一种版本控制系统,主要用于管理软件项目的源代码版本控制。本文将详细介绍如何在 Suse Linux 10.3 上配置并设置 CVS 服务...

    suse linux 10.0新手指南

    《SUSE Linux 10.0 新手指南》是一份专为初学者设计的详尽教程,旨在帮助那些刚刚接触Linux系统,特别是SUSE Linux 10.0的用户快速上手。SUSE Linux是由德国SUSE公司开发的一款知名的开源操作系统,以其稳定性和企业...

    SUSE Linux SAP HANA HAE配置脚本

    1、SUSE平台hana HAE快速配置脚本 2、无需复杂的操作,执行脚本即可快速配置好HAE 3、支持SUSE 12 SPx 4、支持hana 1.0与hana 2.0 5、支持基于IPMI与SBD两种fence模式

    suse_linux配置apache

    suse_linux配置apache文档

    SUSE linuxSVN详细配置

    根据给定的文件信息,我们可以提炼出以下关于在SUSE Linux环境下配置SVN(Subversion)服务器的关键知识点,尽管原始内容提及的是在Red Hat Linux 5.5下的配置流程,但核心步骤和概念同样适用于SUSE Linux系统。...

    suse linux常用命令

    在Suse Linux中,配置默认网关可以通过以下命令实现: `sudo route add default gw &lt;网关IP&gt;` 其中,&lt;网关IP&gt;是网关的IP地址。 2. 开启telnet服务 Telnet是远程登录服务器的常用协议。使用以下命令可以开启...

    suse linux网卡配置

    本文将深入讲解SUSE Linux中的网卡配置,包括基本概念、配置文件解析、命令行工具的使用以及常见问题的解决。 1. **网卡配置基础** - **接口名称**:在SUSE Linux中,网卡通常被命名为`eth0`、`eth1`等,但在较新...

    SUSELINUX10版的中文手册.rar

    SUSE LINUX 10 中文手册.全面介绍如何使用SUSE LINUX 10 。novell官方的文档

    suselinux10系统手册

    suselinux10的新特性体验,系统功能介绍,管理员注意事项

    SUSE Enterprise Linux10-15系统下载

    文件里面包含了SUSE Enterprise Linux10-15的官方系统下载地址

    suse linux安装图文教程

    SUSE Linux 安装图文教程 SUSE Linux 是一个功能强大且易于使用的 Linux 发行版,它的安装过程与 Windows 相似,界面简洁易懂。下面是 SUSE Linux 安装图文教程的详细说明: 安装前的准备 在安装 SUSE Linux 之前...

Global site tag (gtag.js) - Google Analytics