Trả lời ngắn: có hai cách. Nếu NAS hỗ trợ Time Machine, hãy bật tính năng đó trong cài đặt NAS, rồi thêm mục chia sẻ trong Cài đặt hệ thống, Cài đặt chung, Time Machine.
Hoặc kết nối với một thư mục chia sẻ trong Finder và sao lưu vào đó như mọi ổ đĩa khác. Cách này bỏ qua ảnh đĩa Time Machine, phần dễ hỏng nhất của việc sao lưu qua mạng.
Hầu hết phần mềm NAS có tùy chọn Time Machine: nó tạo một thư mục chia sẻ, thường có hạn mức dung lượng, và quảng bá để máy Mac tìm thấy. Trên máy Mac, Cài đặt hệ thống, Cài đặt chung, Time Machine, Thêm ổ đĩa sao lưu, và thư mục chia sẻ sẽ xuất hiện.
Điều cần biết:
rsync qua SSHNếu NAS chạy SSH, hãy sao chép thẳng vào đó mà không cần gắn gì:
rsync -aE --delete ~/Documents/ [email protected]:/volume1/backup/Documents/
Nhanh hơn đi qua thư mục chia sẻ đã gắn, và không lặng lẽ chẳng làm gì khi ổ gắn bị thiếu: nếu không truy cập được NAS, lệnh sẽ thất bại rõ ràng.
Thiết lập khóa trước để nó không ngồi chờ mật khẩu khi chạy theo lịch:
ssh-keygen -t ed25519
ssh-copy-id [email protected]
Hạn chế giống như mọi nơi khác: rsync giữ một bản sao gương không có lịch sử, và không mã hóa gì khi lưu trữ. Hướng dẫn rsync đầy đủ nói về cả hai điều này.
Gắn thư mục chia sẻ trong Finder và nó xuất hiện dưới /Volumes như mọi ổ đĩa khác. Bất cứ thứ gì ghi vào thư mục đều dùng được nó, kể cả Copy Shelter, cho bạn các phiên bản, mã hóa trước khi bất cứ thứ gì rời máy Mac, và đọc lại để kiểm tra từng phần với mã băm của nó.
Mã hóa trước khi ghi quan trọng với NAS hơn mọi người nghĩ. NAS là một máy tính nhỏ có hệ điều hành, giao diện web, và thường có một cổng được chính bạn trước đây chuyển tiếp ra internet. Dữ liệu nó không đọc được là dữ liệu vẫn thuộc về bạn khi nó bị xâm nhập.
Đây là lỗi khiến sao lưu qua mạng khác mọi loại khác, và các diễn đàn đầy những chủ đề về nó.
Khi một thư mục chia sẻ biến mất gọn gàng, ổ gắn biến mất và lệnh ghi thất bại ngay. Ổn. Điều hay xảy ra hơn là thư mục chia sẻ ngừng phản hồi mà không ngắt kết nối: NAS đi ngủ, bộ chuyển mạch rớt liên kết, máy Mac thức dậy nhanh hơn mạng. Điểm gắn vẫn còn, ls vẫn liệt kê được, và lệnh ghi vào đó bị treo.
Không phải thất bại. Mà là treo. Tiến trình nằm trong trạng thái chờ không thể ngắt trong suốt thời gian máy khách được cấu hình để tiếp tục thử, mặc định có thể rất lâu. Một tác vụ sao lưu ở trạng thái đó không thất bại cũng không hoàn tất, và thứ gì đang theo dõi mã thoát khác không sẽ không thấy gì cả.
Bạn có thể nhận ra nó:
mount | grep smbfs
timeout 5 ls /Volumes/Backup >/dev/null || echo "share is not answering"
Cách phòng vệ thực tế là đặt thời gian chờ cứng cho mọi thao tác, coi "không có phản hồi" là "không truy cập được đích" chứ không phải lỗi cần thử lại mãi, và không bao giờ để một đích bị treo làm kẹt các đích khác. Nếu bạn tự viết script, hãy bọc toàn bộ tác vụ trong timeout và làm cho lỗi thật rõ ràng.
Trên ổ đĩa cục bộ, fsync() trả về thành công nghĩa là dữ liệu đã nằm trên đĩa từ hoặc bộ nhớ flash. Qua SMB nó có nghĩa là bất cứ điều gì máy chủ quyết định, và điều đó khác nhau tùy firmware: một số phần mềm NAS xác nhận flush ngay khi dữ liệu nằm trong RAM, và mất điện trong vài giây sau đó sẽ làm mất các lần ghi mà mọi tầng phía trên đã báo là hoàn tất.
Bạn không thể sửa điều này từ máy Mac. Điều bạn có thể làm là ngừng coi "sao chép xong" là "bản sao an toàn", nghĩa là đọc lại bản sao lưu sau đó và kiểm tra nó, trên thư mục chia sẻ, như một lượt riêng. Đó là điều duy nhất phân biệt lần ghi mà máy chủ thực sự lưu với lần nó chỉ nhận.
Thư mục chia sẻ SMB ánh xạ quyền sở hữu Unix sang bất cứ thứ gì NAS nghĩ bạn là, và cách ánh xạ đó thường không như bạn mong đợi. Hai triệu chứng đáng biết:
._filename, hoặc bỏ đi. rsync -aE yêu cầu giữ chúng; chúng có còn hay không là do máy chủ quyết định.ls -l trên mục chia sẻ. Finder hiển thị kích thước đã lưu đệm.Một số máy chủ SMB báo sai dung lượng ổ đĩa, hoặc báo dung lượng của cả pool bên dưới, bỏ qua thư mục chia sẻ và hạn mức của bạn. Một công cụ sao lưu tin con số đó sẽ vô tư lấp đầy một thư mục chia sẻ mà nó được báo là còn trống hàng terabyte.
Cách hiểu an toàn là dung lượng không có hoặc phi lý nghĩa là chưa biết, không bao giờ là vô hạn. Hãy kiểm tra bằng tay trước lần sao lưu lớn đầu tiên:
df -h /Volumes/Backup
smb:// và tên NAS, rồi đăng nhập bằng người dùng đó.Có, khi NAS cung cấp thư mục chia sẻ SMB có bật hỗ trợ Time Machine. Synology, QNAP, TrueNAS và hầu hết hệ thống NAS hiện nay đều có cài đặt đó.
Thường là thư mục chia sẻ bị ngắt khi máy ngủ, hoặc ảnh đĩa Time Machine trên NAS bị hỏng. Giữ máy Mac cắm sạc trong lần sao lưu đầu tiên, và xem hướng dẫn về lỗi ảnh đĩa nếu vẫn tiếp diễn.
Thường là dịch vụ Time Machine chưa được bật cho thư mục chia sẻ đó, hoặc NAS chỉ quảng bá qua AFP. Kiểm tra phía NAS trước, rồi kết nối đến thư mục chia sẻ trong Finder một lần để macOS có thông tin đăng nhập, rồi xem lại.
Có. Cho mỗi máy Mac một thư mục chia sẻ hoặc hạn mức riêng, để một máy không thể chiếm hết dung lượng máy kia cần.
Với sao lưu tăng dần trên mạng gigabit thì dư sức. Lần sao lưu đầy đủ đầu tiên là phần chậm, nên hãy làm lần đó qua cáp.
Hầu như không bao giờ. Một NAS truy cập được từ internet là một máy chủ nhỏ mà giờ bạn phải chịu trách nhiệm vá lỗi. Nếu bạn muốn bản ngoài nhà, một thư mục trong tài khoản đám mây bạn đã trả tiền an toàn hơn và thường đơn giản hơn. Cách dùng dung lượng đó đúng cách.
Không. RAID xử lý một loại hỏng hóc, ổ đĩa chết, và không xử lý loại nào khác. Mọi lần xóa, mọi sai sót và mọi mã độc tống tiền đều tác động đến tất cả ổ đĩa cùng lúc.
Có, sau khi bản sao lưu đầu tiên hoàn tất. Hãy làm lần đầu qua cáp, vì nó sao chép mọi thứ. Các lần sao lưu sau chỉ gửi những gì đã thay đổi.
Kết nối một lần trong Finder bằng Đi > Kết nối với máy chủ và đánh dấu Nhớ mật khẩu này trong chuỗi khóa của tôi. Để gắn ở mỗi lần đăng nhập, hãy thêm mục chia sẻ vào Mục đăng nhập trong Cài đặt hệ thống, Cài đặt chung.
Liên quan: sao lưu máy Mac vào ổ đĩa ngoài.