Hệ điều hành Centos 7 – Có gì mới và khác so với Centos 6 – Phần 5 - XFS
FASTER - STRONGER - SAVER
sales@vietdata.com.vn   0914 83 55 22
Trang Chủ > Kiến thức dịch vụ > Centos 7 >Hệ điều hành Centos 7 – Có gì mới và khác so với Centos 6 – Phần 5 – XFS

Hệ điều hành Centos 7 – Có gì mới và khác so với Centos 6 – Phần 5 – XFS

Tiếp theo series về loạt bài làm quen với những tính năng mới trên Centos 7, 1Hosting tiếp tục giới thiệu về hệ thống filesystem XFS đáng giá, XFS được chọn là file system mặc định trên Centos 7.

XFS có những ưu điểm:

. khả năng quản lý filesystem 500Tb với kích thước file lên đến 50TB.

. hiệu suất cao cho hầu hết hệ thống chịu tải .

. sử dụng ít CPU hơn hầu hết các filesystem khác.

. khả năng mở rộng mạnh mẽ , thích hợp với các nền tảng như ceph, gluster và penstack.

. tận dụng tối đa các kỹ thuật đã được cải tiến trên Ext4.

. không check system lúc khởi động.

. CRC checksum trên tất cả các metadata blocks.

Các lệnh cơ bản với XFS

Để tạo mới logical volume với tên lv_vol kích thước 100MB trong vg volume group:

# lvcreate --size 100M --name lv_vol /dev/vg

Tạo XFS file system:

# mkfs.xfs /dev/vg/lv_vol

Mount filesystem vào /mnt:

# mount /dev/vg/lv_vol /mnt

Tăng kích thước thêm 50M:

# lvextend --size +50M /dev/vg/lv_vol
# xfs_growfs /mnt

Chú ý 1: chỉ thực hiện được với các filesystem đã mount.
Chú ý 2: không thể thu hẹp XFS file system  kể cả khi đã unmount nó. Phải backup, drop và tạo lại .

Các lệnh nâng cao với XFS

Khi có vấn đề xảy ra và muốn repair filesystem:

# xfs_repair /dev/vg/lv_vol

Chú ý: Thử với tùy chọn“-L” (“force log zeroing“) để xóa log nếu không thấy có dấu hiệu gì.

Để gán nhãn vào filesystem:

# umount /dev/vg/lv_vol
# xfs_admin -L "MyLabel" /dev/vg/lv_vol

Để xem label:

# xfs_admin -l /dev/vg/lv_vol

XFS Backup Management

Để backup full file system và đặt nó vào trong /root/dump.xfs file:

# xfsdump -F -f /root/dump.xfs /mnt

Để restore file system:

# xfsrestore -f /root/dump.xfs /mnt

Để xem tất cả các dump hiện có:

# xfsrestore -I

Để đóng băng (freeze) file system trước khi thực hiện snapshot:

# xfs_freeze -f /mnt

Chú ý: Phải là phân vùng, ko được sử dụng partition name (label) thay thế

Để giã băng (unfreeze) file system:

# xfs_freeze -u /mnt

Để copy toàn bộ nội dung 1 file system (ở đây là /mnt) sang một thư mục khác:

# xfsdump -J - /mnt | xfsrestore -J - /new

Chú ý:  Tùy chọn “-J” để tránh việc có bất cứ hành động ghi nào trong lúc copy.