คำถามติดแท็ก synchronization

ใช้แท็กนี้เมื่อหัวข้อเกี่ยวข้องกับระบบการประสานงานเพื่อให้มีข้อมูลหรือสถานะหรือเวลาที่เหมือนกัน มันสามารถเป็นส่วนหนึ่งของความซ้ำซ้อน

3
ซิงค์โลคัลไดเร็กทอรีกับรีโมตไดเร็กทอรีใน Linux
ฉันมีโฟลเดอร์ที่มีไฟล์อยู่สองสามไฟล์และมีพื้นที่บนเว็บเซิร์ฟเวอร์ ฉันต้องการทำการซิงค์แบบสองทิศทางระหว่างโลคัลโฟลเดอร์และรีโมตหนึ่งใน linux เพียงแค่เวลาแก้ไข ฉันจะทำสิ่งนี้ได้อย่างไร btw ฉันไม่สามารถติดตั้งอะไรบนเซิร์ฟเวอร์สำหรับทุก intents และวัตถุประสงค์มันเป็นเพียงพื้นที่ หมายเหตุ: ฉันได้ตั้งค่าคู่คีย์ rsa ไว้แล้วเพื่อให้สามารถเกิดขึ้นได้อย่างเงียบ ๆ

2
ซิงค์กับรายชื่อไดเรกทอรีของเว็บเซิร์ฟเวอร์
มีวิธีง่ายๆในการทำให้โฟลเดอร์ซิงค์กับรายชื่อไดเรกทอรีผ่าน HTTP หรือไม่? แก้ไข : ขอบคุณสำหรับเคล็ดลับด้วย wget! ฉันสร้างเชลล์สคริปต์และเพิ่มเป็นงาน cron: remote_dirs=( "http://example.com/" "…") # Add your remote HTTP directories here local_dirs=( "~/examplecom" "…") for (( i = 0 ; i < ${#local_dirs[@]} ; i++ )) do cd "${local_dirs[$i]}" wget -r -l1 --no-parent -A "*.pdf" -nd -nc ${remote_dirs[$i]} done # Explanation: # …

1
วิธีการซิงค์ประวัติคำสั่งเซสชันเทอร์มินัลในทุบตี?
ฉันพยายามค้นหา~/.bash_historyคำสั่งล่าสุดของฉันขณะที่อยู่ในเซสชันเทอร์มินัล แต่พวกเขาไม่ได้อยู่ที่นั่น ฉันเดาว่าเป็นเพราะฉันเปิดเซสชันเทอร์มินัลหลายครั้ง มีวิธีที่ฉันสามารถซิงค์ (เช่น sync-push หรือ sync-write-out) ประวัติคำสั่งของเทอร์มินัลเซสชันปัจจุบันลงในไฟล์ bash_history (โดยไม่ต้องปิดเซสชันและสูญเสียสภาพแวดล้อมนั้น) หรือไม่ (มันจะคล้ายกันในระยะไกลในความคิดกับวิธีที่syncคำสั่งเก็บการแก้ไขระบบไฟล์ในบางระบบ) ฉันคิดว่าฉันสามารถตั้งค่า bash เพื่อเก็บรักษาประวัติเซสชันได้หลายครั้ง แต่ความสามารถในการพุชบัฟเฟอร์ประวัติปัจจุบันจะยังคงมีประโยชน์ในสถานการณ์เมื่อคุณทำงานกับเครื่องใหม่และคุณลืมตั้งค่า bash อย่างที่คุณอาจต้องการ .

3
เหตุใดเซิร์ฟเวอร์ EC2 ของฉันถึงหยุดทำงานประมาณ ~ 10 วินาทีทุกวัน
ฉันมีสิ่งที่ฉันเชื่อว่าเป็นไฟล์ระบบ/etc/cron.daily/ntpupdateซึ่งทำงาน ntpdate ntp.ubuntu.comทุกวันเพื่อซิงค์กับเวลาเครือข่าย ทุกวันมันสร้างเอาต์พุตคล้ายกันมากกับสิ่งนี้: /etc/cron.daily/ntpupdate: 16 Jan 06:30:42 ntpdate[21446]: step time server 91.189.94.4 offset -12.646804 sec ฉันไม่91.189.94.4แน่ใจว่า-12.646804 secหมายถึงอะไรแต่ฉันค่อนข้างมั่นใจว่าเซิร์ฟเวอร์ของฉันปิดประมาณ 12 วินาที แต่ฉันไม่รู้ว่าทำไมมันถึงออกมาในปริมาณที่เท่ากันทุกวัน นี่เป็นอินสแตนซ์ Amazon EC2 ที่ใช้งาน Ubuntu ฉันเดาได้แค่ว่ามันจะสูญเสีย / เพิ่มขึ้น 12 วินาทีต่อวันหรืออย่างอื่นกำลังซิงค์เวลากับนาฬิกาอื่นที่ถูกปิดโดย 12 วินาทีจากนั้นฉันจะซิงค์อีกครั้ง ฉันควรทำอย่างไรเพื่อลองติดตามสิ่งนี้ต่อไป? ฉันไม่เห็นงาน cron อื่น ๆ ใน/etc/cron.*ไดเรกทอรีหรืองาน cron ของผู้ใช้ ... UPDATE แค่คิดว่าฉันจะแบ่งปันว่าฉันเริ่มวิ่งทุกชั่วโมงเพื่อดูว่าจะมีการกระโดดครั้งใหญ่ในบางชั่วโมงหรือไม่ นี่คือสิ่งที่เอาต์พุตรายชั่วโมงคือ: 16 Jan 15:17:04 ntpdate[8346]: adjust …

2
ความแตกต่างระหว่าง rsync กับ remote และ rsync local บน sshfs ที่ติดตั้งอยู่หรือไม่
มีความแตกต่างหรือไม่ถ้าฉันเรียกใช้ rsync ด้วยรีโมตโฮสต์ (ssh: //) เป็นต้นทาง / ปลายทางหรือใช้โลคัลพา ธ เพื่อแชร์ไดเร็กทอรีที่เมาท์ผ่าน sshfs? อาจมีความแตกต่างเกี่ยวกับความปลอดภัยหรือความเร็วในการคัดลอกโดยไม่ต้องใช้สวิตช์ใด ๆ เพียงแค่ใช้โหมดเก็บถาวร rsync และเส้นทางโฮสต์ระยะไกล (ssh) เช่นเดียวกันกับ sshfs mount เพียงแค่กับแหล่งที่มาและปลายทาง (ไม่มีการเปลี่ยนแปลงตัวเลขศูนย์เพียงค่าเริ่มต้น)

3
การแชร์หรือซิงโครไนซ์ประวัติระหว่าง Zsh และ Bash
ฉันมักจะพบว่าตัวเองสลับระหว่าง Bash และ Zsh และใช้ฟังก์ชันการค้นหาประวัติเพื่อกู้คืนคำสั่ง อย่างไรก็ตามเนื่องจาก Bash และ Zsh มีไฟล์ประวัติที่แตกต่างกันฉันมักจะพบว่าคำสั่งที่ฉันค้นหาถูกเรียกใช้งานในเชลล์อื่น มีวิธีการแบ่งปันหรือซิงโครไนซ์ประวัติระหว่างทั้งสองหรือไม่

6
จดบันทึกแอพที่สามารถซิงค์ได้ทั้ง android และ Linux
ฉันกำลังมองหาสูงและต่ำสำหรับทางเลือก Evernote สำหรับ Linux ฉันรู้ว่าฉันสามารถใช้ Everpad หรือ Evernote ใน WINE ได้ แต่ไม่สามารถใช้งานได้ แอปจดบันทึกใด ๆ ก็ใช้ได้ตราบใดที่มันสามารถซิงค์ android และ linux ของฉันได้

2
ทำไมผู้ใช้ที่ไม่มีสิทธิพิเศษสามารถดำเนินการคำสั่ง `sync` ได้?
ขณะนี้บน Ubuntu Linux แต่ฉันสังเกตเห็นสิ่งนี้บนระบบปฏิบัติการอื่น ๆ ด้วย เห็นได้ชัดว่าผู้ใช้ทุกคนสามารถรันsyncคำสั่ง - แต่ทำไมถึงเป็นเช่นนั้น? ฉันเห็น แต่ข้อเสีย: ระบบช้าลงเนื่องจากการเขียนดิสก์ที่ไม่จำเป็น ทำไมผู้ใช้ทุกคนสามารถดำเนินการsync?

3
ซิงค์สองทิศทางด้วย rsync
ฉันพยายามตั้งค่าสองทิศทางหรือซิงค์สองทางด้วย rsync ในกรณีของฉันฉันจะต้องลบไฟล์เมื่อทำการซิงค์จาก B ถึง A เท่านั้นดังนั้นฉันจึงคิดที่จะใช้ rsync สองครั้งดังนี้: rsync -rtuv ./A/ ./B/ rsync -rtuv --delete ./B/ ./A/ ปัญหานี้ด้วยวิธีแก้ไขปัญหานี้คือเมื่อฉันรัน rsync (B-> A) ซึ่งจะเกิดขึ้นทันทีหลังจากเรียกใช้ rsync (AB) ไฟล์ใหม่ใด ๆ ที่สร้างขึ้นระหว่างการซิงค์จะถูกลบด้วย มีวิธีที่ฉันสามารถระบุการประทับเวลาเป็นเงื่อนไขว่าจะลบไฟล์เฉพาะถ้ามันสร้างขึ้นก่อนวันที่ / เวลานี้ Updated: ฉันเข้าใจว่ามีวิธีแก้ปัญหาพร้อมเพรียง แต่ปัญหาที่เกิดขึ้นพร้อมเพรียงจะต้องติดตั้งที่ปลายทั้งสอง ฉันกำลังซิงค์กับเซิร์ฟเวอร์ระยะไกลและฉันไม่สามารถติดตั้งพร้อมเพรียงในปลายทางระยะไกล

3
RAID ทำการซิงค์อีกครั้งโดยอัตโนมัติหรือไม่
ฉันค่อนข้างสุ่มตรวจสอบสถานะของอาร์เรย์ RAID ของฉันด้วยcat/proc/mdstatและตระหนักว่าหนึ่งในอาร์เรย์ของฉันดูเหมือนจะทำการซิงค์อีกครั้ง: md1 : active raid1 sdb7[1] sdc7[0] 238340224 blocks [2/2] [UU] [==========>..........] resync = 52.2% (124602368/238340224) finish=75.0min speed=25258K/sec ทำไมสิ่งนี้และมันหมายความว่าอย่างไร ฉันดูเหมือนจะสามารถเข้าถึงจุดเมานต์ได้ดีกับr/wสิทธิ์ แก้ไข 1 (ตอบสนองต่อคำตอบของ SLM ) ฉันไม่เห็นอะไรเลยถ้าฉันgrepผ่านdmesgและ--detailสวิตช์ไม่ได้บอกอะไรฉันมากนักเช่นมันแสดงว่า resync กำลังดำเนินการอยู่ ... แต่ไม่มีคำใบ้สำหรับเหตุผลหรือสาเหตุที่ทำให้ซิงค์หายไป .. - ฉันคิดว่าฉันอาจต้องจับตามองมันก่อนที่ฉันจะเริ่มแลกเปลี่ยนฮาร์ดแวร์ของฉัน

5
Rsync ที่จัดการการเคลื่อนไหวอย่างสมเหตุสมผล
ฉันใช้rsyncเพื่อซิงโครไนซ์โฮมไดเร็กตอรี่ระหว่างแล็ปท็อปและเน็ตบุ๊คของฉัน (ทั้งคู่ใช้ ext4 กับ Linux) ปัญหาเดียวของฉันคือว่าทุกครั้งที่ฉันต้องการจัดระเบียบไดเรกทอรีใหม่อย่างสมบูรณ์และrsyncมองว่านี่เป็นการลบและการสร้างไฟล์ใหม่ซึ่งทำให้ช้าและไม่มีประสิทธิภาพมาก มีใครรู้บ้างเกี่ยวกับซอฟต์แวร์ที่ดีที่สามารถจัดการไฟล์ได้ดี? ฉันพบว่าพร้อมเพรียงควรมีความสามารถในเรื่องนี้ แต่ดูเหมือนจะไม่ทำงานในทางปฏิบัติ ผมทดสอบพร้อมเพรียงกันโดยการอัพเดทสองไดเรกทอรีท้องถิ่นแต่ละที่มีไฟล์ขนาดใหญ่ในนั้นและก็ยังคงตรวจพบการเคลื่อนไหวของฉันเป็นการสร้างการลบ + และอยู่ในผลได้ช้ากว่าrsync ยิ่งไปกว่านั้นถ้าฉันจำได้อย่างถูกต้องจากการดูซอร์สโค้ดของunisonสองสามเดือนที่ผ่านมามันพยายามทำบางสิ่งเช่นทำ sha sums - และฉันไม่ต้องการทางออกที่ดีที่สุดของฉันที่จะทำ sha sums - มันช้าเกินไป ไฟล์ไดเรกทอรี / ฉันต้องการบางสิ่งที่สังเกตเห็นสิ่งต่าง ๆ เช่น: "แหล่งที่มาคู่สุดท้ายของไฟล์นี้ดูเหมือนว่าถูกลบไปแล้วและมีไฟล์ใหม่ที่อื่นในแผนผังไดเรกทอรีต้นทางที่มี mdate ขนาดและหมายเลข inode เหมือนกันดังนั้นฉันแค่คิดว่านี่เป็นการย้ายและ ย้ายเป้าหมายตามลำดับแทนที่จะทำการลบ + คัดลอก " เป็นสิ่งสำคัญสำหรับฉันที่ฉันจะสามารถซิงค์เครื่องเหล่านี้ได้อย่างรวดเร็ว ข้อเสนอแนะใด ๆ

2
การซิงโครไนซ์ไฟล์หลายล้านไฟล์ระหว่างเซิร์ฟเวอร์ Linux สองเครื่อง
ฉันมีเซิร์ฟเวอร์ซึ่งการส่งออกไดเรกทอรีที่มี ~ 7 ล้านไฟล์ (ภาพส่วนใหญ่) จากดิสก์ท้องถิ่นให้กับลูกค้าผ่านทางเครือข่ายNFS ฉันจำเป็นต้องเพิ่มอันที่สองเพื่อประโยชน์ของ HA และเพื่อให้ซิงค์กับอันแรกที่มีเดลต้าน้อยที่สุดระหว่างสองที่เป็นไปได้ การวิจัยแสดงให้เห็นว่าการใช้lsyncdหรือโซลูชั่นinotify - based อื่น ๆสำหรับเรื่องนี้ แต่เมื่อกำหนดจำนวนไฟล์ที่สร้างนาฬิกาinotify นั้นจะไม่มีที่สิ้นสุด สิ่งเดียวกันสำหรับrsync วิธีแก้ปัญหาที่เป็นไปได้อื่น ๆ น่าจะเป็นdrdbหรือระบบไฟล์คลัสเตอร์เช่นcephหรือglusterfsแต่ฉันไม่มีประสบการณ์กับพวกนั้นและไม่รู้ว่าอันไหนจะเหมาะสมกว่าและรับมือกับไฟล์จำนวนมากและยังให้ประสิทธิภาพที่เหมาะสม โปรดทราบว่ากิจกรรมส่วนใหญ่จะอ่านโดยมีการเขียนเกิดขึ้นเพียงเล็กน้อย
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.