Linux不重啟識別新掛載磁碟
RAC資料庫擴容儲存空間,新掛載過來的磁碟沒有辨識到,透過fdisk -l指令沒有看到。經查詢需要重新啟動或掃描來看到新掛載的磁碟,今天就分享一下具體的方法。

一、概述
RAC資料庫擴容儲存空間,新掛載過來的磁碟沒有辨識到,透過fdisk -l指令沒有看到。經查詢需要重新啟動或掃描來看到新掛載的磁碟,今天就分享一下具體的方法。
環境:OEL 6.4 與 RAC 11.2.0.4
二、關鍵事項
#不要使用/dev/sdX 或 /dev/dm-XX 作為裝置名稱,因為此裝置名稱在重新啟動後可能會變更
使用WWID 識別設備
全域標識符 (WWID) 可用於可靠地識別磁碟裝置。
WWID 是 SCSI 標準要求所有 SCSI 設備提供的持久的、獨立於系統的 ID。
三、顯示系統上所有可用的 WWID
#Shell script to display WWID on your system #!/bin/bash # #Usage: As root user run : ./check_wwid.sh # for FILE in `find /dev -name "sd*" | sort` do WWID=`scsi_id --whitelisted --replace-whitespace --device=$FILE ` echo $FILE " WWID: " $WWID done $ sudo ./check_wwid.sh .. /dev/sdb WWID: 1ATA_VBOX_HARDDISK_VB81c4f844-94203a15 /dev/sdb1 WWID: 1ATA_VBOX_HARDDISK_VB81c4f844-94203a15 /dev/sdc WWID: 1ATA_VBOX_HARDDISK_VB2ed83c09-e66dbcfb /dev/sdc1 WWID: 1ATA_VBOX_HARDDISK_VB2ed83c09-e66dbcfb .. --> Of course WWIDs for partitions and for the complete disk are identical # cat 99-oracle-asmdevices.rules KERNEL=="sd*", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", ENV{ID_SERIAL}=="14f504e46494c45523264556151442d5261336d2d566e4250", OWNER="grid", GROUP="asmadmin", MODE="0660" # ls -ls /dev/sdr 0 brw-rw----. 1 grid asmadmin 65, 16 Mar 19 14:42 /dev/sdr Reload and Restart the udev rules # udevadm control --reload-rules # start_udev Starting udev: [ OK ] Verify disk protections: # ls -ltr /dev/asm* brw-rw----. 1 grid asmadmin 8, 17 Mar 15 10:03 /dev/asmdisk1_udev_sdb1 brw-rw----. 1 grid asmadmin 8, 33 Mar 15 10:03 /dev/asmdisk2_udev_sdc1 Redistribute 99-oracle-asmdevices.rules file to all cluster nodes and restat udev echo system on these nodes # scp 99-oracle-asmdevices.rules grac42:/etc/udev/rules.d # scp 99-oracle-asmdevices.rules grac43:/etc/udev/rules.d On each RAC node # udevadm control --reload-rules # start_udev # ls -ltr /dev/asm* brw-rw----. 1 grid asmadmin 8, 17 Mar 15 10:03 /dev/asmdisk1_udev_sdb1 brw-rw----. 1 grid asmadmin 8, 33 Mar 15 10:03 /dev/asmdisk2_udev_sdc1
四、使用 /sbin/scsi_id 的磁碟分割區的 UDev 規則(首選模式,因為我們可以更改名稱)
請注意此範例對應: /dev/sdb1 到 /dev/asmdisk1_udev_sdb1:
# cat 99-oracle-asmdevices.rules KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="1ATA_VBOX_HARDDISK_VB81c4f844-94203a15", NAME= "asmdisk1_udev_sdb1", OWNER="grid", GROUP="asmadmin", MODE="0660" KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="1ATA_VBOX_HARDDISK_VB2ed83c09-e66dbcfb", NAME= "asmdisk1_udev_sdc1", OWNER="grid", GROUP="asmadmin", MODE="0660" # ls -l /dev/asmdisk1_udev_sdb1 /dev/asmdisk1_udev_sdc1 brw-rw----. 1 grid asmadmin 8, 17 Mar 19 13:53 /dev/asmdisk1_udev_sdb1 brw-rw----. 1 grid asmadmin 8, 33 Mar 19 13:53 /dev/asmdisk1_udev_sdc1
五、磁碟組
#(1) 擴充磁碟組
查找到path:
select group_number,disk_number ,path from v$asm_disk;
擴容磁碟組:
alter diskgroup data2 add disk '/dev/asm-diski'; ALTER DISKGROUP DATA2 REBALANCE POWER 10;
檢視是均衡完成:
select operation,est_minutes from v$asm_operation;
完成之後修改回去:
alter diskgroup DATA rebalance power 1;
或:直接做均衡:
alter diskgroup DATA add disk '/dev/asm-diski' rebalance power 10;
以上是Linux不重啟識別新掛載磁碟的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

在 Sublime 中運行代碼的方法有六種:通過熱鍵、菜單、構建系統、命令行、設置默認構建系統和自定義構建命令,並可通過右鍵單擊項目/文件運行單個文件/項目,構建系統可用性取決於 Sublime Text 的安裝情況。

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

要安裝 Laravel,需依序進行以下步驟:安裝 Composer(適用於 macOS/Linux 和 Windows)安裝 Laravel 安裝器創建新項目啟動服務訪問應用程序(網址:http://127.0.0.1:8000)設置數據庫連接(如果需要)

Visual Studio Code (VSCode) 是一款跨平台、開源且免費的代碼編輯器,由微軟開發。它以輕量、可擴展性和對眾多編程語言的支持而著稱。要安裝 VSCode,請訪問官方網站下載並運行安裝程序。使用 VSCode 時,可以創建新項目、編輯代碼、調試代碼、導航項目、擴展 VSCode 和管理設置。 VSCode 適用於 Windows、macOS 和 Linux,支持多種編程語言,並通過 Marketplace 提供各種擴展。它的優勢包括輕量、可擴展性、廣泛的語言支持、豐富的功能和版
