Thứ Sáu, 6 tháng 2, 2026

Tạo LVM cho các LUN trong Linux_OK

Tạo LVM của 5 đĩa sau thành thư mục /backupdb trong oracle linux 7.9:

sds          65:32   0    2T  0 disk  

sdt          65:48   0    2T  0 disk  

sdu          65:64   0    2T  0 disk  

sdv          65:80   0    2T  0 disk  

sdw          65:96   0    2T  0 disk  

Dưới đây là các bước thực hiện:

0. Format thành /dev/sds1 /dev/sdt1 /dev/sdu1 /dev/sdv1 /dev/sdw1
fdisk /dev/sds --> n --> p --> 1 … --> w

Quy trình thực hiện LVM trên các Phân vùng
Bước 1: Khởi tạo Physical Volumes (PV)
Thay vì dùng /dev/sds, bạn hãy chỉ định chính xác các phân vùng số 1:

pvcreate /dev/sds1 /dev/sdt1 /dev/sdu1 /dev/sdv1 /dev/sdw1

WARNING: oracleasm signature detected on /dev/sds1 at offset 32. Wipe it? [y/n]: y
  Wiping oracleasm signature on /dev/sds1.
WARNING: oracleasm signature detected on /dev/sdt1 at offset 32. Wipe it? [y/n]: y
  Wiping oracleasm signature on /dev/sdt1.
WARNING: oracleasm signature detected on /dev/sdu1 at offset 32. Wipe it? [y/n]: y
  Wiping oracleasm signature on /dev/sdu1.
WARNING: oracleasm signature detected on /dev/sdv1 at offset 32. Wipe it? [y/n]: y
  Wiping oracleasm signature on /dev/sdv1.
WARNING: oracleasm signature detected on /dev/sdw1 at offset 32. Wipe it? [y/n]: y
  Wiping oracleasm signature on /dev/sdw1.
  Physical volume "/dev/sds1" successfully created.
  Physical volume "/dev/sdt1" successfully created.
  Physical volume "/dev/sdu1" successfully created.
  Physical volume "/dev/sdv1" successfully created.
  Physical volume "/dev/sdw1" successfully created.


Bước 2: Tạo Volume Group (VG)
Gom 5 phân vùng này vào nhóm vg_backup:
Bash
vgcreate vg_backup /dev/sds1 /dev/sdt1 /dev/sdu1 /dev/sdv1 /dev/sdw1

Bước 3: Tạo Logical Volume (LV)
Tạo LV tên là lv_backup chiếm trọn 100% dung lượng của VG:
Bash
lvcreate -l 100%FREE -n lv_backup vg_backup

Bước 4: Định dạng XFS
Định dạng lại lớp Logic phía trên (Lưu ý: Không định dạng lại các sds1, sdt1 nữa, chỉ định dạng cái LV cuối cùng này):
Bash
mkfs.xfs /dev/vg_backup/lv_backup

Discarding blocks...Done.
meta-data=/dev/vg_backup/lv_backup isize=256    agcount=10, agsize=268435455 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0, sparse=0
data     =                       bsize=4096   blocks=2621434880, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=521728, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost u01]# mkdir -p /backupdb
[root@localhost u01]# mount /dev/vg_backup/lv_backup /backupdb
[root@localhost u01]# blkid /dev/vg_backup/lv_backup
/dev/vg_backup/lv_backup: UUID="1289d0bd-22cf-44ca-b74e-4c390e6572dd" TYPE="xfs" 


Bước 5: Mount vào thư mục hệ thống
1.Mount:
mkdir -p /backupdb
mount /dev/vg_backup/lv_backup /backupdb

2. Thiết lập tự động Mount khi khởi động (FSTAB)
Để đảm bảo sau khi reboot server /backupdb không bị mất, bạn làm như sau:
1. Chạy lệnh: blkid /dev/vg_backup/lv_backup để lấy mã UUID.
2. Mở file: vi /etc/fstab
3. Thêm dòng này vào cuối file (sử dụng UUID bạn vừa copy):
Plaintext
UUID=1289d0bd-22cf-44ca-b74e-4c390e6572dd /backupdb    xfs    defaults    0 0

4. Lưu file và test lại bằng lệnh: mount -a (Nếu không báo lỗi gì là bạn đã thành công).

3. Tại sao nên dùng LVM thay vì Mount từng đĩa lẻ?
Dùng LVM cho mục đích Backup Database có 3 lợi ích cực lớn mà bạn sẽ thấy ngay sau này:
• Dung lượng liền mạch: Bạn có một "thùng chứa" 10TB duy nhất thay vì phải chia nhỏ file dump ra 5 ổ 2TB khác nhau.
• Mở rộng online: Sau này nếu 10TB này bị đầy, bạn chỉ cần cắm thêm đĩa sdx, pcreate, vgextend và lvextend là dung lượng /backupdb sẽ tăng lên ngay lập tức mà không cần tắt Database hay Unmount.
• Snapshot: Bạn có thể tạo snapshot của vùng backup này trước khi thực hiện các thao tác bảo trì quan trọng.
💡 Mẹo nhỏ cho bạn:
Sau khi mount xong, bạn nên phân quyền cho user oracle để có quyền ghi file dump vào đây:
Bash
chown -R oracle:oinstall /backupdb
chmod -R 775 /backupdb

Kết quả:

/dev/mapper/vg_backup-lv_backup  9.8T   33M  9.8T   1% /backupdb

P/s: Có thể dùng luôn cả đĩa, không partition (anh em thử xem), thủ tục như sau:

Việc gom 5 đĩa (mỗi đĩa 2TB) thành một thư mục /backupdb dung lượng 10TB bằng LVM là giải pháp tối ưu nhất để quản lý không gian lưu trữ cho Database.

Dưới đây là quy trình 5 bước thực hiện trên Oracle Linux 7.9.


1. Quy trình thực hiện LVM

Bước 1: Khởi tạo Physical Volumes (PV)

Lệnh này sẽ biến các đĩa thô thành các thực thể mà LVM có thể quản lý.

Bash
pvcreate /dev/sds /dev/sdt /dev/sdu /dev/sdv /dev/sdw

Bước 2: Tạo Volume Group (VG)

Chúng ta sẽ gom 5 PV này vào một nhóm duy nhất, đặt tên là vg_backup.

Bash
vgcreate vg_backup /dev/sds /dev/sdt /dev/sdu /dev/sdv /dev/sdw

Sau bước này, bạn sẽ có một "bể" tài nguyên chung rộng 10TB.

Bước 3: Tạo Logical Volume (LV)

Tạo một phân vùng logic từ VG trên. Ở đây tôi sẽ lấy 100% dung lượng đang có và đặt tên là lv_backup.

Bash
lvcreate -l 100%FREE -n lv_backup vg_backup

Bước 4: Định dạng hệ điều hành tập tin (Format File System)

Với dung lượng lớn (10TB) trên Oracle Linux 7.9, bạn nên dùng định dạng XFS để có hiệu năng tốt nhất cho các file dump lớn.

Bash
mkfs.xfs /dev/vg_backup/lv_backup

Bước 5: Mount và cấu hình tự động

Tạo thư mục đích và gắn phân vùng vào hệ thống.

Bash
mkdir -p /backupdb
mount /dev/vg_backup/lv_backup /backupdb

2. Cấu hình để không bị mất sau khi khởi động lại

Bạn cần thêm dòng sau vào file /etc/fstab:

  1. Lấy thông tin UUID của phân vùng mới:

    Bash
    blkid /dev/vg_backup/lv_backup
    
  2. Thêm vào cuối file /etc/fstab (thay UUID bên dưới bằng mã bạn vừa copy):

    Plaintext
    UUID=xxxx-xxxx-xxxx    /backupdb    xfs    defaults    0 0
    

3. Kiểm tra kết quả

Chạy lệnh sau để xem thành quả:

Bash
df -h /backupdb
vgs
lvs

Kết quả dòng /backupdb sẽ hiển thị dung lượng xấp xỉ 10T.

⚠️ Lưu ý quan trọng cho DBA

  • Rủi ro: Vì bạn đang gom 5 đĩa vật lý thành 1 Volume duy nhất mà không dùng RAID cứng bên dưới, nếu 1 trong 5 đĩa bị hỏng, toàn bộ dữ liệu trong /backupdb sẽ bị mất.

  • Lời khuyên: Đảm bảo 5 đĩa này đã được cấu hình RAID (ví dụ RAID 5 hoặc RAID 10) ở tầng Storage vật lý hoặc ảo hóa trước khi làm LVM.

=============================
TƯ VẤN: Click Here hoặc Hotline/Zalo 090.29.12.888
=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- 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
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 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: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Đị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

=============================
test_ok, cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, 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,sql tutorial, khóa học pl/sql tutorial, 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/21c/23c/23ai, 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 RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

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