將 Oracle ASM 新增到現有資料庫
將 Oracle ASM 新增到現有資料庫
通常在首次建立資料庫的過程中安裝/選擇 Oracle 自動儲存管理 (ASM),將它作為主
儲存
選件。 這種情況下,將在該時刻建立 ASM 例項,並且
隨後將由 ASM 管理所有的空間分配(包括 init.ora)
。 在本文的示例中,我們演示了一個更困難的情況,即將 ASM
功能實際新增到現有的非 ASM 資料庫中。 學習該方法的過程中,您將輕鬆瞭解
上述的更常用的主流方法。
首先,我們將準備將由 ASM 管理的空間。 為簡單起見,我們將 4 個磁碟劃分為
等大的分割槽來模擬 4 個磁碟。
1. 使用 fdisk 將 /dev/sde 劃分為 4 個分割槽:
以 root 的身份執行:
# fdisk /dev/sde
i. 命令: 鍵入“n”並按 ENTER。
ii.命令動作: 鍵入“p”並按 ENTER。
iii. 分割槽號: 鍵入“1”並按 ENTER。
iv. 起始柱面: 按 ENTER。
v. 結束柱面: +2000M。
重複以上步驟 3 次以上,每次分割槽號
遞增 1。
vi. 要寫分割槽表然後退出,請鍵入“write”
在實際的 RAC 配置中,其他所有節點將必須重新讀取
分割槽表更改。 最簡單的方法是重新啟動這些節點;請詢問
OS/供應商是否有破壞程度低一些的方法,通常情況下
rmmod
解除安裝並重新載入 I/O 裝置驅動程式。
2. 在 Linux 上,ASM 可以直接使用 ASMLib 管理原始裝置或塊裝置
。 選擇以下某個方法:
a. 無 ASMLib: 配置原始裝置(這是由於不使用 ASMLib)
i. 以 root 的身份執行 vi 或 nedit:
REDHAT: /etc/sysconfig/rawdevicesdevices
SUSE: /etc/raw
按如下所示新增每個原始裝置的條目:
Red Hat 語法:
/dev/raw/raw11 /dev/sde1
/dev/raw/raw12 /dev/sde2
/dev/raw/raw13 /dev/sde3
/dev/raw/raw14 /dev/sde4
SUSE 語法:
raw11:sde1
raw12:sde2
raw13:sde3
raw14:sde4
ii. 以 root 身份啟動原始裝置(確保它們在下次重新啟動時啟動)
:
RedHat:
# /etc/init.d/rawdevices restart
原始裝置設定為在 Red Hat 上啟動時自動啟動。
驗證:
# chkconfig --list rawdevices
SUSE:
# /etc/init.d/raw start
# chkconfig -s raw 35 (重新啟動時自動啟動)
如果 CRS 已經啟動了兩個原始裝置,則“rawdevices restart”
這兩個原始裝置將顯示錯誤,但這屬於正常現象。 這隻意味著 CRS
已經開啟了這兩個原始裝置,因此無法更改它們。
iii. 以 root 的身份修復所有節點的許可權:
# chown oracle:dba /dev/raw/raw1[1-4]
特意使用了技巧性的命令,要學習一些 Linux 方面的知識...
檢查 raw11 到 raw14 的許可權。
b. ASMLib: 配置以使用 ASMLib 訪問裝置
i. 從以下位置下載 ASMLib rpm 檔案:
http://www.oracle.com/technology/tech/linux/asmlib/index.html
獲取“使用者空間庫”、“驅動程式支援檔案”、“核心的驅動程式”
ii. 以 root 的身份安裝 ASMLib:
# rpm -Uhv oracleasmlib-1.0.0-1.i386.rpm \
oracleasm-2.4.21-EL-1.0.3-1.i686.rpm \
oracleasm-support-1.0.3-1.i386.rpm
使用適合您的核心和版本的 rpms。 以上
是雙處理器 RHEL3 核心上的 Red Hat 的名稱。
iii. 以 root 的身份配置 ASM 一次:
<
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14766526/viewspace-557768/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 資料庫ASM功能詳解Oracle資料庫ASM
- oracle 遷移資料庫到asmOracle資料庫ASM
- Oracle資料庫 ASM磁碟線上擴容Oracle資料庫ASM
- 將pentaho資料庫遷移到oracle資料庫資料庫Oracle
- 使用rman將資料庫遷移到ASM例項資料庫ASM
- 建立 Oracle10g ASM 資料庫(1)OracleASM資料庫
- 將現有MySQL資料庫改為大小寫不敏感MySql資料庫
- 將資料庫從ASM遷移到檔案系統資料庫ASM
- 將資料庫從檔案系統遷移到ASM資料庫ASM
- 使用rman copy將資料庫遷移到ASM例項資料庫ASM
- 將資料庫遷移到ASM的實驗記錄資料庫ASM
- 建立ASM資料庫ASM資料庫
- Oracle使用RMAN將普通資料檔案轉成ASMOracleASM
- 【資料庫資料恢復】Oracle資料庫ASM磁碟組掉線如何恢復資料?資料庫資料恢復OracleASM
- ASM之建立ASM例項及ASM資料庫ASM資料庫
- 【資料庫資料恢復】ASM磁碟組掉線的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 建立ASM例項及ASM資料庫ASM資料庫
- ASM FTP 功能複製 ASM資料庫ASMFTP資料庫
- solaris10_oracle10g_asm_non_asm遷移資料庫測試OracleASM資料庫
- [資料庫中介軟體]將使用者新增到DB2組授權資料庫DB2
- 資料庫遷移到ASM資料庫ASM
- 2.10.3 使用 Oracle Automatic Storage Management (Oracle ASM) 克隆資料庫OracleASM資料庫
- 【資料庫資料恢復】ASM例項不能掛載的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- Window下安裝Oracle ASM單例項資料庫OracleASM單例資料庫
- ORACLE 資料庫 ASM磁碟組上新增控制檔案Oracle資料庫ASM
- 將asm上的資料庫移動到普通的filesystem上ASM資料庫
- 利用RMAN將資料庫從檔案系統遷移到ASM資料庫ASM
- 手工將備份資訊新增到RMAN倉庫
- 用 Django 管理現有資料庫Django資料庫
- 如何建立與現有資料庫相同的空資料庫資料庫
- 通過python操控MYSQL新增資料,並將資料新增到EXCEL中PythonMySqlExcel
- 用vmware體驗Oracle10g的ASM資料庫OracleASM資料庫
- 遷移資料庫到ASM資料庫ASM
- rman 全庫恢復asm資料庫ASM資料庫
- CryptoAPI將證書實體新增到證書庫API
- oracle 資料庫,能不能將查詢的結果建立成新表。Oracle資料庫
- Oracle 巧用外部表將大量excel資料匯入資料庫OracleExcel資料庫
- 將informix匯出的文字資料匯入oracle資料庫ORMOracle資料庫