部署acfs筆記

[TOC]javascript

acfs問題分析

環境描述

某電力項目建立了兩個磁盤組,分別是OGGEXT和OGGREP,利用這兩個磁盤組劃分了兩個acfs文件系統,以後,cloud監控就一直在報磁盤空間不足,可是這兩個文件系統的使用率僅11%。html

acfs

acfs文件系統是從ASM磁盤組分出來的一部分存儲空間,與普通的邏輯卷相似,創建於來自ASM的volume上,除了與普通文件系統相似,還能夠在多個節點間共享java

錯誤的理解

acfs文件系統明明使用率只有11%,監控還報磁盤組剩餘空間不足,是否是監控針對acfs監控的算法有問題?或者是監控出了問題?(即存放多少數據量,就佔asm磁盤組多少空間python

正確的理解

acfs創建在ASM磁盤組之上,當咱們把asm磁盤組作成acfs文件系統,劃分給acfs多大的空間就會佔asm磁盤組多大的空間,不管存放了多少數據量。(即劃多大,就佔asm磁盤組多少空間算法

例如ASM磁盤組大小爲20G,劃分出15G作成acfs文件系統,那ASM磁盤組就只剩下5G,即便acfs文件系統裏的數據量不到1G。sql

類比理解:oracle

asm disk --> lvm pvapp

asm dg --> lvm vgthis

asm advm acfs --> lvm lv fsspa

注1:acfs文件系統主要有ASM,ADVM,ACFS三個組件。

注2:ADVM(ASM Dynamic Volume Manager),asm動態卷管理器,主要負責將ASM空間輸出到OS,實現Volume。

部署ACFS

升級補丁

將psu升級至2019年1月份的,涉及修復一些acfs的補丁。

升級方案請參考下面連接:

文檔:11.2.0.1升級至20190115.note 連接:http://note.youdao.com/noteshare?id=14a61be5ee70d35029f8389768518946&sub=75AE8E5ABBC54CC6AB9A071F55BEEBE0

升級kmod補丁包

rhel7.4系統kmod補丁包下載 連接:https://pan.baidu.com/s/1XCDpnJBYF3QKz3UX7benFg 提取碼:b0d5

rpm -Uvh kmod-20-21.el7.x86_64.rpm

安裝acfs軟件

每一個集羣節點須要執行安裝操做和啓動自動加載

[root@rac1 lib]# /u01/app/11.2.0/grid_1/bin/acfsroot install
ACFS-9300: ADVM/ACFS distribution files found.
ACFS-9307: Installing requested ADVM/ACFS software.
ACFS-9308: Loading installed ADVM/ACFS drivers.
ACFS-9321: Creating udev for ADVM/ACFS.
ACFS-9323: Creating module dependencies - this may take some time.
ACFS-9154: Loading 'oracleoks.ko' driver.
ACFS-9154: Loading 'oracleadvm.ko' driver.
ACFS-9154: Loading 'oracleacfs.ko' driver.
ACFS-9327: Verifying ADVM/ACFS devices.
ACFS-9156: Detecting control device '/dev/asm/.asm_ctl_spec'.
ACFS-9156: Detecting control device '/dev/ofsctl'.
ACFS-9309: ADVM/ACFS installation correctness verified.
[root@rac1 lib]# /u01/app/11.2.0/grid_1/bin/acfsload start -s
[root@rac1 lib]# lsmod |grep oracle
oracleacfs           1990406  0 
oracleadvm            250040  0 
oracleoks             427672  2 oracleacfs,oracleadvm

建立acfs使用的磁盤組

注意檢查所用到的磁盤是否沒有加入磁盤組,以避免損壞已存在磁盤組的數據。

su – grid
sqlplus / as sysdba
CREATE DISKGROUP ogg HIGH REDUNDANCY 
failgroup oggsto1 disk
 '/dev/qdata/mpath-s01.3268.01.P0B00S07',
failgroup oggsto2 disk
 '/dev/qdata/mpath-s02.3268.01.P0B00S07',
failgroup oggst3 disk
 '/dev/qdata/mpath-s03.3268.01.P0B00S07',
failgroup oggst4 disk
 '/dev/qdata/mpath-s04.3268.01.P0B00S07',
attribute
'au_size'='1M';

建立acfs所需的volume

su - grid
export DISPLAY=本地地址:0.0
# 打開Xmanager Passive軟件
asmca

建立acfs

若是沒有掛載點目錄則手動建立一個

show mount all command後會顯示出一條掛載命令。在全部計算節點上執行及可。

建立掛載點後,更改掛載點的所屬組和所屬用戶爲oracale:oinstall

mount.acfs -o all

參考文獻

做者:雨丶花丶石 原文:https://blog.csdn.net/shiyu1157758655/article/details/62215468

結尾

部署過程,感謝波哥和林峯指導。

<script type="text/javascript"> <!-- document.oncontextmenu=function(e){return false;} // --> </script>

<style><!-- body { -moz-user-select:none; } --></style>

<body onselectstart="return false">

原文出處:https://www.cnblogs.com/cnhyk/p/11776819.html

相關文章
相關標籤/搜索