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

การจำลองแบบเป็นกระบวนการแบ่งปันข้อมูลเพื่อให้แน่ใจว่ามีความสอดคล้องกันระหว่างทรัพยากรที่ซ้ำซ้อนเช่นซอฟต์แวร์หรือส่วนประกอบฮาร์ดแวร์เพื่อปรับปรุงความน่าเชื่อถือความทนทานต่อความผิดพลาดหรือความสามารถในการเข้าถึง

10
การจำลองแบบ PostgreSQL
เราปัดสิ่งนี้รอบ ๆ สำนักงานอย่างต่อเนื่องและคำถามก็ยังคงเกิดขึ้น คุณจัดการกับการจำลองแบบ PostgreSQL อย่างไร ฉันไม่จำเป็นต้องพูดถึงกลุ่มขั้นสูงเพียงทำให้มันง่ายขึ้นด้วย Master-Slave, Master-MultiSlave และ Master-Master ฉันพบว่าการตั้งค่าสำหรับ MySQL นั้นค่อนข้างง่าย Failover ตรงไปตรงมาหากไม่สมบูรณ์โดยเฉพาะอย่างยิ่งการกำหนดค่าที่ง่าย เราได้เล่นกับ Slony แล้ว แต่มันก็ค่อนข้างง่ายเกินไป (การเปลี่ยนแปลง schema ต้องการการแทรกแซงฐานข้อมูลใหม่จำเป็นต้องมีการแทรกแซง ฯลฯ ) PGPool2 นั้นค่อนข้างดีจนกระทั่งโหนดหยุดทำงานและเราไม่สามารถหาวิธีที่สง่างามได้ (นอกเหนือจากการนำทุกอย่างลงมาและดำเนินการต่อโหนดที่ล้ม) เพื่อรับการจำลองแบบกลับคืน โดยทั่วไปนี่คือสิ่งที่ฉันมักจะมองหา: ติดตั้งง่าย (ฉันจะชำระค่าติดตั้งยาก แต่ขยายได้ง่าย) ความล้มเหลวแบบง่าย การนำโหนดที่ตกลงมากลับมาใช้เวลาเพียง (เช่น mysql เซิร์ฟเวอร์ล่มคุณนำมันขึ้นมาแล้วรอให้การจำลองแบบเกิดขึ้น) การเปลี่ยนแปลงสคีมาไม่ทำลายการจำลองแบบ การเพิ่มฐานข้อมูลใหม่ไปยังเซิร์ฟเวอร์นั้นเป็นไปอย่างราบรื่น (เช่น mysql คุณสามารถทำซ้ำทั้งเซิร์ฟเวอร์ฐานข้อมูลได้ดังนั้นฐานข้อมูลใหม่จะถูกสร้างขึ้นบนต้นแบบมันจะแพร่กระจายไปยังทาสโดยอัตโนมัติ) MySQL จัดการส่วนใหญ่ค่อนข้างดี แต่ฉันถือความชื่นชอบ PostgreSQL นอกจากนี้เรามีบางสถานการณ์ที่เป็นตัวเลือกเดียวของเราและเราต้องการเพิ่มการจำลองแบบให้กับมิกซ์ คุณกำลังใช้อะไรในปัจจุบันและคุณรู้สึกอย่างไรเกี่ยวกับโซลูชันของคุณ นี่ไม่ใช่ …

2
โหลด my.cnf โดยไม่ต้องเริ่มบริการ MySQL ใหม่
ฉันต้องกำหนดค่าเซิร์ฟเวอร์ MySQL เพื่อทำหน้าที่เป็นแบบจำลองต้นแบบ ฉันแก้ไข my.cnf เพื่อเปิดใช้งานบันทึกแบบไบนารี แต่ตอนนี้เพื่อโหลดการกำหนดค่าใหม่ฉันต้องโหลดบริการ/etc/init.d/mysqld restartอีกครั้งด้วย ปัญหาคือว่าเซิร์ฟเวอร์ได้รับหลายแบบสอบถามต่อวินาทีและฉันไม่ต้องการสูญเสียข้อมูลทั้งหมดที่อาจมาถึงในขณะเดียวกัน มีวิธีการโหลดไฟล์การตั้งค่าใหม่ my.cnf โดยไม่ต้องเริ่มบริการใหม่หรือไม่?

2
เป็นความคิดที่ดีหรือไม่ที่จะต้องเก็บวอลุ่มของ Docker ใน glusterfs?
ขณะนี้ฉันกำลังคิดเกี่ยวกับการย้ายเซิร์ฟเวอร์และแอพของเราไปยังสภาพแวดล้อมcoreOS หนึ่งในปัญหาที่ฉันเห็นที่นี่คือการจัดการข้อมูลถาวรเนื่องจาก coreOS ไม่ได้จัดการกับโวลุ่มที่มีปริมาณ Docker เมื่อย้ายคอนเทนเนอร์ไปยังเครื่องใหม่ หลังจากการวิจัยบางอย่างฉันพบglusterFSซึ่งอ้างว่าเป็นระบบไฟล์คลัสเตอร์ที่สามารถแก้ปัญหาทั้งหมดของฉัน แนวคิดปัจจุบันของฉันคือ: ฉันมีคอนเทนเนอร์ glusterFS ซึ่งทำงานเป็นคอนเทนเนอร์ที่มีสิทธิพิเศษบนเครื่อง coreOS แต่ละเครื่องของฉันและแสดงที่เก็บข้อมูล/mnt/glusterตัวอย่างเช่น ในของDockerfileฉันฉันระบุว่าปริมาณทั้งหมดของฉันควรจะติดตั้งบนเส้นทางนี้ สิ่งต่อไปที่ฉันพิจารณาคือคอนเทนเนอร์ที่ควรรับวอลุ่มของตนเองและที่ควรแบ่งใช้ ตัวอย่างเช่นทุกmysqlคอนเทนเนอร์จะได้รับวอลลุ่มของมันเองเพราะมันสามารถจัดการกับการเรพลิเคทด้วยตัวมันเอง ฉันไม่ต้องการยุ่งกับสิ่งนั้น Webservers ที่ให้บริการเว็บไซต์เดียวกันจะใช้วอลลุ่มเดียวกันสำหรับสิ่งต่างๆเช่น "รูปภาพที่ผู้ใช้อัปโหลด" เป็นต้นเนื่องจากพวกเขาไม่สามารถจำลองข้อมูลเหล่านั้นได้ มีใครลองอะไรแบบนี้หรือมีอะไรที่ฉันพลาดไปบ้างไหม?

3
การจำลองแบบ MySQL เร็วแค่ไหน?
ฉันกำลังพิจารณาตั้งค่าการจำลองฐานข้อมูล mysql ของเราเพื่อให้สามารถมีทาสท้องถิ่นในสำนักงานสาขาของเราแต่ละแห่งในขณะที่มีต้นแบบในสำนักงานใหญ่เพื่อปรับปรุงประสิทธิภาพการใช้งานแอปพลิเคชัน (อย่างมีนัยสำคัญ) ที่สำนักงานสาขาของเรา ตัวฐานข้อมูลนั้นไม่ใหญ่มาก (<1gb) แต่ฉันสงสัยว่า; เมื่อพิจารณาจากการอัปเดตสูงสุด 200-300 รายการ / นาที: การจำลองแบบรวดเร็วแค่ไหน (สมมติว่าก่อนอื่นการเชื่อมต่อ dsl ทั่วไป 5mb เร็วขึ้นถ้าจำเป็น - พยายามรักษาต้นทุนให้ต่ำที่สุดเท่าที่จะทำได้ แต่มีเงินมากขึ้น) มีการจำลองตารางทั้งหมดเป็นชุดหรือไม่ การจำลองแบบเสร็จสิ้นตามความต้องการเนื่องจากมีการอัปเดตแต่ละระเบียนในตาราง (จากเอกสารฉันคิดว่าฉันเห็นว่าสามารถกำหนดค่าได้) หรือไม่ หมายเหตุ: ฉันกำลังคิดการตั้งค่าต้นแบบ 1, 2 ทาส (2 สำนักงานสาขา) ในเอกสารที่นี่ยกเว้นว่าเป็นแอปไม่ใช่เว็บไคลเอ็นต์ การอัปเดตใด ๆ ที่ทำบนต้นแบบจำเป็นต้องทำซ้ำกับทาสอื่น ๆ ใน <10 นาที ทั้งหมดนี้ถือว่าฉันสามารถรับ ORM ของเรา (DevExpress XPO) มีความสุขกับแนวคิดของการอ่านจากทาสและการเขียนถึงต้นแบบ

1
PostgreSQL 9: การดูดตารางบนการจำลองแบบหลักบนมิเรอร์หรือไม่
เรียกใช้ PostgreSQL 9.0.1 พร้อมการจำลองแบบการสตรีมที่ทำให้อินสแตนซ์มิเรอร์อ่านอย่างเดียวหนึ่งตัวเป็นปัจจุบัน การฉีดวัคซีนอัตโนมัติเปิดอยู่บนอุปกรณ์หลักยกเว้นบางตารางที่ไม่ได้ถูกดูดโดย daemon สูญญากาศอัตโนมัติเพื่อพยายามลด IO ชั่วโมงธุรกิจ ตารางเหล่านี้คือ "มุมมองที่ปรากฏขึ้น" ทุกคืนเวลาเที่ยงคืนเราเรียกใช้สุญญากาศทั่วฐานข้อมูลเพื่อล้างตารางเหล่านั้นที่ไม่รวมอยู่ในการปรับระดับอัตโนมัติ ฉันสงสัยว่ากระบวนการนั้นทำซ้ำไปที่กระจกหรือไม่หรือถ้าฉันต้องติดตั้งเครื่องดูดฝุ่นบนกระจกด้วย?

4
เริ่มสำนักงานสาขาในอีกด้านหนึ่งของโลก
จะตัดประเด็นในคำถามนี้ออกไปเพราะฉันมีวิธีการแก้ปัญหาที่หลากหลายที่สุดเท่าที่จะเป็นไปได้ดังนั้นฉันไม่ต้องการให้ความเห็นใด ๆ กับคำถามมากเกินไป ลูกค้าเป็น บริษัท จากสหราชอาณาจักร องค์กรเป็น 95% Windows ที่มีโฆษณา พวกเขามีนโยบายไอทีในการรักษาโครงสร้างพื้นฐาน "ในสถานที่" ให้น้อยที่สุดเท่าที่จะเป็นไปได้เช่นพวกเขามีสาย 1Gbps ไปยังศูนย์ข้อมูลซึ่งเป็นที่ตั้งของโครงสร้างพื้นฐานเซิร์ฟเวอร์ทั้งหมด สาขาในสหราชอาณาจักรที่ไม่สามารถพิสูจน์ลิงก์ความเร็วสูงที่เรียกใช้เซิร์ฟเวอร์ท้องถิ่นและ Windows DFS สำหรับการเข้าถึงไฟล์อย่างรวดเร็วด้วยการซิงโครไนซ์ - ทำงานได้ดี บริษัท นี้ได้ตัดสินใจที่จะเปิดสำนักงานในซิดนีย์ประเทศออสเตรเลีย ขณะนี้พวกเขามี 20 คนในสำนักงานแห่งนี้เช่นเดียวกับ "ประธานาธิบดี" ที่มีอยู่ทั่วประเทศ พวกเขากำลังมีปัญหากับทั้งเวลาแฝงและแบนด์วิดท์ที่เข้าถึงสหราชอาณาจักร การทดสอบทั่วไปจากสำนักงานของพวกเขามักจะไม่เกิน 4Mbps และ 320ms ในวันที่ดี เวลาแฝงสูงป้องกันการใช้บริการเทอร์มินัล พวกเขาต้องการเข้าถึงข้อมูลจำนวนมากเหมือนกับพนักงานของสหราชอาณาจักร เรามีแนวความคิดอยู่บ้างแล้ว แต่ฉันต้องการความคิดว่าผู้ใช้ ServerFault จะแก้ปัญหานี้อย่างไร อย่าลังเลที่จะถามคำถาม :)

7
การจำลองแบบหลายต้นแบบที่ใช้งานได้สำหรับ Postgres?
ฉันลอง Postgres-XC และยังไม่ได้ใช้ SQL แบบเต็ม (เช่น SERIAL) Postgres-R ดูน่าสนใจ แต่มัน "ไม่พร้อมสำหรับการผลิต" ตามนักพัฒนา ดังนั้นฉันจึงใช้ pgpool-II 3.0.1 ใช่มันใช้งานได้ดี แต่เท่าที่ฉันเห็นมันเป็นเพียง 2 โหน PG มีอะไรที่จริงแล้วพร้อมใช้งานและสามารถทำงานกับหลาย ๆ โหนด PG ได้หรือไม่?

3
Windows Server: ทำซ้ำโฟลเดอร์ที่ไม่มี DFS หรือไม่
จากการอ่านเอกสาร DFS ต้องมีโฆษณาปรากฏขึ้น นี่เป็นปัญหาสำหรับเราเพราะเซิร์ฟเวอร์ของเราอยู่คนเดียว (ไม่ใช่โฆษณา) หรือเป็นส่วนหนึ่งของบริการโฮสติ้งโฆษณาของเราและโฆษณาอยู่ในมือเรา คำถามคือ: วิธีทำ DFS หรือสิ่งที่ต้องการ DFS เมื่อเซิร์ฟเวอร์: ใน DCs ที่แตกต่างกันและ ไม่อยู่ในโฆษณาที่มีประโยชน์ เครื่องจักรคือ Win2012-R2 และ / หรือเซิร์ฟเวอร์ 2016 มองหาการสำรองข้อมูล tlog และการสำรองข้อมูล sql โดยอัตโนมัติในเครื่องโดยอัตโนมัติในระยะใกล้

3
ประสิทธิภาพการจำลองแบบ MySQL
ฉันมีปัญหาร้ายแรงกับประสิทธิภาพการทำสำเนา MySQL 5.5 ระหว่างสองเครื่องส่วนใหญ่เป็นตาราง myISAM ที่มีการจำลองแบบตามคำสั่ง บันทึกไบนารีและไดเรกทอรีข้อมูล mysql อยู่ใน Fusion ioDrive เดียวกัน ปัญหาเป็นปัญหาใหญ่เมื่อเร็ว ๆ นี้เมื่อเราต้องการหยุดการจำลองแบบชั่วคราว 3 ชั่วโมง. ใช้เวลาประมาณ 10 ชั่วโมงในการติดตามอีกครั้งโดยไม่มีโหลดอื่น ๆ ฉันจะเพิ่มประสิทธิภาพของการจำลองแบบได้อย่างไร โดยทั่วไปแล้วเครื่อง B ไม่ได้ใช้งาน (น้อย, IO, 2 maxed out cores จาก 16, RAM ฟรีจำนวนมาก) เนื่องจากมีเพียง 1 mySQL thread เท่านั้นที่กำลังเขียนข้อมูล นี่คือความคิดของฉัน: สลับไปที่การจำลองแบบแถว ในการทดสอบนี่ให้ผลเพียง 10-20% เท่านั้น อัพเกรดเป็น mySQL 5.6 ด้วยการจำลองแบบหลายเธรด เราสามารถแบ่งข้อมูลของเราออกเป็นฐานข้อมูลแยกกันได้อย่างง่ายดายและการเปรียบเทียบดูเหมือนว่าบ่งชี้ว่าสิ่งนี้จะช่วยได้ …

5
ป้องกันการจำลองแบบไม่เขียนไปยัง MySQL ทาส?
เรามีเซิร์ฟเวอร์ฐานข้อมูล MySQL ตั้งค่าด้วยการจำลองแบบแถวเพื่อประสิทธิภาพ ซอฟต์แวร์เขียนไปยังต้นแบบและอ่านจากทั้งต้นแบบหรือทาส ทุกอย่างทำงานได้ดีส่วนใหญ่ ฉันเข้าใจว่า MySQL จะอนุญาตให้เขียนถึงทาสแม้ว่ามันจะรู้ว่ามันเป็นทาสของ MySQL ก็ตาม เป็นการดีที่ฉันจะปิดเช่นนี้ดังนั้นถ้ามีคนเขียนโค้ดที่ไม่ดีที่ได้รับการเชื่อมต่อแบบอ่านและทำUPDATEมันจะทำให้เกิดข้อผิดพลาดแทนที่จะใส่ข้อมูลลงบนทาส มีวิธีทำใน MySQL หรือไม่ เห็นได้ชัดว่าเราต้องการทำให้สิ่งนี้เป็นไปไม่ได้จากซอฟต์แวร์ของเราเช่นกัน แต่เช่นเดียวกับไฟร์วอลล์บนเซิร์ฟเวอร์ของเราฉันต้องการจะป้องกันให้มากที่สุด ขอบคุณ!

5
ทำมิร์เรอร์ระบบไฟล์ข้ามเซิร์ฟเวอร์บางตัว
ฉันกำลังมองหาวิธีการทำมิรเรอร์หรือทำซ้ำหนึ่งไดเรกทอรี (หรือระบบไฟล์เดียว) ในเซิร์ฟเวอร์ Linux บางตัว ทางออกในอุดมคติคือหนึ่งซึ่งอนุญาตให้เซิร์ฟเวอร์ทั้งหมดเข้าถึงการอ่าน - เขียน ฉันต้องการให้ฉันมีความยืดหยุ่นถ้าเซิร์ฟเวอร์ตัวใดตัวหนึ่งหยุดทำงานส่วนที่เหลือก็ควรจะทำงานโดยไม่มีการสูญเสียข้อมูลใด ๆ เลย ฉันได้ดูวิธีแก้ไขปัญหาบางอย่างแล้ว: DRBD : การจำลองแบบระดับบล็อกดูเหมือนจะเกินความจริงเล็กน้อย lsyncd : ดูเรียบง่ายมาก แต่ฉันมีข้อสงสัยเกี่ยวกับประสิทธิภาพ; GlusterFS : ดูเหมือนว่าจะเป็นการจับคู่ที่ดี แต่ยังไม่สามารถระบุได้ว่าโหมดการจำลองจะทำงานอย่างไร มันจะมีลักษณะที่ฉันต้องการหรือไม่? ข้อเสนอแนะอื่น ๆ ยินดีต้อนรับ

6
DRBD เป็นโซลูชั่นการจำลองแบบบล็อกที่ทำงานได้สำหรับ Linux หรือไม่
ฉันพบว่าตัวเองต้องการที่เก็บข้อมูลสำรองในระดับบล็อก การจำลองแบบระดับไฟล์ (Gluster, GFS ฯลฯ ) ใช้ไม่ได้กับกรณีการใช้งานของฉัน ดูเหมือนว่า DRBD เป็นโซลูชั่นแบบไปสู่เพื่อบล็อกการจำลองแบบ ดูเหมือนจะไม่มีตัวเลือกที่มีสติอื่น ๆ มากเกินไป ฉันล้มเหลวในการวิจัยของฉันหรือ DRBD เป็นเกมเดียวในเมืองหรือไม่

4
มีใครเคยใช้ลิงก์ไซต์ SMTP หรือไม่
คำถามง่ายๆในชีวิตจริงได้รับแรงบันดาลใจจากความคิดเห็นที่นี่ : Active Directory สนับสนุนการจำลองแบบระหว่างไซต์โดยใช้ SMTP แทน RPC โดยตรงตั้งแต่เปิดตัวครั้งแรกใน Windows 2000 แต่มีใครเคยใช้จริงหรือไม่ ถ้าใช่ทำไมถึงเลือก การติดตั้งและบำรุงรักษาง่ายหรือลำบาก มันน่าเชื่อถือใช่ไหม

4
เครื่องมือตรวจสอบการจำลองแบบโดเมน Windows
ฉันกำลังมองหาอินเทอร์เฟซ GUI บนเว็บหรือเครื่องมือตรวจสอบบางประเภทที่จะแสดงสถานะการจำลองสำหรับโดเมน ฉันรู้ว่าฉันสามารถใช้repadminพร้อมตัวเลือกต่าง ๆ ในบรรทัดคำสั่งเพื่อสอบถามสถานะ ฉันคิดเกี่ยวกับการสร้างสคริปต์ที่สามารถทำงานได้เมื่อพวกเขาสนใจสถานะ แต่พวกเขาอาจสนใจหน้าสถานะบางประเภทมากขึ้น

2
คาดว่าประสิทธิภาพของการคูณพอร์ต e-SATA?
สำหรับภาระงานการอ่าน / เขียนฉันได้รับ 30 MiB / s จากอาร์เรย์ 4 ดิสก์โดยใช้การคูณพอร์ต esata เมื่อฉันย้ายอาร์เรย์เดียวกันที่แน่นอนไปยังการเชื่อมต่อ sata แต่ละรายการฉันจะได้รับ 90 MiB / s สำหรับปริมาณงานเดียวกัน นี่เป็นผลการทำงานที่คาดหวังของตัวทวีคูณหรือไม่? ถ้าไม่ฉันจะทำให้ปัญหาแคบลงระหว่างซอฟต์แวร์ตัวควบคุมหรือกล่องหุ้มได้อย่างไร ฉันได้ผลลัพธ์เหมือนกันทุกประการแม้หลังจากลองใช้ตัวแปรจำนวนมากในช่วงหลายปีที่ผ่านมา: Linux หลายรุ่น (RHEL5, Fedora 9, 11, 13, 16) และเมล็ดทั้งหมดที่เกี่ยวข้อง สองประเภทของตู้ (ทั้งรุ่นดิสก์ต่ำ $ 100 4 ดิสก์) รวมสี่ตู้ ชิปเซ็ตคอนโทรลเลอร์ SATA สองประเภท (Marvell 88SE91xx และ Silicon Image 3132) คอนโทรลเลอร์ SATA สี่ตัว …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.