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

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

4
ทำให้แอปพลิเคชัน Docker เขียนลงใน stdout
ฉันกำลังปรับใช้แอปพลิเคชันของบุคคลที่สามให้สอดคล้องกับคำแนะนำ 12 ปัจจัยและอย่างใดอย่างหนึ่งที่บอกว่าควรพิมพ์แอปพลิเคชันบันทึกไปยัง stdout / stderr: จากนั้นซอฟต์แวร์การจัดกลุ่มสามารถรวบรวมได้ อย่างไรก็ตามแอปพลิเคชันสามารถเขียนไปยังไฟล์หรือ syslog เท่านั้น ฉันจะพิมพ์บันทึกเหล่านี้ได้อย่างไร

2
การทำโหลดบาลานซ์อัตโนมัติให้โดยอัตโนมัติ
ฉันใช้ nginx และ NginxHttpUpstreamModule สำหรับการทำโหลดบาลานซ์ การกำหนดค่าของฉันง่ายมาก: upstream lb { server 127.0.0.1:8081; server 127.0.0.1:8082; } server { listen 89; server_name localhost; location / { proxy_pass http://lb; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } แต่ด้วยการกำหนดค่านี้เมื่อเซิร์ฟเวอร์แบ็คเอนด์หนึ่งใน 2 หยุดทำงาน nginx ยังคงจัดเส้นทางการร้องขอไปและจะส่งผลให้หมดเวลาครึ่งหนึ่งของเวลา :( มีวิธีใดที่จะทำให้ nginx กำหนดเส้นทางการร้องขอไปยังเซิร์ฟเวอร์อื่นโดยอัตโนมัติเมื่อตรวจพบเซิร์ฟเวอร์ที่ดาวน์สตรีม ขอขอบคุณ.

4
ฉันจะลงชื่อใบรับรองหุ่นเชิดล่วงหน้าได้อย่างไร
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Server Fault อพยพ 9 ปีที่ผ่านมา Puppetต้องการใบรับรองระหว่างไคลเอนต์ (puppet) ที่ถูกจัดการและเซิร์ฟเวอร์ (puppetmaster) คุณสามารถรันด้วยตัวเองบนไคลเอนต์จากนั้นไปที่เซิร์ฟเวอร์เพื่อลงนามใบรับรอง แต่คุณจะทำกระบวนการนี้โดยอัตโนมัติสำหรับกลุ่ม / เครื่องคลาวด์ได้อย่างไร
26 cluster  puppet  cloud 

15
iSCSI SAN ที่ถูกที่สุดสำหรับการทำคลัสเตอร์ Windows Server 2008 / SQL
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มี iSCSI SAN คุณภาพการผลิตที่เหมาะสมสำหรับใช้กับ Windows Server 2008 / SQL Server สำหรับการทำคลัสเตอร์ล้มเหลวหรือไม่ จนถึงตอนนี้ฉันเพิ่งเห็น MD3000i ของ Dell และ MSA 2000 (2012i) ของ HP ซึ่งทั้งคู่อยู่ที่ประมาณ $ 6K พร้อมการกำหนดค่าดิสก์ขั้นต่ำ บัฟฟาโล (ใช่แล้วฉันรู้) มีอุปกรณ์ $ 1,000 พร้อมการสนับสนุน iSCSI แต่พวกเขาบอกว่ามันจะไม่ทำงานสำหรับการทำคลัสเตอร์ระบบล้มเหลวในปี 2008 ฉันสนใจที่จะเห็นสิ่งที่เหมาะสมสำหรับการล้มเหลวในสภาพแวดล้อมการผลิต แต่มีความต้องการ IO ต่ำมาก (การจัดกลุ่มพูดว่าฐานข้อมูล 30GB) สำหรับการใช้ซอฟต์แวร์: บน Windows ดูเหมือนว่า StarWind จะมีทางออกที่ดี …

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

1
Redis Cluster: (ข้อผิดพลาด) ย้ายแล้ว
ฉันมี Redis คลัสเตอร์ที่มีโหนดต่อไปนี้: 192.168.0.14:6379 master (slots from 0 to 16383) 192.168.0.15:6379 slave (slots from 0 to 16383) 192.168.0.16:6379 master (without slots) เอกสารอธิบายว่าโหนดใด ๆ สามารถเปลี่ยนเส้นทางเคียวรีไปยังโหนดที่เหมาะสม แต่ฉันไม่สามารถเปลี่ยนเส้นทางคำขอจากโหนดหลัก 192.168.0.16:6379 นี่คือสิ่งที่ฉันพยายาม: 192.168.0.16:6379> set myKey myValue (error) MOVED 16281 192.168.0.14:6379 192.168.0.16:6379> get myKey (error) MOVED 16281 192.168.0.14:6379 มันไม่ได้เขียนหรืออ่าน เมื่อฉันพยายามที่จะรับ "myKey" จาก 192.168.0.14:6379 มันจะแสดงต่อไป: 127.0.0.1:6379> get …

6
การซิงค์แบบเรียลไทม์แบบสองทิศทางของทรีไฟล์ขนาดใหญ่ระหว่างเซิร์ฟเวอร์ linux สองตัวที่อยู่ห่างไกล
ต้นไม้ไฟล์ขนาดใหญ่ฉันหมายถึงไฟล์ประมาณ 200k และเพิ่มขึ้นตลอดเวลา แม้ว่าจะมีการเปลี่ยนแปลงจำนวนไฟล์ค่อนข้างน้อยในเวลาใดก็ตาม โดยสองทิศทางฉันหมายความว่าการเปลี่ยนแปลงอาจเกิดขึ้นบนเซิร์ฟเวอร์ใดเซิร์ฟเวอร์หนึ่งและจำเป็นต้องผลักดันไปยังเซิร์ฟเวอร์อื่นดังนั้น rsync จึงดูไม่เหมาะสม โดยไกลฉันหมายความว่าเซิร์ฟเวอร์ทั้งคู่อยู่ในศูนย์ข้อมูล แต่อยู่ห่างจากกันทางภูมิศาสตร์ ขณะนี้มีเซิร์ฟเวอร์เพียง 2 เครื่องเท่านั้น แต่อาจขยายได้ตามเวลา ตามเวลาจริงมันก็โอเคที่จะมีเวลาแฝงเล็กน้อยระหว่างการซิงค์ แต่การเรียกใช้ cron ทุก 1-2 นาทีดูเหมือนจะไม่ถูกต้องเนื่องจากไฟล์ขนาดเล็กมากอาจมีการเปลี่ยนแปลงในชั่วโมงใดก็ตาม แก้ไข : นี่ทำงานบน VPS ดังนั้นฉันอาจถูก จำกัด ประเภทของระดับเคอร์เนลที่ฉันสามารถทำได้ ยิ่งไปกว่านั้น VPS นั้นไม่ได้อุดมไปด้วยทรัพยากรดังนั้นฉันจึงอายที่จะแก้ปัญหาที่ต้องใช้ RAM จำนวนมาก (เช่น Gluster?) อะไรคือวิธีที่ "ยอมรับ" ที่ดีที่สุดในการทำสิ่งนี้? ดูเหมือนว่ามันจะเป็นความต้องการทั่วไป แต่ฉันยังไม่สามารถหาวิธีการที่ยอมรับกันโดยทั่วไปได้ซึ่งน่าแปลกใจ (ฉันกำลังมองหาความปลอดภัยของฝูง :) ฉันเจอlsyncdเพื่อเรียกการซิงค์ที่ระดับการเปลี่ยนแปลงของระบบไฟล์ ดูเหมือนจะฉลาด แต่ไม่ใช่เรื่องธรรมดาและฉันก็สับสนเล็กน้อยกับวิธีการต่างๆของ lsyncd มีเพียงการใช้ lsyncd กับ rsync แต่ดูเหมือนว่านี่อาจจะเปราะบางสำหรับ bidirectionality …

1
เลเยอร์การส่งข้อความใดที่จะใช้ Heartbeat หรือ Corosync
เพิ่งเสร็จสิ้นการวิจัยของฉันในการตั้งค่าคลัสเตอร์เว็บเซิร์ฟเวอร์และฉันยังไม่แน่ใจว่าเลเยอร์การส่งข้อความใดที่จะใช้กับ Pacemaker เซิร์ฟเวอร์ที่ฉันใช้นั้นเป็น Fedora ทั้งหมดดังนั้นทั้งสองเลเยอร์จึงสามารถใช้งานผ่าน YUM ได้ซึ่งมีการบันทึกไว้อย่างดีและบอกว่าทำงานได้ดีกับ Pacemaker สิ่งที่ฉันไม่สามารถหาได้คือความเห็นที่ดีกว่า ไม่มีใครมีประสบการณ์กับทั้งสองอย่างนี้และยังมีการตั้งค่าเป็นที่หนึ่งที่ดีกว่า มีฐานสนับสนุนชุมชนที่ใหญ่กว่าหรือไม่ มีความเสถียรมากกว่าหรือไม่? หรือนี่เป็นการตัดสินใจตามอำเภอใจ?

4
ระบบไฟล์คลัสเตอร์ ZFS เป็นไปได้หรือไม่?
เป็นไปได้หรือไม่ที่จะสร้างคลัสเตอร์ ZFS? หรือคุณจะต้องไปตามเส้นทางที่ดูน่าเกลียด (กับฉันอย่างน้อย) ของ ZFS ด้วยรูปแบบพูล UFS ที่ควบคุมโดย GlusterFS? แนวคิดคือดูว่ามีความเป็นไปได้ที่จะขยายไปยังร้านค้าแบบกระจาย Multi-Petabyte ซึ่ง ZFS ควรสามารถจัดการได้โดยไม่ต้องสะดุด พอยน์เตอร์บล็อกโพสต์ใด ๆ

8
เวลาที่เหมาะสมในการแนะนำความพร้อมใช้งานสูงสำหรับเว็บไซต์คือเมื่อใด
เวลาที่เหมาะสมในการแนะนำความพร้อมใช้งานสูงสำหรับเว็บไซต์คือเมื่อใด มีบทความมากมายเกี่ยวกับตัวเลือก High Availability ไม่ชัดเจน แต่เมื่อถึงเวลาที่เหมาะสมในการเปลี่ยนจากเซิร์ฟเวอร์เดียวเป็นการกำหนดค่าความพร้อมใช้งานสูง โปรดพิจารณาสถานการณ์ของฉัน: http://www.postjobfree.comเป็นเว็บไซต์ตลอด 24/7 ที่มีการเข้าชมที่สำคัญ: http://www.similarweb.com/website/postjobfree.com ขณะนี้ฉันเรียกใช้บนเซิร์ฟเวอร์เดียว: ทั้งเว็บเซิร์ฟเวอร์ IIS 7.0 และ SQL Server 2008 ทำงานบนกล่องฮาร์ดแวร์เดียวกัน มีบางครั้ง (~ หนึ่งครั้งต่อเดือน) ~ 5 นาทีโดยปกติจะเกิดจากการรีบูตเครื่องซึ่งจำเป็นต้องมีการอัพเดท Windows Server บางตัว มักจะมีการหยุดทำงานตามกำหนดและเกิดขึ้นในเวลากลางคืน ยังคงไม่เป็นที่พอใจเนื่องจาก Google Bot และผู้ใช้บางคนยังทำงานอยู่ในตอนกลางคืน รายได้จากเว็บไซต์ปัจจุบันอยู่ที่ ~ $ 8K / เดือน ฉันพิจารณาเปลี่ยนไปใช้การกำหนดค่าสองเซิร์ฟเวอร์ (เว็บฟาร์มของ 2 เว็บเซิร์ฟเวอร์และคลัสเตอร์ของ 2 เซิร์ฟเวอร์ SQL ที่โฮสต์บนเซิร์ฟเวอร์ฮาร์ดแวร์สองแห่ง) ข้อดี: 1) …

4
การจัดการแอปพลิเคชันในเซิร์ฟเวอร์หลายเครื่องหรือ PXE กับ cfEngine / Chef / Puppet
เรามีแอปพลิเคชั่นที่ทำงานในกล่อง (5 หรือมากกว่านั้นและจะเติบโต) ฮาร์ดแวร์นั้นเหมือนกันในทุกเครื่องและซอฟต์แวร์ก็น่าจะเป็นเช่นกัน ฉันจัดการมันด้วยมือจนถึงตอนนี้และไม่ต้องการอีกต่อไป (ที่อยู่ ip แบบคงที่ปิดใช้งานบริการที่จำเป็นทั้งหมดติดตั้งแพ็คเกจที่จำเป็น ... ) ทุกคนสามารถสร้างสมดุลระหว่างข้อดีข้อเสียของตัวเลือกต่อไปนี้หรือแนะนำสิ่งที่ฉลาดกว่า 1: ติดตั้ง Centos แยกต่างหากบนกล่องทั้งหมดและจัดการการตั้งค่าด้วยพ่อครัว / cfengine / หุ่นเชิด มันจะดีเพราะฉันต้องการแก้ตัวเพื่อเรียนรู้การใช้แอพพลิเคชั่น แต่ฉันไม่รู้ว่านี่เป็นทางออกที่ดีที่สุดหรือไม่ 2: ทำให้หนึ่งกล่องสมบูรณ์แบบและภาพมัน แสดงภาพผ่าน PXE และเมื่อใดก็ตามที่ฉันต้องการแก้ไขฉันสามารถรีบูตกล่องจากภาพใหม่ โดยปกติแล้วคลัสเตอร์คลัสเตอร์จะจัดการกับสิ่งต่าง ๆ เช่นมีที่อยู่ mac ในไฟล์ / etc / sysconfig / network-script / ifcfg * ได้อย่างไร เราใช้ infiniband เช่นกันและก็ปฏิเสธที่จะเริ่มต้นหาก hwaddr ผิด สามารถสร้างสิ่งเหล่านี้ได้อย่างถูกต้องเมื่อบู๊ต? ฉันเอนไปทางโซลูชัน PXE แต่ฉันคิดว่าการตรวจสอบด้วย …

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

1
ปรับลดระดับการทำงานของคลัสเตอร์
ฉันต้องการเพิ่มเซิร์ฟเวอร์ Hyper-V Server 2012 ในคลัสเตอร์ปัจจุบันของฉัน ปัจจุบันเซิร์ฟเวอร์ 2 เซิร์ฟเวอร์ 2016 เซิร์ฟเวอร์ Hyper-V ทำคลัสเตอร์ ฉันต้องการที่จะเพิ่มที่สามเพราะฉันต้องทำการกำหนดค่าใหม่บางอย่างบนคลัสเตอร์ฉันต้องสามารถโยกย้ายสดสองสามของ VM ไปยังเซิร์ฟเวอร์ 2012 ใหม่นำเซิร์ฟเวอร์ทั้งสองออกจากคลัสเตอร์แก้ไขพวกเขาแล้วเพิ่ม พวกเขากลับมา เมื่อฉันพยายามเพิ่มเซิร์ฟเวอร์ Server 2012 ฉันได้รับข้อผิดพลาด: ข้อผิดพลาดNode Server.domain.com * ไม่สามารถเพิ่มเซิร์ฟเวอร์ 'Server.domain.com' ในคลัสเตอร์ เกิดข้อผิดพลาดขณะเพิ่มโหนด 'Server.domain.com' ในคลัสเตอร์ 'ClusterName' โหนดไม่สามารถเข้าร่วมคลัสเตอร์ได้เนื่องจากโหนดการเข้าร่วมและโหนดอื่น ๆ ในคลัสเตอร์มีรุ่นของระบบปฏิบัติการที่เข้ากันไม่ได้ ในการรับข้อมูลเพิ่มเติมเกี่ยวกับคลัสเตอร์เวอร์ชันระบบปฏิบัติการให้รันตัวตรวจสอบความถูกต้องของตัวช่วยสร้างการกำหนดค่าหรือ cmdlet Windows PowerShell ของ Windows Googling ดูเหมือนว่าข้อผิดพลาดนี้เนื่องจาก Cluster Fucntional Level คือ 9 และฉันคิดว่าฉันสามารถรับมันได้ 8 …
12 hyper-v  cluster 

3
RabbitMQ - ฉันจะกำหนดค่าเซิร์ฟเวอร์สำหรับการอัปเกรดที่ไม่มีดาวน์ไทม์ได้อย่างไร?
การอ่าน docs และRabbitMQ ในการใช้งานจริงการสร้างคลัสเตอร์ RabbitMQ นั้นค่อนข้างตรงไปตรงมาพอสมควร แต่การอัพเกรดหรือแก้ไขคลัสเตอร์ RabbitMQ ที่มีอยู่นั้นต้องการให้รีสตาร์ททั้งคลัสเตอร์ มีวิธีในการรวมการจัดกลุ่ม, พลั่ว, สหพันธรัฐและการทำโหลดบาลานซ์เพื่อให้สามารถอัพเกรดได้โดยไม่ต้องเสียคิวหรือข้อความหรือฉันพลาดบางสิ่งที่เห็นได้ชัดขึ้นเล็กน้อย?

4
วิธีการตั้งค่า STONITH ใน 2-node active / passive linux HA pacemaker คลัสเตอร์
ฉันกำลังพยายามตั้งค่าคลัสเตอร์ Linux-HA ที่ใช้งาน / passive (2 nodes) พร้อมด้วย corosync และเครื่องกระตุ้นการเต้นของหัวใจเพื่อเก็บฐานข้อมูล PostgreSQL- และทำงาน มันทำงานผ่าน DRBD และ service-ip หาก node1 ล้มเหลว node2 ควรใช้เวลามากกว่า เช่นเดียวกันถ้า PG รันบน node2 และล้มเหลว ทุกอย่างทำงานได้ดียกเว้นสิ่งที่สโตนนิช ระหว่างโหนดเป็นการเชื่อมต่อ HA โดยเฉพาะ (10.10.10.X) ดังนั้นฉันจึงมีการกำหนดค่าอินเทอร์เฟซดังต่อไปนี้: eth0 eth1 host 10.10.10.251 172.10.10.1 node1 10.10.10.252 172.10.10.2 node2 เปิดใช้งาน Stonith แล้วและฉันกำลังทดสอบกับ ssh-agent เพื่อฆ่าโหนด crm configure property stonith-enabled=true …

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