本篇介绍了如何在 Windows 下创建裸设备, 并创建 ASM 磁盘组以及安装 oracle grid 组件和 database. 以前做的 Oracle ASM 实验都是基于 Linux 或者 Unix 的, 最近突发奇想的试试如何在 Windows 环境下使用 Oracle ASM. 经研究, 必须在 Windows 下创建 RAW 设备, 才能创建 ASM 磁盘. 在此分享下实验实验过程, 希望对在 Windows 下玩 oracle 的朋友们有所帮助.
一, 环境介绍:
虚拟机上安装有 Windows 2008 R2 操作系统, 具体配置如下图所示:
这里的 20G 硬盘用于 ASM, 目前处于脱机状态. 由于在 Windows 下使用 ASM, 所以不能对硬盘进行分区操作, 必须创建裸设备, 这个和在 Linux 下使用 asm 相反. 这里的 oracle 版本是 11g r2.
二, 创建裸设备以及创建 ASM 磁盘组:
1, 创建裸设备:
目前 20G 的硬盘处于脱机状态 (对应于磁盘 1), 如图:
要创建裸设备, 硬盘必须已经联机并且已经初始化, 右键点击磁盘 1 选择联机即可. 联机后如图所示:
紧接着右击磁盘 1 进行初始化:
完成之后, 就可以进行分区等操作了:
右击选择 "新建简单卷":
然后根据向导进行操作:
在此步务必选择 "不分配驱动器号或驱动器路径 (D)", 然后下一步:
在此选择 "不要格式化这个卷", 下一步:
点击完成即可.
磁盘 1 已经是一个大小为 20G 的裸设备了.
2, 创建 asm 磁盘组:
这个在 grid 软件包里提供了一个 asmtoolg 图形界面操作和 asmtool 命令行界面, 位于 grid 文件夹的 asmtool 文件夹里, 如图:
初次使用建议使用 asmtoolg 工具方便直观点. 双击 asmtoolg 开始创建, 如图所示:
\Device\Harddisk1\Partition1 就是磁盘 1, 磁盘组名使用默认的 DATA. 如果所选分区不是裸设备, 就像上面的 disk0 的几个分区一样是灰色的, 无法进行后续操作. 下一步:
点击完成后, ASM 磁盘组 + DATA 就已经创建成功了.
三, 安装 oracle grid:
这个在安装过程中选择 "独立服务器配置" 即可, 如下图所示:
这里已经认到了先前创建 ASM 磁盘, 磁盘组名称为 DATA.
四, oracle database 的安装:
五, 后续管理:
1, 设置 oracle 数据库实例伴随 OHAS 的启动而启动:
设置 AUTO_START=1 即可:
2, 查看各个资源的状态:
3, 启动与关闭 ohas 服务:
来源: http://www.bubuko.com/infodetail-3114811.html