Điểm:0

Làm cách nào để lên lịch lại các lần đồng bộ lại mdadm? /etc/cron.d/mdadm ở đâu?

lá cờ cn

Tôi đã thiết lập RAID phần mềm bằng mdadm trên Ubuntu 20.04 được cập nhật đầy đủ. Tôi gặp phải các lần đồng bộ lại mảng ~31h hàng tháng. Tôi nghi ngờ điều này đến từ /etc/default/mdadm, mà bao gồm:

# KIỂM TRA TỰ ĐỘNG:
# mdadm có nên chạy kiểm tra dự phòng định kỳ trên các mảng của bạn không? Nhìn thấy
# /etc/cron.d/mdadm.
KIỂM TRA TỰ ĐỘNG = true

Tôi muốn thay đổi khi điều này được lên lịch, nhưng dường như tôi không có /etc/cron.d/mdadm:

# chính sách apt mdadm
thưa bà:
  Đã cài đặt: 4.1-5ubuntu1.2
  Ứng viên: 4.1-5ubuntu1.2
  Bảng phiên bản:
 *** 4.1-5ubuntu1.2 500
        500 http://us.archive.ubuntu.com/ubuntufocal-updates/main AMD64 Gói
        100 /var/lib/dpkg/trạng thái
     4.1-5ubuntu1 500
        500 gói http://us.archive.ubuntu.com/ubuntufocal/main amd64

# find /etc -name '*mdadm*' -or -name '*checkarray*'
/etc/default/mdadm
/etc/monit/conf-available/mdadm
/etc/logcheck/violations.d/mdadm
/etc/logcheck/ignore.d.server/mdadm
/etc/modprobe.d/mdadm.conf
/etc/mdadm
/etc/mdadm/mdadm.conf

# dpkg -S /etc/cron.d/mdadm
dpkg-query: không tìm thấy đường dẫn phù hợp với mẫu /etc/cron.d/mdadm

# grep -REi 'mdadm|raid|/dev/md|autocheck|checkarray' /etc/*cron*

#

Vì vậy, tôi đoán tài liệu Debian/Ubuntu đã lỗi thời và trình kích hoạt kiểm tra này đã được chuyển (đến /usr/share/mdadm/checkarray có lẽ, mặc dù tôi vẫn không biết điều gì đã kích hoạt nó). Hộp thoại đầu tiên trong dpkg-cấu hình lại mdadm lưu ý rằng kiểm tra này kích hoạt vào Chủ nhật đầu tiên của tháng lúc 01:06 (xem ảnh chụp màn hình bên dưới), nhưng tôi không thể tìm thấy nguồn kích hoạt đó.

hộp thoại đầu tiên của dpkg-reconfigure mdadm

Điều tốt nhất tôi có thể tìm thấy là checkarray. Tìm kiếm của tôi:

# dpkg -L mdadm |xargs -d '\n' grep -Fswn AUTOCHECK
/usr/share/mdadm/checkarray: cài đặt -c|--cron honor AUTOCHECK trong /etc/default/mdadm.
/usr/share/mdadm/checkarray:if [ $cron = 1 ] && ! is_true ${AUTOCHECK:-false}; sau đó

Tôi đoán giải pháp là thiết lập KIỂM TRA TỰ ĐỘNG = sai, tìm bàn cờ lệnh nó sẽ chạy, sau đó thêm thủ công công việc định kỳ của riêng tôi để sao chép nó. Để làm được điều đó, tôi đang tìm cách xác nhận đây là lựa chọn tốt nhất và tìm các đối số lý tưởng để thông qua nó.

Tôi cũng tò mò về những gì đã xảy ra với phương pháp cũ và nơi tôi có thể tìm tài liệu cập nhật.

Câu hỏi thưởng: vì quá trình đồng bộ hóa lại mất nhiều thời gian, có cách nào để chia nhỏ nó để tôi có thể thực hiện dần dần trong nhiều đêm không?

muru avatar
lá cờ us
Tôi đoán rằng những thứ này đã chuyển sang sử dụng bộ định thời systemd, giống như nhiều tác vụ quản trị hệ thống khác. Có một số bộ hẹn giờ được liệt kê trong https://packages.ubuntu.com/focal/amd64/mdadm/filelist
Điểm:0
lá cờ br

Nó được xử lý bởi systemd. Tập lệnh đồng bộ lại được sử dụng là /usr/share/mdadm/mdcheck, kích hoạt là trong /lib/systemd/system/mdcheck_start.timer và hành động được xác định trong /lib/systemd/system/mdcheck_start.service (hoặc có thể /etc/systemd/system/..., đó là nơi bạn nên sao chép phần trên nếu bạn cần sửa đổi chúng).

Bạn có thể chỉ định giới hạn thời gian cho quy trình trong tệp dịch vụ, nó sẽ tiếp tục ở nơi nó đã dừng lại ở lần khởi động tiếp theo (với thời gian chờ được chỉ định trong tệp hẹn giờ). Hoặc bạn có thể ngắt quá trình kiểm tra khi muốn - hãy xem phần cuối của tập lệnh mdcheck.

lá cờ cn
Hm, đó là một khởi đầu tốt. Tiếp tục ở lần khởi động tiếp theo không phải là điều tuyệt vời đối với một hệ thống chỉ khởi động lại vài lần trong năm, nhưng tôi cũng thấy một `/lib/systemd/system/mdcheck_continue.timer` trong đó. Làm thế nào để tôi sử dụng nó? Tôi cho rằng giải pháp của mình sẽ liên quan đến `TimeoutStopSec` nhưng tôi không có kinh nghiệm với systemd: tôi có chỉnh sửa tệp đó hay thay thế các liên kết tượng trưng trong `/etc/systemd/system/mdmonitor.service.want/` bằng (các) tệp đã thay đổi của tôi )?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.