Thứ Sáu, 15 tháng 10, 2021

Thủ tục add đĩa mới vào ASM Diskgroup trong Oracle Database đơn/ Oracle Database RAC trong Linux

Việc thêm đĩa vào ASM Diskgroup trong lab thì rất đơn giản, chỉ cần lệnh alter. Nhưng khi bạn thực hiện trong database Production thì trước khi thêm đĩa vào diskgroup bạn cần đảm bảo đĩa đã format , cấu hình chuẩn vì sai sót sẽ làm DB hoạt động không ổn định, gây down DB.

Các bước thực hiện:

1. Tạo đĩa dùng ASMLIB

# /etc/init.d/oracleasm createdisk DATA02 /dev/mapper/mpathagp1
Marking disk "DATA02" as an ASM disk: [ OK ]

-- Thực hiện scandisk trên tất cả các node (nếu dùng RAC)

/etc/init.d/oracleasm scandisks

-- Kiểm tra đảm bảo đĩa DATA02 được tạo
/etc/init.d/oracleasm listdisk

CHÚ Ý - Nếu là AIX, Solaris hay HP-UNIX thì không cần thực hiện bước 1 do không sử dụng ASMLIB

2. Kiểm tra đảm bảo đĩa được nhìn thấy ở mức OS (owner grid trên mọi node của RAC)

(grid)$ dd if=/dev/oracleasm/disks/DATA02 of=/dev/null count=100 bs=8192 

3. Dùng kfed để đọc thử đĩa (dùng user grid trên mọi node của RAC)

(grid)$ kfed read /dev/oracleasm/disks/DATA02

Nếu xuất hiện lỗi dạng  kfbh.type: 0 ; 0x002: KFBTYP_INVALID, thì có thể bỏ qua, không quan trọng

4. Tạo diskgroup để test trước 

CREATE DISKGROUP TESTDG EXTERNAL REDUNDANCY DISK '/dev/oracleasm/disks/DATA02';

5. Tạo tablespace trong diskgroup đó 

SQL>Create tablespace TEST_TS datafile '+TESTDG' size 5G;

Tablespace created

Tablespace được tạo, chúng ta có thể xác nhận rằng đĩa đã OK. Tiếp theo chúng ta sẽ xóa hết diskgroup

6.Drop test tablespace và diskgroup:

DROP TABLESPACE TEST_TS;

ALTER DISKGROUP TESTDG DISMOUNT; --(trên tất cả ASM instance, để lại 1 instance ASM).

DROP DISKGROUP TESTDG; --(từ ASM instance còn lại, diskgroup TESTDG vẫn được mount).

 

Nếu bạn cố drop diskgroup, mà không dismount diskgroup trên các node còn lại ASM Instance, ngoài trừ 1 instance, thì sẽ gặp lỗi sau 

ORA-15073: diskgroup TESTDG is mounted by another ASM instance

 

Chúng ta đã xóa hết diskgroup, giờ đây đĩa đảm bảo OK. Tiếp theo chúng ta sẽ add vào diskgroup trên Product đảm bảo sẽ thành công.

7.Thêm disk vào diskgroup đã có:

SQL> ALTER DISKGROUP PROD_DG ADD DISK '/dev/oracleasm/disks/DATA02';
=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,khóa học pl/sql, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle weblogic, middleware, hoc solaris, hoc linux, hoc aix, unix, oracle oca, oracle ocp, oracle ocm

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master