分类: Oracle
2012-01-04 13:19:44
用lsvg -o命令查看oradatavg卷组有否挂载---------------------------------------------------------------- p550a:/dev#lsvg -o oradatavg rootvg 用smit lv进行逻辑卷维护(选添加逻辑卷)--------------------------------------------------------------- 550a:/dev#smit lv 逻辑卷 移动光标至希望的项目并按 Enter 键。 按卷组列出所有的逻辑卷 添加逻辑卷 设置逻辑卷的特征 显示逻辑卷的特征 删除逻辑卷 复制逻辑卷 输入[卷组名称]---------------------------------------------------------------------------------------- 添加逻辑卷 为输入字段输入或选择值。 当完成所有希望的更改之后,按 Enter 键。 [输入字段] * 卷组名称 [oradatavg] + 输入[逻辑卷类型][逻辑分区的数量][逻辑卷类型][逻辑分区的最大数量]--------------------------------------- 添加逻辑卷 在输入字段中输入或选择值。 当完成所有希望的更改之后,按 Enter 键。 [输入字段] 逻辑卷名称 [temp_disk_1] * 卷组名称 oradatavg * 逻辑分区的数量 [1] 物理卷名 [] 逻辑卷类型 [raw] 物理卷位置 中间 物理卷范围 最小 用于分配的 [] 物理卷最大数量 每个逻辑分区的副本数量 1 要一致性镜像化写入吗? 主动 要将每个逻辑分区副本分配 是 到一个单独的物理卷吗? 要在重新组织的过程中 是 重新分配物理卷吗? 逻辑卷标号 [] 逻辑分区的最大数量 [512] 要启用坏块重定位吗? 是 读取/写入的“规划策略” 并行 逻辑分区副本 要启用写入验证吗? 否 包含分配映射的文件 [] 组合分割区大小? [未分割] 序列化 IO? 否 更改raw设备属性 (root权限-oracle权限)---------------------------------------------------------------- 注意:创建raw设备的时候会同时在/dev/目录下生成两个文件:一个是b(块设备)文件,另一个是c(字符设备文件), 其中c文件才是我们可用的裸设备,本例中为rtemp_disk_1。 #Chown oracleinstall /dev/rtemp_disk_1 #Chown oracleinstall /dev/temp_disk_1 有些场合需要chmod 此处为块设备,据说c设备是一个指向b设备的符号链接,因此本人认为b设备的属性也需要修改, 正确与否请读者测试,结果顺便告知在下一声:) 查看raw设备属性-------------------------------------------------------------------------------------- p550a:/dev#ls -l temp_disk_1 brwxrwxrwx 1 oracle dba 80,124 8月11 10时49 temp_disk_1 p550a:/dev#ls -l rtemp_disk_1 crwxrwxrwx 1 oracle dba 80,124 8月11 10时49 rtemp_disk_1 p550a:/dev#lslv temp_disk_1 LOGICAL VOLUME: temp_disk_1 VOLUME GROUP: oradatavg LV IDENTIFIER: 000037750000d60000000112749c9dbb.124 PERMISSION: read/write VG STATE: active/complete LV STATE: closed/syncd TYPE: raw WRITE VERIFY: off MAX LPs: 512 PP SIZE: 512 megabyte(s) COPIES: 1 SCHED POLICY: parallel LPs: 2 PPs: 2 STALE PPs: 0 BB POLICY: relocatable INTER-POLICY: minimum RELOCATABLE: yes INTRA-POLICY: middle UPPER BOUND: 32 MOUNT POINT: N/A LABEL: None MIRROR WRITE CONSISTENCY: on/ACTIVE EACH LP COPY ON A SEPARATE PV ?: yes Serialize IO ?: NO 例外情况: RAC环境下有些节点可能创建LV失败,可以尝试重启HA,甚至可以启动另外一个节点的ha来配置 通过重启HA的方式看是否能解决,步骤如下: #init.crs stop(停RAC) #smit clstop(停HA) 确认RAC及HA服务停止后进行服务启动。 #smit clstart #init.crs start 待RAC服务启动正常后,进行裸设备的添加(RAC原理上应该可以不起) 检查crs资源状态-------------------------------------------------------------- p550a:/#su - oracle $ crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora....0A.lsnr application ONLINE ONLINE p550a ora.p550a.gsd application ONLINE ONLINE p550a ora.p550a.ons application ONLINE ONLINE p550a ora.p550a.vip application ONLINE ONLINE p550a ora....0B.lsnr application ONLINE OFFLINE ora.p550b.gsd application ONLINE OFFLINE ora.p550b.ons application ONLINE OFFLINE ora.p550b.vip application ONLINE ONLINE p550a ora.zhjport.db application ONLINE ONLINE p550a ora....port.cs application ONLINE ONLINE p550a ora....rt1.srv application ONLINE ONLINE p550a ora....rt2.srv application ONLINE OFFLINE ora....t1.inst application ONLINE ONLINE p550a ora....t2.inst application ONLINE OFFLINE 用raw设备扩充Oracle 表空间 (oracle权限)-------------------------------------- $ sqlplus /nolog SQL>connect /as sysdba SQL>alter tablespace TEMP add tempfile '/dev/rtemp_disk-1' size 1000M; 注意-add tempfile和 add datafile的区别------------------------- |