SyncTool เป็นเครื่องมือในการบริหารสำหรับการทำงานร่วมกับกลุ่มของเครื่องคอมพิวเตอร์
SyncTool สำเนาแฟ้มการกำหนดค่าให้กับกลุ่มของเครื่องในคลัสเตอร์ของคุณขึ้นอยู่กับสิ่งที่กลุ่ม (หรือเรียน) พวกเขาอยู่ใน. โดยทำเช่นนี้จะช่วยให้การกำหนดค่าบนกลุ่มของเครื่องตรงกันว่า (หรือ "ซิงค์")
ถ้ามีความจำเป็น SyncTool จะเริ่มต้นใหม่หรือโหลด daemons ใด ๆ ตามที่คุณต้องการ SyncTool สามารถขยายได้อย่างง่ายดายที่จะทำการบริหารงานอื่น ๆ เช่นการตรวจสอบภูตตรวจสอบพื้นที่ว่างในดิสก์การติดตั้งแพคเกจอื่น ๆ หรืองานอื่น ๆ ที่คุณต้องการจะทำ
SyncTool ได้รับการพัฒนาโดยวอลเตอร์เดอยอง 2003-2006
SyncTool การบริหารระบบ simplyfies โดยทำงานร่วมกับแนวความคิดต่อไปนี้:
ยทโฮสต์สามารถเป็นส่วนหนึ่งของหนึ่งหรือกลุ่มหรือชั้นเรียน
ไฟล์ยทที่กำหนดระดับโดยความหมายของนามสกุลของไฟล์
ยท 'ซ้อนทับ' ต้นไม้ directory มีไฟล์และไดเรกทอรีที่ควรจะคัดลอก (หรือ 'ซิงค์') เพื่อพื้นที่เป้าหมาย
ยทเมื่อไฟล์บางอย่างมีการปรับปรุงที่คุณต้องการจะรันสคริปต์ (เช่นเริ่มต้น /etc/init.d/daemon)
ยทเรียบง่าย มันใช้พลังของ rsync และ SSH เพื่อแจกจ่ายไฟล์
ยทขยาย ทำให้ SyncTool มีประสิทธิภาพมากขึ้นโดยการเขียนสคริปต์ปลั๊กอิน
การติดตั้ง:
ยทคัดลอกเนื้อหาของ bin / ไดเรกทอรีไปยังไดเรกทอรีซอฟแวร์ในท้องถิ่นของคุณเช่น / usr / local / bin /
executables เหล่านี้ควรจะมีอยู่บนโหนดในคลัสเตอร์ของคุณทุก มันเป็นเรื่องง่ายที่จะใช้ระบบไฟล์ที่ใช้ร่วมกันสำหรับการนี้หรือใช้ RCP, SCP, rsync หรืออะไรก็ตามที่กลไกการกระจายไฟล์ที่คุณมีอยู่แล้ว
ยทการตั้งค่าที่เก็บ SyncTool บนโหนดหลัก:
mkdir / var / lib / SyncTool
ยทมักจะ masterdir สามารถเข้าถึงได้โดยเฉพาะราก:
chown root.root / var / lib / SyncTool
chmod 700 / var / lib / SyncTool
ยทไดเรกทอรีที่เก็บ SyncTool ตั้งค่าเริ่มต้น:
mkdir / var / lib / SyncTool / ซ้อนทับ
mkdir / var / lib / SyncTool / ลบ
mkdir / var / lib / SyncTool / งาน
mkdir / var / lib / SyncTool / สคริปต์
ยทแก้ไขแฟ้มการกำหนดค่า
ซีพี synctool.conf.example /var/lib/synctool/synctool.conf
vi /var/lib/synctool/synctool.conf
ยทแก้ไขสคริปต์ .sh จะมีชื่อเส้นทางที่ถูกต้อง
vi /usr/local/bin/synctool-local.sh
vi /usr/local/bin/synctool.sh
คุณควรจะตัดสินใจหรือไม่ว่าคุณต้องการที่จะดูแลโหนดหลักของคุณด้วย SyncTool เช่นกัน นี้เป็นความชอบส่วนบุคคล; บางครั้งมันเป็นเรื่องง่ายที่จะใช้ SyncTool ไปยังโหนดหลักเช่นกันบางครั้งก็ฉลาดที่จะไม่ โฮสต์ที่อยู่ภายใต้การควบคุมของ SyncTool มีการระบุไว้ใน synctool.conf ดังนั้นหากคุณต้องการที่จะไม่รวมมันปล่อยให้มันออกมาจากไฟล์ config
ตามที่ระบุไว้ใน README โปรแกรมหลาม SyncTool ไม่ได้ทำเครือข่ายการสื่อสารใด ๆ (เช่นตัวอย่างเช่น cfengine ไม่) ซึ่งหมายความว่าคุณจะต้องประสานพื้นที่เก็บข้อมูลไปยังโหนดทั้งหมดในคลัสเตอร์โดยวิธีอื่น; rsync เป็นเหมาะที่จะทำงานนี้ นอกจากนี้ยังเป็นไปได้ที่จะนำพื้นที่เก็บข้อมูล SyncTool บนระบบไฟล์ที่ใช้ร่วมกัน นี้ไม่แนะนำสำหรับกลุ่มขนาดใหญ่สำหรับเหตุผลประสิทธิภาพ โดยค่าเริ่มต้น SyncTool ถูกนำไปใช้ร่วมกับเสื้อคลุม synctool.sh สคริปต์
ที่ไม่ต่อไปนี้:
* rsync พื้นที่เก็บข้อมูลไปยังโหนดทั้งหมด
* วิ่ง SyncTool บนโหนทั้งหมดผ่านทาง SSH
SyncTool ใช้ rsync กับ SSH เพื่อคัดลอกไฟล์ไปยังโหนดทั้งหมด ซึ่งหมายความว่าคุณจะต้องตั้งค่า SSH กับการเข้าสู่ระบบ passwordless สำหรับรากจาก MasterNode เพื่อโหนดคลัสเตอร์ นี้มีผลกระทบบางส่วนการรักษาความปลอดภัย ให้แน่ใจว่าคุณเข้าใจด้านการรักษาความปลอดภัยทุกครั้งก่อนที่โผงผางเปิดขึ้นโหนด ดูเอกสาร SSH (สำหรับ OpenSSH ให้ดู http://www.openssh.org) เกี่ยวกับวิธีการที่เป็นไปได้เพื่อให้บรรลุนี้
สำหรับเว็บไซต์ที่มีการรักษาความปลอดภัยแน่นเป็นพิเศษก็เป็นไปได้ในการกำหนดค่า SSH เพื่อให้ทำงานได้เพียงเฉพาะ (SyncTool) คำสั่งหรือบางทีคุณอาจต้องการที่จะปรับตัวเข้ากับ synctool.sh สคริปต์เสื้อคลุมเพื่อให้เหมาะสมกับความต้องการความปลอดภัยของคุณ.
< strong> มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- สิ่งใหม่ ๆ หลายคนถูกเพิ่มเข้ามาในรุ่นใหญ่นี้ SyncTool ตอนนี้มีไวยากรณ์ช่วงโหนดซึ่งสามารถนำมาใช้ในบรรทัดคำสั่งเช่นเดียวกับในไฟล์ config สามารถเลือกหรือกำหนดช่วงของโหนด.
- แม่แบบใหม่ พวกเขาช่วยให้คุณสามารถสร้างไฟล์การตั้งค่าในการบินจากแฟ้มฉันท์และตัวแปรบาง.
- SyncTool สามารถนี้ได้อย่างง่ายดายจัดการกลุ่มต่างๆโดยใช้โหนดผู้ดูแลระบบหนึ่งและก็ยังดีกว่าในการจัดการระบบปฏิบัติการหลายระบบ.
- คุณลักษณะล้างใหม่เหมาะสำหรับการทำกระจกที่สมบูรณ์แบบของต้นไม้ไดเรกทอรี.
มีอะไรใหม่ ในรุ่น 5.3:
- รุ่นนี้คงจำนวนของปัญหาขนาดเล็กและขนาดใหญ่สะดุดตาสอง คน. ตัวแปรสภาพแวดล้อมของเส้นทางจะค้นหาตอนนี้สำหรับคำสั่งกำหนดค่า
- ซึ่งจะช่วยในการตั้งค่าหลายแพลตฟอร์ม.
- ตัวเลือก --erased บันทึกไว้ในขณะนี้คือการดำเนินการด้วยตัวเอง.
- การใช้บันทึก---erased จะไม่ก่อให้เกิดการปรับปรุงอื่น ๆ ที่จะเกิดขึ้นโดยไม่ได้ตั้งใจ.
มีอะไรใหม่ ในรุ่น 5.1:
- รุ่นนี้ช่วยแก้ไขข้อบกพร่องจำนวนปัจจุบันในรุ่นก่อนหน้านี้ .
- รายการคั่นด้วยเครื่องหมายจุลภาคของโหนดและกลุ่มในบรรทัดคำสั่งที่ไม่ถูกแยกอย่างถูกต้องในบางกรณี.
- เมื่อใดก็ตามที่เอาท์พุทที่ถูกพิมพ์ไป stderr, ชื่อโหนดจะไม่ได้รับการตีพิมพ์ในด้านหน้าของข้อความ.
- ทางเลือกของที่ไม่ซ้ำกันระบุโหนดภายในคลัสเตอร์ที่ถูกเพิ่มเข้ามา.
- DSH ปิงตอนนี้ยังสนับสนุน fping และ Solaris ping.
มีอะไรใหม่ ในรุ่น 5.0:.
- เอกสาร HTML ได้รับการเพิ่มโครงการ
- ตอนนี้คุณอาจใช้ & quot; SyncTool -e & quot; จะลบ & quot; .saved & quot; ไฟล์.
- คุณอาจจะใช้คำสั่งใหม่ & quot; DSH ปิง & quot; เพื่อตรวจสอบว่าโหนดของคุณยังมีชีวิตอยู่.
- คุณอาจจะใช้คำสั่งใหม่ & quot; DSH-pkg & quot; การดำเนินการจัดการแพคเกจ.
- โหมดการส่งออกสั้นใหม่ได้รับการเพิ่ม.
- เลือก -1 --single, --diff และ --ref ตอนนี้อาจจะได้รับหลายครั้งในบรรทัดคำสั่ง.
- โพสต์สคริปต์สำหรับไดเรกทอรีตอนนี้มีการทำงานในไดเรกทอรีเป้าหมายมากกว่าในไดเรกทอรีแม่.
- การกำหนดค่าพารามิเตอร์ใหม่หลายคนได้รับการเพิ่ม.
- และมีมากขึ้น.
มีอะไรใหม่ ในรุ่น 4.7.1:
- ในบางกรณี & quot; ละเว้น & quot; คำหลักจะไม่จริงทำให้เกิดไฟล์ที่กำหนดหรือไดเรกทอรีที่จะละเลย ข้อผิดพลาดนี้ได้รับการแก้ไข DSH และ DCP ตอนนี้ยอมรับ -q ตัวเลือกเงียบ.
มีอะไรใหม่ ในรุ่น 4.7:
- ซอฟต์แวร์ SyncTool ตัวเองตอนนี้ถูกเก็บไว้ถึงวันโดยอัตโนมัติ บนโหนลูกค้า นี้จะทำให้การอัพเกรด SyncTool สายลม.
- การทำผิดพลาดบางประการเกี่ยวกับบรรทัดคำสั่งเช่นเดียวกับ & quot; -diff & quot; และการใช้ทับหลายในชื่อไฟล์อาจนำไปสู่ผลกระทบที่ไม่พึงประสงค์.
- นี่คือไม่มีปัญหาในเวอร์ชันใหม่ SyncTool พิมพ์ไม่มีร่องรอยสแต็กงูใหญ่เมื่อกดปุ่ม Ctrl-C.
- ย้อนกลับเข้ากันได้กับรุ่นเก่าของงูใหญ่ได้รับการปรับปรุง.
- สองมีส่วนร่วมที่มีประโยชน์มากได้รับการเพิ่มแพคเกจ:. ไฟล์ .bash_completion และเครื่องมือ SyncTool-diff กราฟิก
มีอะไรใหม่ ในรุ่น 4.6.1:
- รุ่น 4.6.1 เป็นรุ่น bugfix 4.6
- นอกจากนี้ยังมีส่วนร่วมในการควบคุมไฟล์ที่จำเป็นสำหรับการทำแพคเกจ .deb สำหรับ Debian GNU / Linux OS ซึ่งสามารถพบได้ใน contrib / เดเบียน /
มีอะไรใหม่ ในรุ่น 4.5:
- เลือก '--download' ไม่ตรวจสอบ MD5 ของ ไฟล์ที่ดาวน์โหลดมา
มีอะไรใหม่ ในรุ่น 4.3:
- รุ่นก่อนที่จะปล่อยนี้จะไม่เรียกใช้สคริปต์ปรับปรุงเมื่อ ไดเรกทอรีที่มีการเปลี่ยนแปลง ปัญหานี้ได้รับการแก้ไข.
- คำสั่ง DSH ได้รับตัวเลือก -a ซึ่งจะช่วยในการจัดรูปแบบการแสดงผลในทางที่อ่านได้มากขึ้น.
- เข้าสู่ระบบกลางของการเปลี่ยนแปลงที่นำมาใช้โดยการ SyncTool logfile บนโหนดหลักมีการกำหนดค่านี้ได้อย่างง่ายดายในการตั้งค่าไฟล์.
ต้องการ
- หลาม
- rsync
ความคิดเห็นที่ไม่พบ