公众号封面图_图片抠图用什么软件_在线人物抠图_在线修图软件_凡客制图
当前位置:建站首页 > 新闻资讯 > 网站优化 >

模板商场全自动建网站-八、创建asm磁盘

发表日期:2021-04-24 13:03文章编辑:jianzhan浏览次数: 标签:    

--------

模板商场全自动建网站

-------

导读:

系统软件起动的情况下会锁住硬盘,因此当起动linux1后共享资源硬盘被锁住了,linux2就起不来了,因而需要添加disk.locking= false  ASM硬盘名字及室内空间尺寸实际操作系统软件上的硬盘对应ASM的disk尺寸叙述/dev/sdb1CRS2GASM硬盘组,用于CRS...

对应不一样的实际操作系统软件, 需要不一样的包,免费下载的情况下一定要和实际操作系统软件核心一致。每一个 Linux 发售套件都有其自身的 ASMLib 程序包集。在每一个发售套件中,每一个核心版本号都有一个相应的 oracleasm 程序包。

会依据当今的kernel和OS的版本号免费下载三个包。

可是自Red Hat 6.x系列以后,Oracle公布不会再出示高版本号的ASM驱动器程序包。针对应用Oracle Linux的客户,仅有根据购买官方定阅的方法,才可以得到ASM驱动器适用。

针对这类商业服务市场竞争关联,Red Hat也提出了一定的解决对策。Red Hat强烈推荐应用DM-Multipath这类系统软件级別适用ASM Diskgroup建立,假如客户一定要应用ASM,官方能够应用kmod专用工具驱动器包,来开展安裝工作中。

自然,和Oracle一样,kmod只容许购买Red Hat官方定阅的客户才可以免费下载。

本篇详细介绍kmod方式下怎样建立ASM Disk和一些配备流程

Library and Tools:

1、oracleasmlib-2.0.12-1.el7.x86_64.rpm ------------ASM库

2、oracleasm-support-2.1.8-3.el7.x86_64.rpm --------用于管理方法 ASMLib 的好用程序

别外一个需要找寻:

[ ~]# yum search oracleasm -----------ASM库的核心控制模块

2、安裝

应用root客户安裝,这三个包之间有依靠关联,安裝次序以下:两台机子上均要安裝

# rpm -ivh oracleasm-support-2.1.8-3.el7.x86_64.rpm

# yum install kmod-oracleasm.x86_64

# rpm -ivh oracleasmlib-2.0.12-1.el7.x86_64.rpm

3)、配备ASM的库文档:

在应用ASMlib之前,务必运作配备脚本制作提前准备驱动器程序,以root客户应用以下指令配备ASM

#/etc/init.d/oracleasm configure

留意:立即应用oracleasm configure是不可以配备ASM的

详尽表明看官方网站:

articles/11g/oracle-db⑾gr2-rac-installation-on-ol5-using-vmware-server-2#introduction

1、运作配备脚本制作,提前准备ASMLib驱动器程序

配备asm起动方法和隶属客户,这里假定oracle和dba组早已创建

 

[]#/etc/init.d/oracleasm configure 

------这个在两个连接点上都要做,不然会报:ASMLib installation and configuration verification 不正确。检验出错:Asmlib installation and configuration verification 答:oracleasm configure –i

再次配备ORACLEASM_UID,ORACLEASM_GID grid.asmadmin 全部连接点都要配备。
Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library
driver.  The following questions will determine whether the driver is
loaded on boot and what permissions it will have.  The current values
will be shown in brackets ( [] ).  Hitting ENTER without typing an
answer will keep that current value.  Ctrl-C will abort.

Default user to own the driver interface []: grid  在这里,特定asm硬盘的owner
Default group to own the driver interface []: asmadmin 在这里,特定硬盘的group
Start Oracle ASM library driver on boot (y/n) [n]: y
Fix permissions of Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: [  OK  ]
Creating /dev/oracleasm mount point: [  OK  ]
Loading module oracleasm : [  OK  ]
Mounting ASMlib driver filesystem: [  OK  ]
Scanning system for ASM disks: [  OK  ]

以上实际操作会载入和ASM有关的一些驱动器.而且mount上asm的文档系统软件。留意:之因此指出来上面的asm 硬盘的owner 和 group, 是由于从11gR2 刚开始oracle引入了每日任务人物角色分离出来(job role separation)特点。这里边特定的值和以后安裝GI时的流程“Privileged Operation System Grou凡科抠图”中特定的值是对应的。因此,确定您的挑选是正确的。

 

2、启用ASMLib驱动器程序

情况[]#/etc/init.d/oracleasm status

 

[]#/etc/init.d/oracleasm disable
Writing Oracle ASM library driver configuration: [  OK  ]
Unmounting ASMlib driver filesystem: [  OK  ]
Unloading module oracleasm : [  OK  ]
[]#/etc/init.d/oracleasm enable ----启用 ASMLib 驱动器程序

改成了: systemctl enable oracleasm.service
Writing Oracle ASM library driver configuration: [  OK  ]
Loading module oracleasm : [  OK  ]
Mounting ASMlib driver filesystem: [  OK  ]
Scanning system for ASM disks: [  OK  ]

3、建立ASM硬盘

[]# /etc/init.d/oracleasm createdisk vol1 /dev/sdb
Marking disk /dev/sdb as an ASM disk: asmtool: Device /dev/sdb is not a partition
[FAILED]
这里出現不正确的缘故是因为大家都还没对/dev/sdb这个机器设备文档所载入的硬盘开展分区,并且sdb也并不是一个partition,因而大家先对sdb硬盘开展分区
[]#fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won t be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): m
Command action
  a  toggle a bootable flag
  b  edit bsd disklabel
  c  toggle patibility flag
  d  delete a partition
  l  list known partition types
  m  print this menu
  n  add a new partition
  o  create a new empty DOS partition table
  p  print the partition table
  q  quit without saving changes
  s  create a new empty Sun disklabel
  t  change a partition s system id
  u  change display/entry units
  v  verify the partition table
  w  write table to disk and exit
  x  extra functionality (experts only)

Command (m for help): n
Command action
  e  extended
  p  primary partition (1-4)
Select (default p): p
Partition number (1-4): 1
First cylinder (1⒀0, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1⒀0, default 130):
Using default value 130

Command (m for help):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

这个情况下系统软件中会出現一个sdb1这个机器设备文档

以后大家再次对sdc,sdd,sde以上面一样的方式来开展分区。
------------------------------------------------------
再次建立ASM硬盘(/usr/sbin/oracleasm 也对)
[]# /etc/init.d/oracleasm createdisk vol1 /dev/sdb1
Marking disk /dev/sdb1 as an ASM disk: [  OK  ]
[]# /etc/init.d/oracleasm listdisks
vol1
[]# /etc/init.d/oracleasm createdisk vol2 /dev/sdc1
Marking disk /dev/sdc1 as an ASM disk: [  OK  ]
[]# /etc/init.d/oracleasm createdisk vol3 /dev/sde1
Marking disk /dev/sde1 as an ASM disk: [  OK  ]
[]# /etc/init.d/oracleasm createdisk vol4 /dev/sdd1
Marking disk /dev/sdd1 as an ASM disk: [  OK  ]

[ ~]# oracleasm listdisks
DATA
FLA
OCR
VOTE

4、查询已标识为ASMLib的硬盘

[]#/etc/init.d/oracleasm listdisks

vol1

vol2

vol3

vol4

需要留意的是假如是在RAC自然环境中呢,假如在一个连接点加上了ASM硬盘,在别的连接点上要用过scandisks指令来得到这类转变。---并且有将会需要重新启动电脑上后,再scandisks后才可以看到。

如:

[]#/etc/init.d/oracleasm scandisks

Scanning system for ASM disks: [  OK  ]

就此ASM自然环境的物理学基本就早已构建取得成功.

别的OS相近于此,很简易,要是依照这个思路走便可以了:)

5、建立diskgroup

后边安裝时能够再建立

冗余

- High 镜像系统数据信息两次。

- Normal 镜像系统数据信息一次。

- External 不镜像系统 ASM 中的数据信息。假如外界 RAID 阵列出示冗余,则一般应用此选项。  

 

SQL select name,path,group_number from v$asm_disk;   ==查寻asm_disk的名字和相对路径,一会建立时要用

 

NAME  PATH  GROUP_NUMBER

----------------------------------  ----------------------------------------------  

 ORCL:VOL4  0   ==0表明该硬盘不属于任何组

VOL1  ORCL:VOL1  1

VOL2  ORCL:VOL2  1

VOL3  ORCL:VOL3  1

 

SQL create diskgroup DISKGRP2 external redundancy disk   ORCL:VOL4

Diskgroup created.

起动/关掉ASM案例

【标准】先关掉其它例程,最终关掉ASM例程

不然会报下面的不正确

SQL shutdown immediate;

ORA⒂097: cannot SHUTDOWN ASM instance with connected RDBMS instance

 

起动次序

实例:这里强调ASM案例起动只需要spfile.ora不需要其它任何物理学数据信息文档!

SQL startup

ORA-01078: failure in processing system parameters

LRM-00109: could not open parameter file /opt/oracle/product/10.2.0/db_1/dbs/init+ASM.ora

 

[oracle@kk ~]$ export ORACLE_SID=+ASM

[oracle@kk ~]$ sqlplus / as sysdba

 

SQL*Plus: Release 10.2.0.1.0 - Production on Sat Mar 13 2010

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

Connected to an idle instance.

 

SQL startup

ASM instance started

 

Total System Global Area   bytes

Fixed Size  1217836 bytes

Variable Size   bytes

ASM Cache   bytes

ASM diskgrou凡科抠图 mounted

 

SQL exit

Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine options

[oracle@kk ~]$ exit

logout

[root@kk ~]# su - oracle

[oracle@kk ~]$ sqlplus / as sysdba

 

SQL*Plus: Release 10.2.0.1.0 - Production on Sat Mar 13 2010

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

Connected to an idle instance.

 

SQL startup

ORACLE instance started.

 

Total System Global Area   bytes

Fixed Size  1220844 bytes

Variable Size   bytes

Database Buffers   bytes

Redo Buffers  2969600 bytes

Database mounted.

Database opened.

SQL

 

文章正文:

四,ASM有关主视图及內部指令

 

1,查询asm diskgroup的姓名、情况、拷贝种类、总尺寸、空余室内空间

 

SQL select name, state, type, total_mb, free_mb from v$asm_diskgroup;

 

NAME  STATE  TYPE  TOTAL_MB  FREE_MB

--------------------  -----------------------  -----------------  -------------------  ----------

ASMGRP1  MOUNTED  NORMAL  6273  3616

DISKGRP2  MOUNTED  EXTERN  1913  1863

 

 

2,查询ASM 硬盘的姓名、相对路径、挂载情况、硬盘号

 

SQL select name, path, mode_status, state, disk_number from v$asm_disk;

 

NAME  PATH  MODE_STATUS  STATE  DISK_NUMBER

---------------------------------------------------------------------------------------------------------------------------------

VOL1  ORCL:VOL1  ONLINE  NORMAL  0

VOL2  ORCL:VOL2  ONLINE  NORMAL  1

VOL3  ORCL:VOL3  ONLINE  NORMAL  2

VOL4  ORCL:VOL4  ONLINE  NORMAL  0

 

3,数据信息文档取名含意 dba_data_files

 

SQL select file_name from dba_data_files;

 

FILE_NAME

--------------------------------------------------------------------------------

+ASMGRP1/boy/datafile/users.259.

+ASMGRP1/boy/datafile/sysaux.257.

+ASMGRP1/boy/datafile/undotbs1.258.

+ASMGRP1/boy/datafile/system.256.

+ASMGRP1/boy/datafile/example.269.

+DISKGRP2/boy/datafile/erp.256.

 

文件格式表明:

+ASMGRP1/boy /datafile/tbs_name.asm_filenumber.incarnation_number

 

 + ASMGRP1:  diskgroup名

 boy:  该数据信息库名

 datafile:  文档种类,表明是数据信息文档

tbs_name:  表室内空间名

asm file#:  表明ASM file编号,v$asm_file.file_number

incarnation number:  从時间戳提取,唯一值  。

 

4,在ASM案例中查寻文档编号和尺寸

 

[oracle@kk ~]$ export ORACLE_SID=+ASM

[oracle@kk ~]$ sqlplus /as sysdba

SQL select file_number,bytes/1024/1024 from v$asm_file;

 

FILE_NUMBER BYTES/1024/1024

----------- ---------------

 256  480.007813

 257  250.007813

 258  25.0078125

 259  70.0078125

 260  6.734375

 261  6.734375

 262  50.0004883

 263  50.0004883

 264  50.0004883

 265  50.0004883

 266  50.0004883

 267  50.0004883

 268  20.0078125

 269  100.007813

 270  .

 256  800.007813

 

SQL select member from v$logfile;

 

MEMBER

--------------------------------------------------------------------------------

+ASMGRP1/boy/onlinelog/group_3.266.

+ASMGRP1/boy/onlinelog/group_3.267.

+ASMGRP1/boy/onlinelog/group_2.264.

+ASMGRP1/boy/onlinelog/group_2.265.

+ASMGRP1/boy/onlinelog/group_1.262.

+ASMGRP1/boy/onlinelog/group_1.263.

 

16 rows selected.

 

所查寻到的值,与dba_data_files相配对。

 

查寻文档号及其尺寸

 

+ASM (ASM instance)

SQL select file_number , sum(bytes)/(1024*1024)  MB from v$asm_file group by file_number;

 

FILE_NUMBER SUM(BYTES)/(1024*1024)

----------- ----------------------

 256  360.007813

 257  35.0078125

 

BOY (database instance)

SQL select name from v$datafile

 

NAME

----------------------------------------

+DATA/orcl/datafile/sysaux.256.3

+DATA/orcl/datafile/system.258.3

+DATA/orcl/datafile/undotbs1.257.3

+DATA/orcl/datafile/users.265.3

+DATA/orcl/datafile/nitin.263.3

 

5,查寻有关的物理学文档的尺寸

 

select sum(bytes)/(1024*1024*1024) from v$datafile;

 

select sum(bytes)/(1024*1024*1024) from v$logfile a, v$log b where a.group#=b.group#;  

 

select sum(bytes)/(1024*1024*1024) from v$tempfile where status= ONLINE

 

6,ASM的內部指令 asmcmd

 

[oracle@kk ~]$ export ORACLE_SID=+ASM

[oracle@kk ~]$ asmcmd

perl: warning: Setting locale failed.

perl: warning: Please check that your locale settings:

 LANGUAGE = (unset),

 LC_ALL = (unset),

 LANG = AMRICAN

 are supported and installed on your system.

perl: warning: Falling back to the standard locale ( C ).

perl: warning: Setting locale failed.

perl: warning: Please check that your locale settings:

 LANGUAGE = (unset),

 LC_ALL = (unset),

 LANG = AMRICAN

 are supported and installed on your system.

perl: warning: Falling back to the standard locale ( C ).

ASMCMD ls -l

State  Type  Rebal  Unbal  Name

MOUNTED  NORMAL  N  N  ASMGRP1/

MOUNTED  EXTERN  N  N  DISKGRP2/

ASMCMD [+ASMGRP1] help

&mands:

 --------

 cd

 du

 find

 help

 ls

 lsct

 lsdg

 mkalias

 mkdir

 pwd

 rm

 rmalias

 

 

五,高級实际操作

 

1,建立或变更表室内空间

 

a,查寻asm_diskgroup信息内容

 

SQL select group_number,name, total_mb,free_mb from v$asm_diskgroup

 

GROUP_NUMBER  NAME  TOTAL_MB  FREE_MB

------------ ------------------------------------------------------------  ----------  ----------

 1  ASMGRP1  6273  3616

 2  DISKGRP2  1913  1863

 

b. 建立表室内空间erp

 

SQL create tablespace erp datafile +DISKGRP2 size 800m;

 

Tablespace created.

 

c,观查硬盘组室内空间转变

 

SQL select group_number,name, total_mb,free_mb from v$asm_diskgroup;

 

GROUP_NUMBER  NAME  TOTAL_MB  FREE_MB

------------ ------------------------------------------------------------  ----------  ----------

 1  ASMGRP1  6273  3616

 2  DISKGRP2  1913  1060

d,dba_data_files中有关文档名字和尺寸的信息内容

 

SQL  select file_name,tablespace_name,bytes/1024/1024 MB,autoextensible from dba_data_files

FILE_NAME  TABLESPACE_NAME  MB  AUTOEX

------------------------------------------------------------- ------------------------------------------------------------ ---------- ------

+ASMGRP1/boy/datafile/users.259.  USERS  5  YES

+ASMGRP1/boy/datafile/sysaux.257.  SYSAUX  240  YES

+ASMGRP1/boy/datafile/undotbs1.258.  UNDOTBS1  25  YES

+ASMGRP1/boy/datafile/system.256.  SYSTEM  480 YES

+ASMGRP1/boy/datafile/example.269.  EXAMPLE  100  YES

+DISKGRP2/boy/datafile/erp.256.  ERP  800  NO

 

e,resize 文档尺寸

 

SQL alter database datafile +ASMGRP1/boy/datafile/users.259. resize 70M;

 

Database altered.

 

SQL select file_name,tablespace_name,bytes/1024/1024 MB,autoextensible from dba_data_files;

 

FILE_NAME  TABLESPACE_NAME  MB  AUTOEX

----------------------------------------------------------------- ------------------------------------------------------------ ---------- ------

+ASMGRP1/boy/datafile/users.259.  USERS  70  YES

 

2,删掉disk

 

SQL select group_number, name from v$asm_diskgroup;

SQL select path, name from v$asm_disk where group_number=1;

SQL alter diskgroup DISKGRP2 drop disk VOL4;

 

Diskgroup altered.

 

3,加上新硬盘并再次负载均衡

 

SQL alter diskgroup DATA add disk /dev/rdsk/c3t19d39s4 rebalance power 11   ==power:容许应用系统软件資源的一个主要参数

 

SQL select * from v$asm_operation

 

 

 

asmcmd -p,加上“-p”主要参数,能够显示信息当今相对路径

 

ASM动态性特性主视图

有一些新的动态性特性主视图与ASM案例相关。这些主视图的內容在ASM案例和数据信息库案例中內容各不同样,见下表:

主视图

ASM案例中的內容

RDBMS案例中內容

V$ASM_DISK

没一行纪录ASM案例发现的一个硬盘,无论是不是用于硬盘组

每行纪录案例应用的每个硬盘

V$ASM_DISKGROUP

每行纪录一个硬盘组信息内容,包括该硬盘组的一般特点

每行纪录应用的每个硬盘组,无论它是不是早已安裝了

V$ASM_FILE

每行纪录在每一个安裝过的硬盘组中的每个文档

未用

V$ASM_OPERATION

每行纪录ASM案例中正在运作的一个长期运作的实际操作

未用

V$ASM_TEMPLATE

每行纪录ASM案例中每一个安裝过的硬盘组中的一个模版

每行纪录每一个安裝过的硬盘中的一个模版

V$ASM_CLIENT

每行纪录每个应用ASM案例管理方法的硬盘组的每个数据信息库

假如由任何ASM文档开启了,那末为ASM案例加上一行

V$ASM_ALIAS

没一行纪录每一个安裝过的硬盘组的每某些名

未用


---------

模板商场全自动建网站

------------
相关新闻