- พยายามสำรองข้อมูลบน Windows Server 2003 ออกมาเก็บไว้ที่ External drive (ขนาดประมาณ 200 - 300 GB) ด้วย rsync แต่มีปัญหาสำรองไฟล์ทั้ง drive มันเพื้ยนๆ
- คือถ้า rsync แบบ /cygdrive/e/folder/ ไป /cygdrive/f/folder/ อันนี้พอได้ แต่เราใช้ rsync ระหว่าง /cygdrive/e/ (master) ไปที่ /cygdrive/f/ (slave) มันกลับไม่ยอมลบข้อมูลเก่า ของ slave ออก คัดลอกข้อมูลใหม่จาก master มาลงอย่างเดียวแบบนี้ slave มันก็เต็มอะดิ
- เลยลองใช้ sync framework ของ MS เค้า ทดสอบไปทดสอบมา
- External drive เราดื้อ เปิดไม่ได้ซะงั้น มันขึ้นว่า
F:\ is not accessible
Access is denied.
- เอาไปเปิดที่ เครื่องอื่นๆ (OS Windows 7) ก็เปิดไม่ได้ เช่นกัน
- แต่ลองเอาไปเปิดที่ Ubuntu ก็เปิดอ่านได้นี่น่า นึกว่ามันพังซะแหละ เป็นไรของมันฟะ
Solved
- ตั้งค่า permission ของ drive ใหม่ โดยคลิกขวาที่ drive นั้นเลือก Properties => Security
- everyone สิทธิ์เราทำอะไรไม่ได้เลยซะงั้น ต้องเลือกสิทธิ์กลับมาให้หมด
- และสุดท้ายก็รู้ต้นสายปลายเหตุ คือ rsync เนี๋ยแหละ เพราะ sync ทุกอย่าง ไม่ว่าจะเป็น timestamp และ permission อันนี้แหละต้นเหตุคือ master ตั้งให้เฉพาะ administrator ไม่มี everyone ทำให้ slave มีปัญหา access denie
No comments:
Post a Comment