如何在lvm映射的裸设备上安装Oracle 10数据库

Oracle 10glvm映射裸设备上的安装过程,需要创建PV、VG以及相应的lv等操作,本文主要介绍了这一安装过程,接下来就让我们一起去了解一下吧。

安装过程如下:

1. 创建磁盘分区

  1. #fdisk /dev/sdc  
  2. #fdisk /dev/sdd  
  3. #fdisk /dev/sde 

2. 创建pv(pvcreate)

  1. [root@localhost ~]# pvcreate /dev/sdc1  
  2. Physical volume "/dev/sdc1" successfully created  
  3. [root@localhost ~]# pvcreate /dev/sdd1  
  4. Physical volume "/dev/sdd1" successfully created  
  5. [root@localhost ~]# pvcreate /dev/sde1  
  6. Physical volume "/dev/sde1" successfully created  
  7.  
  8. [root@localhost ~]# pvs  
  9. PV         VG         Fmt Attr PSize PFree  
  10. /dev/sda2 VolGroup00 lvm2 a-    9.88G 64.00M  
  11. /dev/sdb1 VolGroup00 lvm2 a-    9.97G     0  
  12. /dev/sdc1             lvm2 --   10.00G 10.00G  
  13. /dev/sdd1             lvm2 --   10.00G 10.00G  
  14. /dev/sde1             lvm2 --   10.00G 10.00G 

3. 创建VG(vgcreate)

  1. [root@localhost ~]# vgcreate VolOracle /dev/sdc1 /dev/sdd1 /dev/sde1  
  2. Volume group "VolOracle" successfully created  
  3.  
  4. [root@localhost ~]# vgs  
  5. VG         #PV #LV #SN Attr   VSize VFree  
  6. VolGroup00   2   2   0 wz--n- 19.84G 64.00M  
  7. VolOracle    3   0   0 wz--n- 29.99G 29.99G 

4. 创建相关的lv

  1. spfile 10M   
  2. control1 50M  
  3. control2 50M  
  4. control3 50M  
  5. redo1_1 200M  
  6. redo2_1 200M  
  7. redo3_1 200M  
  8. system01 1024M  
  9. sysaux01 1024M  
  10. infodb 3096M  
  11. temp 500M  
  12. users 200M  
  13. undotbs 500M  
  14.  
  15. [root@localhost ~]# lvcreate -L 10M -n spfile VolOracle  
  16. Rounding up size to full physical extent 12.00 MB  
  17. Logical volume "spfile" created  
  18. [root@localhost ~]# lvcreate -L 50M -n control1 VolOracle  
  19. Rounding up size to full physical extent 52.00 MB  
  20. Logical volume "control1" created  
  21. [root@localhost ~]# lvcreate -L 50M -n control2 VolOracle  
  22. Rounding up size to full physical extent 52.00 MB  
  23. Logical volume "control2" created  
  24. [root@localhost ~]# lvcreate -L 50M -n control3 VolOracle  
  25. Rounding up size to full physical extent 52.00 MB  
  26. Logical volume "control3" created  
  27. [root@localhost ~]# lvcreate -L 200M -n redo1_1 VolOracle  
  28. Logical volume "redo1_1" created  
  29. [root@localhost ~]# lvcreate -L 200M -n redo2_1 VolOracle  
  30. Logical volume "redo2_1" created  
  31. [root@localhost ~]# lvcreate -L 200M -n redo3_1 VolOracle  
  32. Logical volume "redo3_1" created  
  33. [root@localhost ~]# lvcreate -L 1024M -n system01 VolOracle  
  34. Logical volume "system01" created  
  35. [root@localhost ~]# lvcreate -L 1024M -n sysaux01 VolOracle  
  36. Logical volume "sysaux01" created  
  37. [root@localhost ~]# lvcreate -L 3096M -n infodb VolOracle  
  38. Logical volume "infodb" created  
  39. [root@localhost ~]# lvcreate -L 500M -n temp VolOracle  
  40. Logical volume "temp" created  
  41. [root@localhost ~]# lvcreate -L 200M -n users VolOracle  
  42. Logical volume "users" created  
  43. [root@localhost ~]# lvcreate -L 500M -n undotbs1 VolOracle  
  44. Logical volume "undotbs1" created 

5. 把刚创建的lv映射成裸设备

  1. /etc/sysconfig/rawdevices  
  2. # raw device bindings  
  3. # format: <rawdev> <major> <minor> 
  4. #          <rawdev> <blockdev> 
  5. # example: /dev/raw/raw1 /dev/sda1  
  6. #          /dev/raw/raw2 8 5  
  7. /dev/raw/raw1   /dev/mapper/VolOracle-control1  
  8. /dev/raw/raw2   /dev/mapper/VolOracle-control2  
  9. /dev/raw/raw3    /dev/mapper/VolOracle-control3  
  10. /dev/raw/raw4    /dev/mapper/VolOracle-infodb  
  11. /dev/raw/raw5    /dev/mapper/VolOracle-redo1_1  
  12. /dev/raw/raw6    /dev/mapper/VolOracle-redo2_1  
  13. /dev/raw/raw7    /dev/mapper/VolOracle-redo3_1  
  14. /dev/raw/raw8    /dev/mapper/VolOracle-spfile  
  15. /dev/raw/raw9    /dev/mapper/VolOracle-sysaux01  
  16. /dev/raw/raw10    /dev/mapper/VolOracle-system01  
  17. /dev/raw/raw11   /dev/mapper/VolOracle-temp  
  18. /dev/raw/raw12    /dev/mapper/VolOracle-undotbs1  
  19. /dev/raw/raw13    /dev/mapper/VolOracle-users  
  20. /dev/raw/raw14 /dev/mapper/VolOracle-redo1_2  
  21. /dev/raw/raw15 /dev/mapper/VolOracle-redo2_2  
  22. /dev/raw/raw16 /dev/mapper/VolOracle-redo3_2  
  23.  
  24. [root@localhost etc]# raw -qa  
  25. [root@infodb sysconfig]# service rawdevices restart  
  26. Assigning devices:   
  27.            /dev/raw/raw1 -->   /dev/mapper/VolOracle-control1  
  28. Error setting raw device (Device or resource busy)  
  29.            /dev/raw/raw2 -->   /dev/mapper/VolOracle-control2  
  30. Error setting raw device (Device or resource busy)  
  31.            /dev/raw/raw3 -->   /dev/mapper/VolOracle-control3  
  32. Error setting raw device (Device or resource busy)  
  33.            /dev/raw/raw4 -->   /dev/mapper/VolOracle-infodb  
  34. /dev/raw/raw4: bound to major 253, minor 11  
  35.            /dev/raw/raw5 -->   /dev/mapper/VolOracle-redo1_1  
  36. Error setting raw device (Device or resource busy)  
  37.            /dev/raw/raw6 -->   /dev/mapper/VolOracle-redo2_1  
  38. /dev/raw/raw6: bound to major 253, minor 7  
  39.            /dev/raw/raw7 -->   /dev/mapper/VolOracle-redo3_1  
  40. /dev/raw/raw7: bound to major 253, minor 8  
  41.            /dev/raw/raw8 -->   /dev/mapper/VolOracle-spfile  
  42. /dev/raw/raw8: bound to major 253, minor 2  
  43.            /dev/raw/raw9 -->   /dev/mapper/VolOracle-sysaux01  
  44. Error setting raw device (Device or resource busy)  
  45.            /dev/raw/raw10 -->   /dev/mapper/VolOracle-system01  
  46. Error setting raw device (Device or resource busy)  
  47.            /dev/raw/raw11 -->   /dev/mapper/VolOracle-temp  
  48. Error setting raw device (Device or resource busy)  
  49.            /dev/raw/raw12 -->   /dev/mapper/VolOracle-undotbs1  
  50. Error setting raw device (Device or resource busy)  
  51.            /dev/raw/raw13 -->   /dev/mapper/VolOracle-users  
  52. Error setting raw device (Device or resource busy)  
  53.            /dev/raw/raw14 -->   /dev/mapper/VolOracle-redo1_2  
  54. Error setting raw device (Device or resource busy)  
  55.            /dev/raw/raw15 -->   /dev/mapper/VolOracle-redo2_2  
  56. /dev/raw/raw15: bound to major 253, minor 17  
  57.            /dev/raw/raw16 -->   /dev/mapper/VolOracle-redo3_2  
  58. /dev/raw/raw16: bound to major 253, minor 18  
  59. done  
  60. [root@infodb sysconfig]# raw -qa  
  61. /dev/raw/raw1: bound to major 253, minor 3  
  62. /dev/raw/raw2: bound to major 253, minor 4  
  63. /dev/raw/raw3: bound to major 253, minor 5  
  64. /dev/raw/raw4: bound to major 253, minor 11  
  65. /dev/raw/raw5: bound to major 253, minor 6  
  66. /dev/raw/raw6: bound to major 253, minor 7  
  67. /dev/raw/raw7: bound to major 253, minor 8  
  68. /dev/raw/raw8: bound to major 253, minor 2  
  69. /dev/raw/raw9: bound to major 253, minor 10  
  70. /dev/raw/raw10: bound to major 253, minor 9  
  71. /dev/raw/raw11: bound to major 253, minor 12  
  72. /dev/raw/raw12: bound to major 253, minor 14  
  73. /dev/raw/raw13: bound to major 253, minor 13  
  74. /dev/raw/raw14: bound to major 253, minor 16  
  75. /dev/raw/raw15: bound to major 253, minor 17  
  76. /dev/raw/raw16: bound to major 253, minor 18  
  77.  
  78. [root@infodb sysconfig]# ll /dev/raw  
  79. total 0  
  80. crw-rw---- 1 oracle dba 162, 1 Aug 19 10:55 raw1  
  81. crw-rw---- 1 oracle dba 162, 10 Aug 19 10:55 raw10  
  82. crw-rw---- 1 oracle dba 162, 11 Aug 19 10:55 raw11  
  83. crw-rw---- 1 oracle dba 162, 12 Aug 19 10:55 raw12  
  84. crw-rw---- 1 oracle dba 162, 13 Aug 19 10:55 raw13  
  85. crw-rw---- 1 oracle dba 162, 14 Aug 19 10:55 raw14  
  86. crw-rw---- 1 oracle dba 162, 15 Aug 19 11:17 raw15  
  87. crw-rw---- 1 oracle dba 162, 16 Aug 19 11:17 raw16  
  88. crw-rw---- 1 oracle dba 162, 2 Aug 19 10:55 raw2  
  89. crw-rw---- 1 oracle dba 162, 3 Aug 19 10:55 raw3  
  90. crw-rw---- 1 oracle dba 162, 4 Aug 19 11:17 raw4  
  91. crw-rw---- 1 oracle dba 162, 5 Aug 19 10:55 raw5  
  92. crw-rw---- 1 oracle dba 162, 6 Aug 19 11:17 raw6  
  93. crw-rw---- 1 oracle dba 162, 7 Aug 19 11:17 raw7  
  94. crw-rw---- 1 oracle dba 162, 8 Aug 19 11:17 raw8  
  95. crw-rw---- 1 oracle dba 162, 9 Aug 19 10:55 raw9 

6. 创建oracle的安装卷

  1. [root@localhost etc]# lvm  
  2. lvm> lvcreate -L 3g -n lv_oracle VolOracle  
  3. Logical volume "lv_oracle" created  
  4. lvm> exit  
  5. Exiting.  
  6. 格式化刚创建的lv_oracle  
  7. [root@localhost ~]# mkfs.ext3 /dev/mapper/VolOracle-lv_oracle  
  8. 创建要挂载到的目录:  
  9. [root@localhost ~]#mkdir /oracle  
  10. 修改/etc/fstab,挂载文件系统  
  11. [root@localhost ~]#vi /etc/fstab  
  12. /dev/mapper/VolOracle-lv_oracle /oracle         auto    defaults        1 1  
  13. 重启机器:  
  14. [root@localhost ~]#shutdown -ry 0 

7. 更改系统的裸设备配置文件

  1. [root@localhost ~]# vi /etc/udev/permissions.d/50-udev.permissions  
  2. [root@localhost ~]# cat /etc/udev/permissions.d/50-udev.permissions |grep raw  
  3. # raw devices  
  4. #raw/*:root:disk:0660  
  5. raw/*:oracle:dba:0660 

设置相应的oracle环境和参数。
安装oracle软件(不创建数据库),用dbca单***建数据库。

配置裸设备和数据库文件的映射:

  1. $ORACLE_HOME/dbs/dbca_raw_config  
  2.  
  3. control1=/dev/raw/raw1  
  4. control2=/dev/raw/raw2  
  5. control3=/dev/raw/raw3  
  6. infodb=/dev/raw/raw4  
  7. redo1_1=/dev/raw/raw5  
  8. redo1_2=/dev/raw/raw14  
  9. redo2_1=/dev/raw/raw6  
  10. redo2_2=/dev/raw/raw15  
  11. redo3_1=/dev/raw/raw7  
  12. redo3_2=/dev/raw/raw16  
  13. spfile=/dev/raw/raw8  
  14. sysaux=/dev/raw/raw9  
  15. system=/dev/raw/raw10  
  16. temp=/dev/raw/raw11  
  17. undotbs1=/dev/raw/raw12  
  18. users=/dev/raw/raw13 

至此,Oracle 10g在lvm映射的裸设备上的安装过程已经全部完成了,希望本次的介绍能够给您带来一些收获,谢谢!

【编辑推荐】

  1. MySQL数据库各种存储引擎及其作用简介
  2. 介绍几种大型的Oracle/SQL Server数据库免费版
  3. 用一些不常见的SQL语句实现让人意想不到的功能
  4. Oracle数据库基于用户管理的控制文件的备份与恢复
  5. 如何通过扩展属性为SQL Server的索引添加注释信息

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/288488.html<

(0)
管理的头像管理
上一篇2025-05-16 08:38
下一篇 2025-05-16 08:39

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注