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

資訊專欄INFORMATION COLUMN

AIX之ASM存儲(chǔ)擴(kuò)容磁盤盤符異常問題

IT那活兒 / 2268人閱讀
AIX之ASM存儲(chǔ)擴(kuò)容磁盤盤符異常問題



問題概述



當(dāng)前xx移動(dòng)賬務(wù)A數(shù)據(jù)庫遷移需搭建ADG同步,現(xiàn)有存儲(chǔ)已擴(kuò)容,添加46塊共享磁盤,但賬務(wù)A數(shù)據(jù)庫各節(jié)點(diǎn)上存在未知用處的共享磁盤(未使用狀態(tài)),且節(jié)點(diǎn)上磁盤數(shù)量不一致,導(dǎo)致存儲(chǔ)擴(kuò)容后,AIX主機(jī)掃描磁盤出現(xiàn)各節(jié)點(diǎn)磁盤盤符不一致情況。



系統(tǒng)環(huán)境



操作系統(tǒng):AIX 7.1

部署業(yè)務(wù):賬務(wù)A數(shù)據(jù)庫(Oracle 12c RAC集群)

節(jié)點(diǎn)ip:節(jié)點(diǎn)1:192.168.X.1 節(jié)點(diǎn)2:192.168.X.2

存儲(chǔ):HP XP24000 存儲(chǔ)



操作說明



涉及操作主要是從主機(jī)方面來處理ASM存儲(chǔ)擴(kuò)容及出現(xiàn)盤符不一致問題。



操作流程



1. 掃描磁盤

執(zhí)行掃盤命令:cfgmgr -v

注意:需要在每個(gè)節(jié)點(diǎn)服務(wù)器上都要執(zhí)行此命令,掃描出機(jī)器中新增的物理磁盤。

2. 確認(rèn)新增磁盤情況

在2個(gè)節(jié)點(diǎn)服務(wù)器上查看磁盤設(shè)備看是否系統(tǒng)成功識(shí)別,當(dāng)前看到兩節(jié)點(diǎn)服務(wù)器新增存儲(chǔ)磁盤已識(shí)別;但由于數(shù)據(jù)庫兩節(jié)點(diǎn)磁盤數(shù)量不一致,添加后的共享磁盤盤符不一致,如下所示:

#數(shù)據(jù)庫節(jié)點(diǎn)服務(wù)器1
xxx:/home/xxx>
lsdev -Cc disk | egrep hdisk1[0-9][0-9]
hdisk101 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk102 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk103 Available 0B-00-02 XP MPIO Disk XP24000 Fibre

hdisk104 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk105 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk106 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
......
......
hdisk144 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk145 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk146 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk147 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk148 Available 0B-00-02 XP MPIO Disk XP24000 Fibre

注:紅色標(biāo)記為節(jié)點(diǎn)1服務(wù)器上已存在磁盤,hdisk104-hdisk149這46塊為掃描后新增磁盤。

#數(shù)據(jù)庫節(jié)點(diǎn)服務(wù)器2
xxx:/home/xxx>
lsdev -Cc disk | egrep hdisk1[0-9][0-9]
hdisk101 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk102 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk103 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk104 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk105 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk106 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk107 Available 0B-00-02 XP MPIO Disk XP24000 Fibre

hdisk108 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
……
……
hdisk151 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk152 Available 0B-00-02 XP MPIO Disk XP24000 Fibre
hdisk153 Available 0B-00-02 XP MPIO Disk XP24000 Fibre

注:紅色標(biāo)記為節(jié)點(diǎn)2服務(wù)器上已存在磁盤,hdisk108-hdisk153這46塊為掃描后新增磁盤。

3. 查看兩節(jié)點(diǎn)新增46塊磁盤的設(shè)備信息

確認(rèn)是否一一對應(yīng)為同一塊硬盤設(shè)備。

首先查看節(jié)點(diǎn)1 hdisk104硬盤設(shè)備與節(jié)點(diǎn)2hdisk108硬盤設(shè)備:

節(jié)點(diǎn)1上hdisk104是掃盤后新增的第一塊硬盤,節(jié)點(diǎn)2上hdisk108是掃盤第一塊硬盤。

#數(shù)據(jù)庫節(jié)點(diǎn)服務(wù)器1
xxx:/home/xxx>lsattr -El hdisk104 |grep lun_id
lun_id      0x60000000000000       Logical Unit Number ID    False
------------------------------------------------------------------------
#數(shù)據(jù)庫節(jié)點(diǎn)服務(wù)器2
xxx:/home/xxx>lsattr -El hdisk108 |grep lun_id
lun_id      0x60000000000000      Logical Unit Number ID     False

查看節(jié)點(diǎn)1 hdisk149硬盤設(shè)備與節(jié)點(diǎn)2 hdisk153硬盤設(shè)備:

注:節(jié)點(diǎn)1上hdisk149是掃盤后新增的第一塊硬盤,節(jié)點(diǎn)2上hdisk153是掃盤第一塊硬盤。

#數(shù)據(jù)庫節(jié)點(diǎn)服務(wù)器1
xxx:/home/xxx>lsattr -El hdisk149 |grep lun_id
lun_id      0x8d000000000000     Logical Unit Number ID   False
----------------------------------------------------------------------
#數(shù)據(jù)庫節(jié)點(diǎn)服務(wù)器2
xxx:/home/xxx>lsattr -El hdisk153 |grep lun_id
lun_id      0x8d000000000000     Logical Unit Number ID   False

們查看了兩節(jié)點(diǎn)服務(wù)器上對應(yīng)新增硬盤設(shè)備的lun_id,發(fā)現(xiàn)設(shè)備lun_id相同可以確定是同一塊硬盤設(shè)備。到此可以通過遍歷方式獲取兩節(jié)點(diǎn)服務(wù)器上新增磁盤設(shè)備信息中的lun_id,確認(rèn)對應(yīng)設(shè)備是來自同一塊硬盤硬盤存儲(chǔ)設(shè)備。

#!/bin/ksh
#此腳本為遍歷獲取掃盤后新增硬盤的lun_id信息
#腳本要在兩臺(tái)節(jié)點(diǎn)上都執(zhí)行,比對兩節(jié)點(diǎn)服務(wù)器上的輸出信息即可

while read line
do
 lunid=`lsattr -El $line | grep lun_id |awk {print $2}  `
 echo ${line}” ”${lunid}
#hdisk.count文件為兩節(jié)點(diǎn)服務(wù)器上執(zhí)行腳本時(shí)對應(yīng)節(jié)點(diǎn)服務(wù)器上新增存儲(chǔ)塊設(shè)備列表(eg:hdisk104,可通過lsdev -Cc disk命令獲取)
done

由于ASM擴(kuò)容對硬盤有強(qiáng)一致性要求,遍歷確認(rèn)硬盤信息是必要的步驟(此處篇幅過長,只展示獲取腳本,其他不作贅述)。

4. 修改硬盤設(shè)備盤符

修改硬盤設(shè)備盤符在當(dāng)前情況有兩種處理方式

    • 修改兩臺(tái)節(jié)點(diǎn)上新增硬盤設(shè)備盤符

    • 只修改節(jié)點(diǎn)1上新增硬盤設(shè)備盤符

由于節(jié)點(diǎn)2服務(wù)器上硬盤盤符劃分信息比節(jié)點(diǎn)1服務(wù)器上盤符劃分要多4個(gè),修改節(jié)點(diǎn)1新增硬盤盤符與節(jié)點(diǎn)2新增硬盤盤符保持一致是可行的。為減少風(fēng)險(xiǎn)操作,避免故障發(fā)生,此處選擇第二種方式:只修改節(jié)點(diǎn)1上新增硬盤設(shè)備盤符。

另外需要注意修改盤符需要從大到小的順序修改,避免重復(fù)盤符出現(xiàn),導(dǎo)致失敗。

為保證安全性,通常我們先執(zhí)行修改一塊設(shè)備的磁盤盤符,修改后提交到數(shù)據(jù)庫側(cè)進(jìn)行測試。示例如下:

#節(jié)點(diǎn)1服務(wù)器上操作
#修改新增的最后一塊硬盤hdisk149,與節(jié)點(diǎn)2上最后一塊硬盤盤符保持一致,修改成hdisk153
#執(zhí)行命令(root權(quán)限)如下:
xxx:/home/xxx> rendev -l hdisk149 -n hdisk153
#查看修改后hdisk153 lun_id 及/dev目錄下hdisk153塊設(shè)備及rhdisk153字符設(shè)備是否已更改過來
xxx:/home/xxx> lsattr -El hdisk153 |grep lun_id
lun_id 0x8d000000000000 Logical Unit Number ID False
xxx:/home/xxx> ls -l /dev/*disk153
brw------- 1 root system 15,149 Mar 16 16:34 /dev/hdisk153
crw------- 1 root system 15,149 Mar 18 09:01 /dev/rhdisk153


如上所示,修改后hdisk153硬盤設(shè)備lun_id未變動(dòng),/dev/目錄下塊設(shè)備和字符設(shè)備均已修改成功。

接下來修改rhdisk153字符設(shè)備權(quán)限及塊設(shè)備hdisk153 reserve_policy屬性:

#節(jié)點(diǎn)1和節(jié)點(diǎn)2服務(wù)器需要執(zhí)行操作
#執(zhí)行命令(root權(quán)限)如下:
xxx:/home/xxx> chdev -l hdisk153 -a reserve_policy=no_reserve
xxx:/home/xxx> chown oracle:dba /dev/rhdisk153
xxx:/home/xxx> chmod 660 /dev/rhdisk153

修改成功后,告知數(shù)據(jù)庫側(cè)測試添加rhdisk153,看數(shù)據(jù)庫中是否可以識(shí)別到。此示例中數(shù)據(jù)庫側(cè)識(shí)別成功,之后執(zhí)行批量化修改其他硬盤設(shè)備(部分遍歷操作腳本如下)。

#!/bin/ksh
#此腳本為遍歷修改節(jié)點(diǎn)1上新增硬盤設(shè)備盤符(共45塊,除去hdisk149已操作)
#腳本在節(jié)點(diǎn)1服務(wù)器上執(zhí)行
while read line1 line2
do
  rendev -l ${line1} -n ${line2}
done#hdisk2.count文件為節(jié)點(diǎn)1與節(jié)點(diǎn)2對應(yīng)新增硬盤設(shè)備(塊設(shè)備名)倒序排列列表
#示例內(nèi)容如下(共45行):
#hdisk148  hdisk152
#hdisk147  hdisk151
#······
#hdisk104  hdisk108


#!/bin/ksh
#此腳本為遍歷修改新增硬盤設(shè)備eserve_policy及對應(yīng)字符設(shè)備權(quán)限
#示例中共45塊,除去hdisk149已操作
#腳本在節(jié)點(diǎn)1和節(jié)點(diǎn)2服務(wù)器上執(zhí)行,需要root權(quán)限
while read line1 line2
do
  chdev -l ${line1} -a reserve_policy=no_reserve
  chown oracle:dba /dev/${line2}
  chmod 660 /dev/${line2}
done#hdisk_rhdisk.count文件為節(jié)點(diǎn)上與節(jié)點(diǎn)2上對應(yīng)新增硬盤塊設(shè)備及字符設(shè)備對應(yīng)列表
#示例內(nèi)容如下(共45行):
#hdisk108  rhdisk108
#hdisk109  rhdisk109
#······
#hdisk151  rhdisk151
#hdisk152  rhdisk152

批量化修改后,即可讓數(shù)據(jù)庫側(cè)驗(yàn)證。


問題總結(jié)



根據(jù)此次問題的發(fā)生及處理方式有以下幾點(diǎn)總結(jié):

  1. ASM磁盤擴(kuò)容對共享存儲(chǔ)的要求:硬盤設(shè)備盤符一樣且是同一塊硬盤設(shè)備。

  2. 遇到磁盤盤符修改操作,查看各節(jié)點(diǎn)對應(yīng)硬盤設(shè)備是否是同一塊硬盤可查看硬盤lun_id信息。

  3. 批量化操作執(zhí)行的前提是已驗(yàn)證過執(zhí)行過程的可行性、準(zhǔn)確性。


END


更多精彩干貨分享

點(diǎn)擊下方名片關(guān)注

IT那活兒

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/129814.html

相關(guān)文章

  • DBASK問答集萃第四期

    摘要:問題九庫控制文件擴(kuò)展報(bào)錯(cuò)庫的擴(kuò)展報(bào)錯(cuò),用的是裸設(shè)備,和還是原來大小,主庫的沒有報(bào)錯(cuò),并且大小沒有變,求解釋。專家解答從報(bào)錯(cuò)可以看出,控制文件從個(gè)塊擴(kuò)展到個(gè)塊時(shí)報(bào)錯(cuò),而裸設(shè)備最大只支持個(gè)塊,無法擴(kuò)展,可以嘗試將參數(shù)改小,避免控制文件報(bào)錯(cuò)。 鏈接描述引言 近期我們在DBASK小程序新關(guān)聯(lián)了運(yùn)維之美、高端存儲(chǔ)知識(shí)、一森咖記、運(yùn)維咖啡吧等數(shù)據(jù)領(lǐng)域的公眾號,歡迎大家閱讀分享。 問答集萃 接下來,...

    SKYZACK 評論0 收藏0
  • 親測使用分區(qū)助手軟件可視化電腦磁盤分區(qū)和擴(kuò)容合并

    摘要:一般用到最多的軟件就是分區(qū)助手,分區(qū)助手可以調(diào)整我們磁盤的空間,也可以重新可視化磁盤分區(qū)。這里簡單的記錄如何使用分區(qū)助手將磁盤重新格式化分區(qū)。當(dāng)然這是在我們的分區(qū)助手軟件中操作的。利用分區(qū)助手是不是很簡單一般我們新購買的磁盤默認(rèn)就一個(gè)盤符,或者是我們在給電腦系統(tǒng)重新做系統(tǒng)的時(shí)候需要調(diào)整盤符。一般用到最多的軟件就是分區(qū)助手,分區(qū)助手可以調(diào)整我們磁盤的空間,也可以重新可視化磁盤分區(qū)。在這篇文章中...

    BlackMass 評論0 收藏0
  • AIX配置Volumn

    摘要:本文記錄一些下的卷管理和配置方法。例如上面的命令創(chuàng)建了一個(gè)名叫的,并將全部劃分用于。使用查看的分配情況,下面是該命令的輸出樣例格式化。格式化時(shí)需要指定一個(gè)日志設(shè)備,可以用剛剛創(chuàng)建的日志類型的對應(yīng)的設(shè)置名,或者使用一個(gè)已經(jīng)存在的日志設(shè)備。 我們知道,現(xiàn)在操作系統(tǒng)都具有默認(rèn)的卷管理系統(tǒng)來管理磁盤。詳見存儲(chǔ)技術(shù)之卷管理和文件系統(tǒng)。總體來說,從下向上分為物理磁盤(PV)、邏輯卷組(VG)、邏輯...

    blair 評論0 收藏0
  • 私有云搭建-私有云搭建存儲(chǔ)虛擬化

    摘要:平臺(tái)采用分布式存儲(chǔ)系統(tǒng)作為虛擬化存儲(chǔ),用于對接虛擬化計(jì)算及通用數(shù)據(jù)存儲(chǔ)服務(wù),消除集中式網(wǎng)關(guān),使客戶端直接與存儲(chǔ)系統(tǒng)進(jìn)行交互,并以多副本糾刪碼多級故障域數(shù)據(jù)重均衡故障數(shù)據(jù)重建等數(shù)據(jù)保護(hù)機(jī)制,確保數(shù)據(jù)安全性和可用性。云計(jì)算平臺(tái)通過硬件輔助的虛擬化計(jì)算技術(shù)最大程度上提高資源利用率和業(yè)務(wù)運(yùn)維管理的效率,整體降低 IT 基礎(chǔ)設(shè)施的總擁有成本,并有效提高業(yè)務(wù)服務(wù)的可用性、可靠性及穩(wěn)定性。在解決計(jì)算資源的...

    ernest.wang 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<