คำตอบสั้นๆ: ทำได้สองวิธี ถ้า NAS รองรับ Time Machine ให้เปิดใช้ในการตั้งค่าของ NAS แล้วเพิ่มการแชร์ในการตั้งค่าระบบ ทั่วไป Time Machine
หรือเชื่อมต่อกับโฟลเดอร์ที่แชร์ใน Finder แล้วสำรองข้อมูลไปที่นั่นเหมือนดิสก์ทั่วไป วิธีนี้ข้ามดิสก์อิมเมจของ Time Machine ซึ่งเป็นส่วนที่มีโอกาสเสียมากที่สุดในการสำรองข้อมูลผ่านเครือข่าย
ซอฟต์แวร์ NAS ส่วนใหญ่มีตัวเลือก Time Machine: มันสร้างแชร์ ปกติมีโควตาขนาด และประกาศให้ Mac หาเจอ บน Mac ไปที่ การตั้งค่าระบบ ทั่วไป Time Machine เพิ่มดิสก์สำรองข้อมูล แล้วแชร์จะปรากฏ
สิ่งที่ควรรู้:
rsync ผ่าน SSHหาก NAS รัน SSH ให้คัดลอกตรงไปยังมันโดยไม่ต้องเมานต์อะไร:
rsync -aE --delete ~/Documents/ [email protected]:/volume1/backup/Documents/
เร็วกว่าผ่านแชร์ที่เมานต์ และไม่เงียบเฉยเมื่อไม่มีเมานต์: หาก NAS เข้าถึงไม่ได้ คำสั่งจะล้มเหลวให้เห็น
ตั้งค่ากุญแจก่อน เพื่อไม่ให้มันค้างรอรหัสผ่านตอนทำงานตามกำหนดเวลา:
ssh-keygen -t ed25519
ssh-copy-id [email protected]
ข้อควรระวังเหมือนที่อื่น: rsync เก็บสำเนาแบบมิเรอร์ที่ไม่มีประวัติ และไม่เข้ารหัสข้อมูลที่จัดเก็บไว้ คู่มือ rsync ฉบับเต็มอธิบายทั้งสองเรื่อง
เมานต์แชร์ใน Finder แล้วมันจะปรากฏใต้ /Volumes เหมือนดิสก์อื่น อะไรก็ตามที่เขียนลงโฟลเดอร์ได้ก็ใช้มันได้ รวมถึง Copy Shelter ซึ่งให้เวอร์ชัน การเข้ารหัสก่อนสิ่งใดออกจาก Mac และการอ่านกลับที่ตรวจทุกชิ้นกับแฮช
การเข้ารหัสก่อนเขียนสำคัญบน NAS มากกว่าที่คนคิด NAS คือคอมพิวเตอร์เล็กๆ ที่มีระบบปฏิบัติการ หน้าเว็บสำหรับจัดการ และบ่อยครั้งมีพอร์ตที่คุณในอดีตเปิดไว้ให้อินเทอร์เน็ต ข้อมูลที่มันอ่านไม่ได้คือข้อมูลที่ยังเป็นของคุณเมื่อมันถูกเจาะ
นี่คือความล้มเหลวที่ทำให้การสำรองข้อมูลผ่านเครือข่ายต่างจากแบบอื่นทั้งหมด และเป็นเรื่องที่กระทู้ในฟอรัมเต็มไปหมด
เมื่อแชร์หายไปอย่างเรียบร้อย เมานต์จะหายไปและการเขียนล้มเหลวทันที ไม่เป็นไร สิ่งที่เกิดบ่อยกว่าคือแชร์หยุดตอบโดยไม่ตัดการเชื่อมต่อ: NAS เข้าสู่โหมดหลับ สวิตช์ตัดลิงก์ Mac ตื่นเร็วกว่าเครือข่าย จุดเมานต์ยังอยู่ ls ยังแสดงรายการ และการเขียนไปที่มันค้าง
ไม่ใช่ล้มเหลว แต่ค้าง โปรเซสรออยู่แบบขัดจังหวะไม่ได้ตราบเท่าที่ไคลเอนต์ตั้งค่าให้ลองต่อไป ซึ่งค่าเริ่มต้นอาจนานมาก งานสำรองข้อมูลในสภาพนั้นไม่ได้ล้มเหลวและไม่ได้เสร็จ และอะไรที่เฝ้าดูรหัสออกที่ไม่ใช่ศูนย์ก็ไม่เห็นทั้งสองอย่าง
คุณสังเกตได้:
mount | grep smbfs
timeout 5 ls /Volumes/Backup >/dev/null || echo "share is not answering"
การป้องกันในทางปฏิบัติคือการตั้งเวลาหมดอายุที่เข้มงวดรอบทุกการทำงาน ถือว่า "ไม่มีคำตอบ" คือ "ปลายทางเข้าถึงไม่ได้" ไม่ใช่ข้อผิดพลาดที่ลองใหม่ไปเรื่อยๆ และไม่ปล่อยให้ปลายทางที่ค้างถ่วงปลายทางอื่น หากคุณเขียนสคริปต์เอง ให้ครอบทั้งงานด้วย timeout และทำให้ความล้มเหลวเห็นชัด
บนดิสก์ในเครื่อง fsync() ที่คืนค่าสำเร็จหมายความว่าข้อมูลอยู่บนจานหรือในแฟลชแล้ว ผ่าน SMB มันหมายถึงอะไรก็ตามที่เซิร์ฟเวอร์ตัดสินใจ และต่างกันไปตามเฟิร์มแวร์: ซอฟต์แวร์ NAS บางตัวยืนยันการ flush ทันทีที่ข้อมูลอยู่ใน RAM และไฟดับในไม่กี่วินาทีถัดมาจะทำให้การเขียนที่ทุกชั้นด้านบนรายงานว่าเสร็จหายไป
คุณแก้เรื่องนี้จาก Mac ไม่ได้ สิ่งที่ทำได้คือเลิกถือว่า "คัดลอกเสร็จ" คือ "สำเนาปลอดภัย" ซึ่งหมายถึงอ่านข้อมูลสำรองกลับหลังจากนั้นและตรวจบนแชร์เป็นรอบแยก นั่นคือสิ่งเดียวที่แยกการเขียนที่เซิร์ฟเวอร์บันทึกจริงออกจากการเขียนที่มันแค่รับไว้
แชร์ SMB แมปความเป็นเจ้าของแบบ Unix ไปยังสิ่งที่ NAS คิดว่าคุณเป็น และการแมปนั้นมักไม่เป็นอย่างที่คาด อาการสองอย่างที่ควรรู้:
._filename แทน หรือทิ้งไป rsync -aE ขอให้เก็บไว้ แต่จะรอดหรือไม่ขึ้นกับเซิร์ฟเวอร์ls -l บนการแชร์ เพราะ Finder แสดงขนาดที่แคชไว้เซิร์ฟเวอร์ SMB บางตัวรายงานความจุโวลุ่มผิด หรือรายงานความจุของพูลข้างใต้ โดยไม่สนแชร์และโควตาของคุณ เครื่องมือสำรองข้อมูลที่เชื่อตัวเลขนั้นจะเขียนจนเต็มแชร์ที่ถูกบอกว่ามีที่ว่างหลายเทราไบต์
การตีความที่ปลอดภัยคือ ความจุที่ไม่มีหรือดูไม่สมเหตุสมผลหมายถึงไม่ทราบ ไม่ใช่ไม่จำกัด ตรวจด้วยมือก่อนการสำรองข้อมูลขนาดใหญ่ครั้งแรก:
df -h /Volumes/Backup
smb:// และชื่อ NAS แล้วลงชื่อเข้าใช้ในฐานะผู้ใช้นั้นได้ เมื่อ NAS มีแชร์ SMB ที่เปิดการรองรับ Time Machine ไว้ Synology, QNAP, TrueNAS และระบบ NAS รุ่นปัจจุบันส่วนใหญ่มีการตั้งค่านั้น
ปกติคือแชร์ตัดการเชื่อมต่อระหว่างหลับ หรือดิสก์อิมเมจ Time Machine บน NAS เสียหาย เสียบไฟ Mac ไว้ระหว่างการสำรองครั้งแรก และดูคู่มือเรื่องข้อผิดพลาดดิสก์อิมเมจหากยังเกิดซ้ำ
ปกติคือบริการ Time Machine ไม่ได้เปิดสำหรับแชร์นั้น หรือ NAS ประกาศผ่าน AFP เท่านั้น ตรวจฝั่ง NAS ก่อน จากนั้นเชื่อมต่อแชร์ใน Finder หนึ่งครั้งเพื่อให้ macOS มีข้อมูลรับรอง แล้วดูอีกครั้ง
ได้ ให้ Mac แต่ละเครื่องมีแชร์ของตัวเองหรือโควตาของตัวเอง เพื่อไม่ให้เครื่องหนึ่งใช้พื้นที่ที่อีกเครื่องต้องการจนหมด
สำหรับการสำรองข้อมูลส่วนเพิ่มบนกิกะบิต สบายๆ การสำรองเต็มครั้งแรกคือส่วนที่ช้า ดังนั้นทำครั้งนั้นผ่านสาย
แทบไม่เคย NAS ที่เข้าถึงได้จากอินเทอร์เน็ตคือเซิร์ฟเวอร์เล็กๆ ที่ตอนนี้คุณต้องรับผิดชอบอัปเดตแพตช์ หากต้องการนอกสถานที่ โฟลเดอร์ในบัญชีคลาวด์ที่คุณจ่ายอยู่แล้วปลอดภัยกว่าและมักง่ายกว่า วิธีใช้พื้นที่นั้นอย่างถูกต้อง
ไม่ RAID รับมือความเสียหายแบบเดียว คือดิสก์เสีย และไม่รับมือแบบอื่นเลย ทุกการลบ ทุกความผิดพลาด และแรนซัมแวร์ทุกตัวไปถึงทุกดิสก์พร้อมกัน
ได้ เมื่อสำรองข้อมูลครั้งแรกเสร็จแล้ว ทำครั้งแรกผ่านสายเพราะจะคัดลอกทุกอย่าง การสำรองข้อมูลครั้งต่อไปจะส่งเฉพาะสิ่งที่เปลี่ยนแปลง
เชื่อมต่อหนึ่งครั้งใน Finder ด้วย ไป > เชื่อมต่อกับเซิร์ฟเวอร์ แล้วเลือก จำรหัสผ่านนี้ในพวงกุญแจของฉัน หากต้องการให้เมานต์ทุกครั้งที่เข้าสู่ระบบ ให้เพิ่มการแชร์นั้นลงในรายการเข้าสู่ระบบในการตั้งค่าระบบ ทั่วไป
ที่เกี่ยวข้อง: การสำรองข้อมูล Mac ไปยังไดรฟ์ภายนอก