国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Oracle ASM Filter Driver 簡介和基本操作

IT那活兒 / 3759人閱讀
Oracle ASM Filter Driver 簡介和基本操作

 

點擊上方“IT那活兒”,關注后了解更多內容,不管IT什么活兒,干就完了!!!


1

什么是 Oracle ASM Filter Driver (ASMFD)

 

ASMFD從Oracle Grid Infrastructure 12.1 (12.1.0.2)之后默認隨 Oracle Grid Infrastructure一起安裝,在12.2中,ASMFD在系統已經安裝了ASMLIB的情況下無法安裝,如果要安裝和配置Oracle ASMFD,必須先卸載Oracle ASMLIB。也不支持擴展分區表,自18c起,AFD支持擴展分區表。
如上圖,ASMFD是一個內核模塊,位于Oracle ASM磁盤的I/O路徑中。從邏輯上講,ASMFD在Oracle二進制文件和包括存儲硬件接口的底層操作環境之間提供了一個接口。
以下是ASMFD主要功能的描述:

1)拒絕非Oracle I/O

ASMFD僅允許使用特定于Oracle的接口進行寫入,并防止非Oracle應用程序寫入ASM磁盤。這可以保護ASM免受意外損壞。

2)減少操作系統資源使用

ASMFD公開了一個門戶設備,可用于特定主機上的所有I/O。與多個數據庫實例關聯的所有進程都可以共享同一個門戶設備。結果是使用ASMFD,所需的打開文件描述符數量大大減少。

3)啟用設備名稱持久性

ASMFD不需要額外的配置來通過使用udev規則或第三方存儲驅動程序來確保設備名稱的持久性。

4)更快的節點恢復

ASMFD允許Oracle集群件在不重新啟動的情況下執行節點級別的防護。因此,使用ASMFD可以通過重新啟動Oracle軟件堆棧而不是重新啟動整個節點來實現相同的結果。這個過程同樣有效,但要快得多。

2

ASMFD基本操作

2.1 安裝GRID軟件前配置存儲

1)以root用戶來設置環境變量$ORACLE_HOME為Grid Home目錄,設置環境變量$ORACLE_BASE為臨時目錄。

注意:設置環境變量$ORACLE_BASE為臨時目錄,避免安裝前產生diagnostic或trace files,影響GRID軟件安裝。
$su root
#export ORACLE_HOME=/oracle/app/19.0.0/grid/
#export ORACLE_BASE=/tmp
2)使用ASMCMD afd_label命令來為Oracle ASM Filter Driver來準備磁盤。
綁定成功后會在/dev路徑下,產生一個oracleafd/disk的路徑,路徑下的磁盤名都是AFD的標簽名。
#/oracle/app/19.0.0/grid/bin/asmcmd afd_label DATA01 /dev/sdc --init
#/oracle/app/19.0.0/grid/bin/asmcmd afd_label DATA02 /dev/sdd --init
#/oracle/app/19.0.0/grid/bin/asmcmd afd_label DATA03 /dev/sde --init
3)使用ASMCMD afd_lslbl命令來驗證磁盤是否已經被標記可以為Oracle ASMFD所使用。
如果去查看/dev/oracleafd,就會發現新的盤了,權限也已配置完成。
#/oracle/app/19.0.0/grid/bin/asmcmd afd_lslbl /dev/sdc
#/oracle/app/19.0.0/grid/bin/asmcmd afd_lslbl /dev/sdd
#/oracle/app/19.0.0/grid/bin/asmcmd afd_lslbl /dev/sde
#ls -ltr /dev/oracleafd/disks

4)當為Oracle ASMFD準備完磁盤后清除變量ORACLE_BASE。

#unset ORACLE_BASE
5)在安裝腳本( gridSetup.sh)中的Create ASM Disk Group向導頁面。
選擇:/dev/sdc;/dev/sdd;/dev/sde,選中Configure ASM Filter Driver框以啟用 Oracle ASM Filter Driver 的配置。

2.2 已安裝GRID軟件后使用ASMFD

1)更新Oracle ASM磁盤發現字符串以使Oracle ASMFD能夠被發現設備。

查詢當前發現路徑:
#su - grid
$asmcmd dsget

新增發現路徑:
$asmcmd dsset /dev/mapper,AFD:*
$asmcmd dsget

2)確認目前ASMFD模塊(以下簡稱AFD)的狀態,未加載。

$su - grid
$asmcmd afd_state

3)加載ASMFD模塊(以下簡稱 AFD)。

所有節點設置環境變量:
$su -
#export ORACLE_BASE=/oracle/app/grid
#export ORACLE_HOME=/ora
cle/app/19.0.0/grid

停止所有節點CRS集群:
#/oracle/app/19.0.0/grid/bin/crsctl stop cluster -all


[root@rac19c1 ~]# /oracle/app/19.0.0/grid/bin/crsctl stop crs
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on rac19c1
CRS-2673: Attempting to stop ora.crsd on rac19c1
CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on server rac19c1
CRS-2673: Attempting to stop ora.qosmserver on rac19c1
CRS-2673: Attempting to stop ora.chad on rac19c1
CRS-2677: Stop of ora.qosmserver on rac19c1 succeeded
CRS-2677: Stop of ora.chad on rac19c1 succeeded
CRS-2673: Attempting to stop ora.rac19c.db on rac19c1
CRS-2677: Stop of ora.rac19c.db on rac19c1 succeeded
CRS-2673: Attempting to stop ora.LISTENER.lsnr on rac19c1
CRS-2673: Attempting to stop ora.LISTENER_DG.lsnr on rac19c1
CRS-2673: Attempting to stop ora.LISTENER_SCAN1.lsnr on rac19c1
CRS-2673: Attempting to stop ora.cvu on rac19c1
CRS-2673: Attempting to stop ora.rac19c1.vip on rac19c1
CRS-2673: Attempting to stop ora.rac19c1_2.vip on rac19c1
CRS-2677: Stop of ora.rac19c1_2.vip on rac19c1 succeeded
CRS-2677: Stop of ora.LISTENER.lsnr on rac19c1 succeeded
CRS-2677: Stop of ora.rac19c1.vip on rac19c1 succeeded
CRS-2673: Attempting to stop ora.rac19c2.vip on rac19c1
CRS-2677: Stop of ora.LISTENER_SCAN1.lsnr on rac19c1 succeeded
CRS-2673: Attempting to stop ora.scan1.vip on rac19c1
… …
CRS-2677: Stop of ora.cssd on rac19c1 succeeded
CRS-2673: Attempting to stop ora.gipcd on rac19c1
CRS-2673: Attempting to stop ora.gpnpd on rac19c1
CRS-2677: Stop of ora.gipcd on rac19c1 succeeded
CRS-2677: Stop of ora.gpnpd on rac19c1 succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on rac19c1 has completed
CRS-4133: Oracle High Availability Services has been stopped.
AFD Configure安裝,并加載Driver:
# /oracle/app/19.0.0/grid/bin/asmcmd afd_configure

4)如果遇到如下錯誤,因為ASMFD在系統已經安裝了ASMLIB的情況下無法安裝AFD。

5)檢查AFD狀態,如下顯示已加載。

#/oracle/app/19.0.0/grid/bin/asmcmd afd_state

6)使用 Oracle ASMFD標簽標記所有Oracle ASM磁盤。

#/oracle/app/19.0.0/grid/bin/asmcmd afd_label ocrdata01 /dev/sdf --migrate
#/oracle/app/19.0.0/grid/bin/asmcmd afd_label ocrdata02 /dev/sdg --migrate
#/oracle/app/19.0.0/grid/bin/asmcmd afd_label ocrdata03 /dev/sdh --migrate
#/oracle/app/19.0.0/grid/bin/asmcmd afd_lsdsk
?

7)如果報錯ASMCMD-9513: ASM disk label set operation failed,請嘗試修改/etc/oracleafd.conf,重新設置磁盤路徑。

8)其他節點刷新afd磁盤標簽信息。

# /oracle/app/19.0.0/grid/bin/asmcmd afd_refresh
# /oracle/app/19.0.0/grid/bin/asmcmd afd_lsdsk

9)啟動CRS集群。

#/oracle/app/19.0.0/grid/bin/crsctl start cluster -all
10)檢查Oracle ASM磁盤磁盤發現路徑是否正確,不正確再次設置。
#su - grid
$asmcmd dsget

11)查看當前磁盤組磁盤,AFD已管理。

2.3 新增磁盤組

1)設置磁盤發現路徑

$su - grid
$ asmcmd afd_dsset /dev/sd*
$ asmcmd afd_dsget

2)查詢當前標記磁盤

$asmcmd afd_lsdsk

3)標簽新的磁盤

su -
#/oracle/app/19.0.0/grid/bin/asmcmd afd_label DATA04 /dev/sde
#/oracle/app/19.0.0/grid/bin/asmcmd afd_lsdsk

4)如果不需要該磁盤,可以清除標簽

#/oracle/app/19.0.0/grid/bin/asmcmd afd_unlabel DATA04
#/oracle/app/19.0.0/grid/bin/asmcmd afd_lsdsk

5)創建新的磁盤組

6)查詢當前磁盤

7)查詢當前磁盤組

 



END





本文作者:付青啟

本文來源:IT那活兒(上海新炬王翦團隊)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129529.html

相關文章

  • OpenStack設計與實現(二)Libvirt簡介與實現原理

    摘要:一簡介是由開發的一套開源的軟件工具,目標是提供一個通用和穩定的軟件庫來高效安全地管理一個節點上的虛擬機,并支持遠程操作。用戶只關心高層的功能,而的實現細節,對于最終用戶應該是透明的。本機之間的通信在初始化的過程中,所有的驅動被枚舉和注冊。 一、Libvirt簡介 Libvirt是由Redhat開發的一套開源的軟件工具,目標是提供一個通用和穩定的軟件庫來高效、安全地管理一個節點上的虛擬機...

    zzir 評論0 收藏0
  • 數據庫連接池

    摘要:數據庫連接池的基本原理是在內部對象池中維護一定數量的數據庫連接,并對外暴露數據庫連接獲取和返回方法。統一的連接管理,避免數據庫連接泄漏在較為完備的數據庫連接池實現中,可根據預先的連接占用超時設定,強制收回被占用連接。 一、數據庫連接池的原理 基本原理 對于一個簡單的數據庫應用,由于對于數據庫的訪問不是很頻繁。這時可以簡單地在需要訪問數據庫時,就新創建一個連接,用完后就關閉它,這樣做也...

    olle 評論0 收藏0
  • 數據庫連接池

    摘要:數據庫連接池的基本原理是在內部對象池中維護一定數量的數據庫連接,并對外暴露數據庫連接獲取和返回方法。統一的連接管理,避免數據庫連接泄漏在較為完備的數據庫連接池實現中,可根據預先的連接占用超時設定,強制收回被占用連接。 一、數據庫連接池的原理 基本原理 對于一個簡單的數據庫應用,由于對于數據庫的訪問不是很頻繁。這時可以簡單地在需要訪問數據庫時,就新創建一個連接,用完后就關閉它,這樣做也...

    Tamic 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<