Có tồn tại quiesce cho Linux?


8

Việc tắt một hệ thống tệp cho phép bạn tạo bản sao lưu cơ sở dữ liệu trong khi nó vẫn đang chạy và các chương trình khác cũng như dữ liệu của chúng.

Ứng dụng thường cần được thông báo về hoạt động sao lưu quiesce vì tất cả các bộ đệm cần được xóa vào đĩa và mọi yêu cầu ghi đến cần phải được dừng lại để có thể tạo bản sao lưu hợp lệ mà không cần dừng hoàn toàn hệ thống.

Linux có hỗ trợ gì cho việc này không? Tôi đã đọc rằng Microsoft Windows đã hỗ trợ cho việc này kể từ Windows Server 2003 và tôi đã thấy một vài nơi họ nói về cách điều này có thể được thực hiện với Linux bằng VM. Nhưng tôi không biết máy ảo cụ thể nào, nếu máy ảo phải chạy trên Windows với tư cách máy chủ.

Còn những nền tảng cao hơn mức hệ điều hành như Java thì sao? Có bất kỳ hỗ trợ cho quiesce ở đó?


1
Vui lòng đề xuất thẻ wiki unix.stackexchange.com/edit-tag-wiki/2294 , vì bạn biết về nó
daisy

Có ít nhất một dự án OpenSource trong Linux để có được thứ gì đó tương tự như VSS trong Linux không?
leeand00

@ warl0ck Tôi không có đủ đại diện trên trang này để tạo thẻ quiesce.
leeand00

Không chắc điều này có hữu ích không, nhưng bài đăng ở đây: blog.liw.fi/posts/backups-6 tham khảo câu hỏi của tôi.
leeand00

Câu trả lời:


8

Khi bạn thực hiện ảnh chụp nhanh LVM, dữ liệu đang chờ xử lý (trong bộ đệm kernel, không phải ứng dụng ') sẽ bị xóa vào đĩa và các ứng dụng bị chặn ghi trong khi quá trình chụp nhanh đang diễn ra. Bạn cũng có thể đóng băng một FS theo cách tương tự nếu bạn sao lưu thiết bị chặn mà FS được bật bằng một số phương tiện bên ngoài (như đĩa là ảo và bạn đang sao lưu trên máy chủ) bằng cách sử dụng fsfreezehoặc xfs_aio. Các hệ thống tập tin thực hiện chụp nhanh (như BTRFS, NILFS, ZFS ...) cũng sẽ làm điều đó. Trong các ảnh chụp nhanh chung ở các mức đó đảm bảo rằng dữ liệu trong ảnh chụp nhanh là đóng băng ngay lập tức những gì đã cam kết với FS tại một thời điểm nhất định và FS bị đóng băng ở trạng thái sạch nhất quán.

Đối với việc yêu cầu các ứng dụng bỏ qua và xóa dữ liệu được đệm của chúng cho FS, không có khung chung và lần cuối tôi kiểm tra, sự đồng thuận chung là nó có thể gây hại bằng cách đưa ra các lỗi phức tạp không cần thiết và các lỗi liên quan hơn là cải thiện các vấn đề như các ứng dụng nên tập trung vào việc có dữ liệu của họ trong hình dạng nhất quán trên đĩa trong trường hợp xảy ra sự cố hệ thống / phần cứng.

Một số ứng dụng, như một số cơ sở dữ liệu có thể được yêu cầu hoạt động như của MySQL FLUSH TABLES WITH READ LOCK.


Cái này có giống nhau không? r1soft.idera.com/tools/linux-hot-copy
leeand00
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.