0

0

ASMlib操作系统包安装与配置asmdisk磁盘

php中文网

php中文网

发布时间:2016-06-07 15:55:49

|

2171人浏览过

|

来源于php中文网

原创

1.添加6块硬盘,每块100g。无论是热加还是冷加,无论是加硬盘,用san存储划lun,或者再加上多路径,都是可以这么做的。 在操作系统层,能识别这样的lun,下面的sdb就是一个刚划分的300g的lun(也就是硬盘,或者裸块设备)。[root@pri ~]# cd /dev[root@pri de

1.添加6块硬盘,每块100g。无论是热加还是冷加,无论是加硬盘,用san存储划lun,或者再加上多路径,都是可以这么做的。

在操作系统层,能识别这样的lun,下面的sdb就是一个刚划分的300g的lun(也就是硬盘,或者裸块设备)。 [root@pri ~]# cd /dev [root@pri dev]# ls -l | grep sd brw-r----- 1 root disk 8, 0 Apr 11 12:21 sda brw-r----- 1 root disk 8, 1 Apr 11 12:21 sda1 brw-r----- 1 root disk 8, 2 Apr 11 12:21 sda2 brw-r----- 1 root disk 8, 16 Apr 11 12:21 sdb
分区 我们对硬盘进行分区,后续把分区分别作为asm磁盘。其实就一块机械硬盘,根本没必要分区再做asm。 只有多块硬盘的时候,可以用asm做镜像与条带化等。如果存储已经做了raid,给我划分的lun我也没必要再做分区,直接可以加为asm了。 当然,比如有/dev/sda,/dev/sdb两块机械硬盘,我可以分别划分出/dev/sda1、/dev/sda2、/dev/sdb1、/dev/sdb2,然后摘取/dev/sda1与/dev/sdb1出来联合做一个asm disk1.

[root@pri dev]# 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. The number of cylinders for this disk is set to 39162. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-39162, default 1): 1 Last cylinder or +size or +sizeM or +sizeK (1-39162, default 39162): 60 Command (m for help): n Command action e extended p primary partition (1-4) 2 Invalid partition number for type `2' Command action e extended p primary partition (1-4) p Partition number (1-4): 2 First cylinder (61-39162, default 61): 61 Last cylinder or +size or +sizeM or +sizeK (61-39162, default 39162): 120 Command (m for help): n Command action e extended p primary partition (1-4) 3 Invalid partition number for type `3' Command action e extended p primary partition (1-4) p Partition number (1-4): 3 First cylinder (121-39162, default 121): 121 Last cylinder or +size or +sizeM or +sizeK (121-39162, default 39162): 180 Command (m for help): n Command action e extended p primary partition (1-4) p Selected partition 4 First cylinder (181-39162, default 181): 181 Last cylinder or +size or +sizeM or +sizeK (181-39162, default 39162): 240 Command (m for help): n You must delete some partition and add an extended partition first Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility 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): d Partition number (1-4): 4 Command (m for help): n Command action e extended p primary partition (1-4) e Selected partition 4 First cylinder (181-39162, default 181): Using default value 181 Last cylinder or +size or +sizeM or +sizeK (181-39162, default 39162): 240 Command (m for help): n First cylinder (181-240, default 181): Using default value 181 Last cylinder or +size or +sizeM or +sizeK (181-240, default 240): 210 Command (m for help): n First cylinder (211-240, default 211): Using default value 211 Last cylinder or +size or +sizeM or +sizeK (211-240, default 240): Using default value 240 Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility 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): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. [root@pri dev]# pwd /dev [root@pri dev]# ls | grep sd sda sda1 sda2 sdb sdb1 sdb2 sdb3 sdb4 sdb5 sdb6
我们将sdb这块裸设备,分区称sdb1-sdb6,但这些sdb1-6也并不含文件系统,也就是说,还没被文件系统格式化。

从官方网站下载oracle程序包 pri:orcl2 > uname -a Linux pri 2.6.18-308.el5 #1 SMP Fri Jan 27 17:17:51 EST 2012 x86_64 x86_64 x86_64 GNU/Linux http://www.oracle.com/technetwork/topics/linux/asmlib oracleasmlib-2.0 - ASM库 oracleasm-support-2.0 - utilities needed to administer ASMLib 管理ASMlib所需的实用程序 oracleasm - a kernel module for the Oracle ASM library ASM库的内核模块
\
\ 下载了这5个,一定要注意,看上面5个rpm包,都写着是64位的。

结果最后只能装上这三个。

95Shop仿醉品商城
95Shop仿醉品商城

95Shop可以免费下载使用,是一款仿醉品商城网店系统,内置SEO优化,具有模块丰富、管理简洁直观,操作易用等特点,系统功能完整,运行速度较快,采用ASP.NET(C#)技术开发,配合SQL Serve2000数据库存储数据,运行环境为微软ASP.NET 2.0。95Shop官方网站定期开发新功能和维护升级。可以放心使用! 安装运行方法 1、下载软件压缩包; 2、将下载的软件压缩包解压缩,得到we

下载

-rw-r--r-- 1 root root 25460 Apr 11 18:34 Z喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcmFjbGVhc20tMi42LjE4LTMwOC4yNC4xLmVsNS0yLjAuNS0xLmVsNS54ODZfNjQucnBtPC9wPgo8cD4tcnctci0tci0tIDEgcm9vdCByb290IDkwMjI1IEFwciAxMSAxODozNiBvcmFjbGVhc20tc3VwcG9ydC0yLjEuOC0xLmVsNS54ODZfNjQucnBtPC9wPgo8cD4tcnctci0tci0tIDEgcm9vdCByb290IDE0MTc2IEFwciAxMSAxODozNiBvcmFjbGVhc21saWItMi4wLjQtMS5lbDUueDg2XzY0LnJwbTwvcD4KCjxicj4KCjxicj4KCrbU09pkamm1pcr9vt2/4tPDu6fAtNewo6y+zbK708O31mdyaWTTw7un0+tvcmFjbGXTw7unwcuhowq+3cu1sru9qGFzbWFkbWlutci1yLXE1+mjrMTHw7S+zb/J0tTTw8bVzai1xG9yYWNsZdPDu6fSstO109Bhc21kYmHIqM/eoaMKCsztvNPDv7j2vdq147XEL2V0Yy9zZWN1cml0eS9saW1pdHMuY29uZgpvcmFjbGUgc29mdCBucHJvYyAyMDQ3Cm9yYWNsZSBoYXJkIG5wcm9jIDE2Mzg0Cm9yYWNsZSBzb2Z0IG5vZmlsZSAxMDI0Cm9yYWNsZSBoYXJkIG5vZmlsZSA2NTUzNgpvcmFjbGUgc29mdCBjb3JlIHVubGltaXRlZApvcmFjbGUgc29mdCBjb3JlIHVubGltaXRlZAoKzO2808O/uPa92rXjtcQvZXRjL3BhbS5kL2xvZ2luzsS8/gpzZXNzaW9uIHJlcXVpcmVkIHBhbV9saW1pdHMuc28KCrbU09pCb3VybmWhokJhc2i78ktvcm4gc2hlbGyjrL2r0tTPwsTayN2807W9w7+49r3ateO1xC9ldGMvcHJvZmlsZc7EvP7W0KGjCmlmIFsgJFVTRVIgPSAmcXVvdDtvcmFjbGUmcXVvdDtdIA=="| [ $USER = "grid" ];then if [ $SHELL = "/bin/ksh" ];then ulimit -u 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022 fi
配置ASMLib,不加-i就是显示当前配置,然后执行oracleasm init就等同于之前-i的指令。 /usr/sbin/oracleasm configure -i
配置之前: [root@pri asmlib]# /usr/sbin/oracleasm configure ORACLEASM_ENABLED=false ORACLEASM_UID= ORACLEASM_GID= ORACLEASM_SCANBOOT=true ORACLEASM_SCANORDER="" ORACLEASM_SCANEXCLUDE="" ORACLEASM_USE_LOGICAL_BLOCK_SIZE="false"
配置: [root@pri asmlib]# /usr/sbin/oracleasm configure -i 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 without typing an answer will keep that current value. Ctrl-C will abort. Default user to own the driver interface []: oracle Default group to own the driver interface []: dba Start Oracle ASM library driver on boot (y/n) [n]: y Scan for Oracle ASM disks on boot (y/n) [y]: y Writing Oracle ASM library driver configuration: done
配置之后: [root@pri asmlib]# /usr/sbin/oracleasm configure ORACLEASM_ENABLED=true ORACLEASM_UID=oracle ORACLEASM_GID=dba ORACLEASM_SCANBOOT=true ORACLEASM_SCANORDER="" ORACLEASM_SCANEXCLUDE="" ORACLEASM_USE_LOGICAL_BLOCK_SIZE="false"
为asm添加asm磁盘 此时/dev/sdb1只是操作系统认识的分区,我要将其设为让ASM也认识。 /usr/sbin/oracleasm createdisk data1 /dev/sdb1 每个节点以root输入,ASM磁盘对每个节点可用。 /usr/sbin/oracleasm scandisks /usr/sbin/oracleasm listdisks(检验一下)
[root@pri asmlib]# /usr/sbin/oracleasm createdisk data1 /dev/sdb1 Writing disk header: done Instantiating disk: failed Clearing disk header: done [root@pri asmlib]# [root@pri asmlib]# /usr/sbin/oracleasm createdisk data1 /dev/sdb2 Writing disk header: done Instantiating disk: failed Clearing disk header: done [root@pri asmlib]# /usr/sbin/oracleasm createdisk data1 /dev/sdb3 Writing disk header: done Instantiating disk: failed Clearing disk header: done [root@pri asmlib]# /usr/sbin/oracleasm createdisk data1 /dev/sdb4 Writing disk header: failed Unable to label device "/dev/sdb4" [root@pri asmlib]# cd /dev [root@pri dev]# ls | grep sd sda sda1 sda2 sdb sdb1 sdb2 sdb3 sdb4 sdb5 sdb6
不知道为什么,我虽然有sdb4,但是这样会失败,是不是扩产分区就不能用来做asm盘的。
每个节点以root输入,ASM磁盘对每个节点可用。 [root@pri dev]# /usr/sbin/oracleasm scandisks Reloading disk partitions: done Cleaning any stale ASM disks... Scanning system for ASM disks...
下面这个必须配置上,不然不能装GI,这个要跟vip在同一个网段上,并且不能是本机ip,也不能使已经使用的。 /etc/hosts 10.60.17.150 pri-scan 如果出现[ins-40724] no locally defined network interface matches the scan subnet.报错,重启下主机就好。
后来又发现有报错,在如下这个界面。好像要再再/etc/hosts中,弄一个pri-vip,随便弄一个跟公网不同一个网段,但地址不一样的ip才能通过。 \
[root@pri ~]# /usr/sbin/oracleasm createdisk data1 /dev/sdb1 Writing disk header: done Instantiating disk: failed Clearing disk header: done
[root@pri ~]# vi /var/log/oracleasm Creating /dev/oracleasm mount point: /dev/oracleasm Loading module "oracleasm": failed Unable to load module "oracleasm" Cleaning any stale ASM disks... Loading module "oracleasm": failed Unable to load module "oracleasm"

最后发现,官网上给下载的是oracle linux的asm包。 那redhat 的怎么办呢?原来redhat的光碟自带有iso文件。 [root@erpp1 Server]# ls " grep oracleasm oracleasm-2.6.18-274.el5-2.0.5-1.el5.x86_64.rpm oracleasm-2.6.18-274.el5debug-2.0.5-1.el5.x86_64.rpm oracleasm-2.6.18-274.el5xen-2.0.5-1.el5.x86_64.rpm oracleasm-support-2.1.7-1.el5.x86_64.rpm
我就是下载了如下两个,rpm -ivh ,其余两个安装不了。 oracleasm-support-2.1.7-1.el5.x86_64.rpm oracleasm-2.6.18-274.el5-2.0.5-1.el5.x86_64.rpm
[root@pri mnt]# cd /mnt [root@pri mnt]# mkdir cdrom [root@pri mnt]# mount /dev/cdrom /mnt/cdrom mount: block device /dev/cdrom is write-protected, mounting read-only
发现还是不行。 将之前下载的64bit的oracleasmlib-2.0.4-1.el5.x86_64.rpm也上传上去,安装上。 也不行。尝试重启一下。
[root@erpp1 ~]# /usr/sbin/oracleasm createdisk data1 /dev/sdc1 Writing disk header: done Instantiating disk: done
成功了。可能刚才直接重启也可以,不用加一个rpm包,也可能要。反正重启是必须的。
[root@erpp1 ~]# /usr/sbin/oracleasm createdisk data1 /dev/sdc1 Writing disk header: done Instantiating disk: done [root@erpp1 ~]# /usr/sbin/oracleasm createdisk data2 /dev/sdb1 Writing disk header: done Instantiating disk: done [root@erpp1 ~]# /usr/sbin/oracleasm createdisk data3 /dev/sdd1 Writing disk header: done Instantiating disk: done [root@erpp1 ~]# /usr/sbin/oracleasm createdisk data4 /dev/sde1 Writing disk header: done Instantiating disk: done [root@erpp1 ~]# /usr/sbin/oracleasm scandisks Reloading disk partitions: done Cleaning any stale ASM disks... Scanning system for ASM disks... [root@erpp1 ~]#
[root@erpp1 ~]# /usr/sbin/oracleasm listdisks 或者service oracleasm listdisks DATA1 DATA2 DATA3 DATA4
有了这4个ASM盘后,开始装GI。
如果要删除 ASM磁盘可通过以下命令:
[root@node1 ~]#/etc/init.d/oracleasm deletedisk ASMDISK5

[root@erpdb mapper]# /usr/sbin/oracleasm createdisk data1 /dev/mapper/mpath0p7

Writing disk header: done

Instantiating disk: done


相关专题

更多
php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

php网站源码教程大全
php网站源码教程大全

本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

4

2025.12.31

视频文件格式
视频文件格式

本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

不受国内限制的浏览器大全
不受国内限制的浏览器大全

想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

7

2025.12.31

出现404解决方法大全
出现404解决方法大全

本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

42

2025.12.31

html5怎么播放视频
html5怎么播放视频

想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

4

2025.12.31

关闭win10系统自动更新教程大全
关闭win10系统自动更新教程大全

本专题整合了关闭win10系统自动更新教程大全,阅读专题下面的文章了解更多详细内容。

3

2025.12.31

阻止电脑自动安装软件教程
阻止电脑自动安装软件教程

本专题整合了阻止电脑自动安装软件教程,阅读专题下面的文章了解更多详细教程。

3

2025.12.31

html5怎么使用
html5怎么使用

想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

2

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.3万人学习

Django 教程
Django 教程

共28课时 | 2.6万人学习

TypeScript 教程
TypeScript 教程

共19课时 | 1.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号