ASMインスタンスの作成
本ページではASMインスタンスの作成手順を記載します。環境は以下の通りです。OS | Windows Server 2003 R2 Enterprise Edition x86 |
ORACLEのバージョン | 10.2 |
ディスクグループ名 | DATA |
1 RAWデバイスの定義
DISKの管理画面よりASMのDISKグループ用のRAWパーティションをFドライブとして作成します。 本ページではORACLEがインストールされているNTFSのパーティション(Eドライブ)とASM用のRAWパーティション(Fドライブ)を1つのディスクでパーティションを分けていますが本番環境で使用する場合はASM用の領域はDISKの全領域を1パーティションに割り当てて作成してください。RAWパーティションを使用するためフォーマットをしないを選択します。
作成した無名のRAWパーティションにFドライブを割り当てます。
3 CSServiceの構成
ASMを使用するためには「OracleCSService」というサービスが起動している必要があります。RACをインストール済みの場合は自動で構成されますがRAC環境ではない場合は「localconfig add」を実行して手動作成します。Microsoft Windows [Version 5.2.3790] (C) Copyright 1985-2003 Microsoft Corp. C:\Documents and Settings\Administrator>cd /d e:\oracle\product\10.2.0\db_1\bin E:\oracle\product\10.2.0\db_1\BIN>localconfig add Step 1: creating new OCR repository Successfully accumulated necessary OCR keys. Creating OCR keys for user 'administrator', privgrp ''.. Operation successful. Step 2: creating new CSS service successfully created local CSS service successfully added CSS to home
4 DBCAによるASMインスタンスの作成
ASMインスタンスの作成はdbcaより行うことができます。なお、作成されるASMインスタンス名は+ASMになります。以下の画面にてディスクグループ用ディスクの検出及び作成を行います。 ディスクグループの作成画面でディスクパスを検出するには作成したRAWデバイスに対してスタンプを付けます(Linux環境のasmlibによるディスクマーキングと同等の作業)。 検出されたディスクには冗長性の設定を行いますがここでは外部(冗長性なし)を選択し、インスタンス作成を行います。
5 ASM上の領域を使用するデータベースインスタンスの作成
ASMを使用する場合も基本的な手順は通常のファイルシステム上にファイルを置く場合と変わりません。 記憶域オプションの選択画面で「自動ストレージ管理(ASM)」を選択するだけです。また、データファイルの位置に「+DATA」と入力していますが、「DATA」がディスクグループ名、「+」はasm上の領域であることを示す識別子です。6 ASMインスタンスへの接続
ASMインスタンスに接続する場合、11.1まではSYSDBA権限、11.2以降はasmdba権限を有しているユーザで接続します。 以下はASM上に作成されていたファイル一覧、ディスクグループ、ディスクグループを構成するディスクの情報です。Microsoft Windows [Version 5.2.3790] (C) Copyright 1985-2003 Microsoft Corp. 接続先インスタンスをASMに切り替える C:\Documents and Settings\Administrator>set ORACLE_SID=+ASM C:\Documents and Settings\Administrator>sqlplus SQL*Plus: Release 10.2.0.5.0 - Production on 火 4月 19 17:07:12 2011 Copyright (c) 1982, 2010, Oracle. All Rights Reserved. ユーザー名を入力してください: / as sysdba Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options に接続されました。 SQL> select name from v$asm_alias where ALIAS_DIRECTORY='N'; NAME ------------------------------------------------------------------------------------------------ Current.256.748876611 Current.257.748876613 Current.258.748876613 control01.ctl control02.ctl control03.ctl group_1.259.748876615 group_2.260.748876617 group_3.261.748876619 redo01.log redo02.log redo03.log SYSTEM.262.748876621 UNDOTBS1.263.748876637 SYSAUX.264.748876647 USERS.266.748876655 TEMP.265.748876651 spfile.267.748876913 spfileORCL102.ora 19行が選択されました。 SQL> SELECT * FROM V$ASM_DISKGROUP; GROUP_NUMBER NAME SECTOR_SIZE BLOCK_SIZE ------------ ------------------------------------------------------------ ----------- ---------- ALLOCATION_UNIT_SIZE STATE TYPE TOTAL_MB FREE_MB -------------------- ---------------------- ------------ ---------- ---------- REQUIRED_MIRROR_FREE_MB USABLE_FILE_MB OFFLINE_DISKS UN ----------------------- -------------- ------------- -- COMPATIBILITY ---------------------------------------------------------------------------------------------------- DATABASE_COMPATIBILITY ---------------------------------------------------------------------------------------------------- 1 DATA ディスクグループ名 512 4096 1048576 MOUNTED EXTERN 4188 3276 0 3276 0 N 10.1.0.0.0 10.1.0.0.0 SQL> SELECT * FROM V$ASM_DISK; GROUP_NUMBER DISK_NUMBER COMPOUND_INDEX INCARNATION MOUNT_STATUS HEADER_STATUS ------------ ----------- -------------- ----------- -------------- ------------------------ MODE_STATUS STATE REDUNDANCY -------------- ---------------- -------------- LIBRARY ---------------------------------------------------------------------------------------------------- TOTAL_MB FREE_MB NAME ---------- ---------- ------------------------------------------------------------ FAILGROUP ------------------------------------------------------------ LABEL -------------------------------------------------------------- PATH ---------------------------------------------------------------------------------------------------- UDID ---------------------------------------------------------------------------------------------------- PRODUCT CREATE_D MOUNT_DA REPAIR_TIMER ---------------------------------------------------------------- -------- -------- ------------ READS WRITES READ_ERRS WRITE_ERRS READ_TIME WRITE_TIME BYTES_READ BYTES_WRITTEN ---------- ---------- ---------- ---------- ---------- ---------- ---------- ------------- 1 0 16777216 4043031945 CACHED MEMBER ONLINE NORMAL UNKNOWN System 4188 3276 DATA_0000 DATA_0000 \\.\ORCLDISKDATA0 スタンプされたディスクの名前 11-04-19 11-04-19 0 22666 68023 0 0 76.25 343.12 258007552 1159931392
マニュアル
ストレージ管理者ガイド11gリリース1(11.1)Grid Infrastructureインストレーション・ガイド11gリリース2(11.2)for Linux
Oracle Automatic Storage Management管理者ガイド11gリリース2(11.2)