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

ในปัจจุบัน กระบวนการทางธุรกิจของหลายๆ บริษัทเชื่อมโยงกับข้อมูลอย่างสมบูรณ์
เทคโนโลยี ด้วยการพึ่งพาที่เพิ่มขึ้นขององค์กรในการทำงานของคอมพิวเตอร์
เครือข่าย ความพร้อมใช้งานของบริการได้ตลอดเวลาและภายใต้ภาระใด ๆ มีบทบาทสำคัญ
บทบาท. คอมพิวเตอร์เครื่องหนึ่งสามารถให้ความน่าเชื่อถือในระดับเริ่มต้นเท่านั้นและ
ความสามารถในการปรับขนาดระดับสูงสุดสามารถทำได้โดยการรวม
ระบบเดียวของคอมพิวเตอร์สองเครื่องขึ้นไป - คลัสเตอร์

ทำไมคุณถึงต้องการคลัสเตอร์?

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

คุณสมบัติ Win2k3

โดยทั่วไปแล้ว บางคลัสเตอร์ได้รับการออกแบบมาเพื่อปรับปรุงความพร้อมใช้งานของข้อมูล
อื่น ๆ - เพื่อให้มั่นใจ ประสิทธิภาพสูงสุด- ในบริบทของบทความเรา
จะเป็นที่สนใจ MPP (การประมวลผลแบบขนานขนาดใหญ่)— คลัสเตอร์ใน
ซึ่งแอพพลิเคชั่นที่คล้ายกันนี้ทำงานบนคอมพิวเตอร์หลายเครื่อง
ความสามารถในการปรับขนาดของบริการ มีเทคโนโลยีหลายอย่างที่ช่วยให้
กระจายโหลดระหว่างเซิร์ฟเวอร์หลายเครื่อง: การเปลี่ยนเส้นทางการรับส่งข้อมูล,
การแปลที่อยู่, DNS ราวด์โรบิน, การใช้งานพิเศษ
โปรแกรม
ทำงานในระดับแอปพลิเคชันเหมือนกับตัวเร่งความเร็วเว็บ ใน
Win2k3 ซึ่งแตกต่างจาก Win2k การสนับสนุนสำหรับการจัดกลุ่มจะรวมไว้ตั้งแต่แรกและ
รองรับคลัสเตอร์สองประเภท ซึ่งแตกต่างกันในแอปพลิเคชันและข้อมูลเฉพาะ
ข้อมูล:

1. คลัสเตอร์ NLB (Network Load Balancing)- จัดเตรียม
ความสามารถในการปรับขนาดและความพร้อมใช้งานสูงของบริการและแอปพลิเคชันตามโปรโตคอล TCP
และ UDP ซึ่งรวมเซิร์ฟเวอร์สูงสุด 32 เครื่องที่มีชุดข้อมูลเดียวกันไว้ในคลัสเตอร์เดียว
ใช้งานแอพพลิเคชั่นเดียวกัน แต่ละคำขอจะดำเนินการเป็น
การทำธุรกรรมแยกต่างหาก เคยทำงานกับชุดที่ไม่ค่อยเปลี่ยนแปลง
ข้อมูล เช่น WWW, ISA, Terminal Services และบริการอื่นที่คล้ายคลึงกัน

2. คลัสเตอร์เซิร์ฟเวอร์– สามารถรวมโหนดได้สูงสุดแปดโหนดซึ่งเป็นโหนดหลัก
เป้าหมายคือเพื่อให้แน่ใจว่าแอปพลิเคชันพร้อมใช้งานในระหว่างที่ล้มเหลว ประกอบด้วยสารออกฤทธิ์และ
โหนดแบบพาสซีฟ โหนดแบบพาสซีฟจะไม่ได้ใช้งานเกือบตลอดเวลาโดยมีบทบาทสำคัญ
การสำรองโหนดหลัก สำหรับแต่ละแอปพลิเคชันสามารถกำหนดค่าได้
เซิร์ฟเวอร์ที่ใช้งานอยู่หลายแห่ง โดยกระจายโหลดระหว่างกัน ทั้งสองโหนด
เชื่อมต่อกับ พื้นที่เก็บข้อมูลเดียวข้อมูล. คลัสเตอร์เซิร์ฟเวอร์ถูกใช้เพื่อดำเนินการ
ด้วยข้อมูลที่เปลี่ยนแปลงบ่อยจำนวนมาก (เมล ไฟล์ และ
เซิร์ฟเวอร์ SQL) ยิ่งไปกว่านั้น คลัสเตอร์ดังกล่าวไม่สามารถประกอบด้วยโหนดที่ทำงานอยู่ภายใต้ได้
การจัดการตัวเลือก Win2k3 ต่างๆ: Enterprise หรือ Datacenter ( เวอร์ชันเว็บและ
ไม่รองรับคลัสเตอร์เซิร์ฟเวอร์มาตรฐาน)

ใน ศูนย์แอปพลิเคชัน Microsoft 2000(และเท่านั้น) มีอีกประเภทหนึ่ง
กลุ่ม - CLB (การปรับสมดุลโหลดส่วนประกอบ)โดยให้โอกาส
กระจายแอปพลิเคชัน COM+ ไปยังเซิร์ฟเวอร์หลายเครื่อง

คลัสเตอร์ร้อง

เมื่อใช้การทำโหลดบาลานซ์ ก
อะแดปเตอร์เครือข่ายเสมือนที่มี IP และที่อยู่ MAC ของตัวเองโดยไม่ขึ้นอยู่กับของจริง
อินเทอร์เฟซเสมือนนี้แสดงถึงคลัสเตอร์เป็นโหนดเดียว ไคลเอ็นต์
พวกเขาเข้าถึงได้อย่างแม่นยำด้วยที่อยู่เสมือน ทุกคนได้รับคำขอทั้งหมดแล้ว
โหนดคลัสเตอร์ แต่ถูกประมวลผลโดยโหนดเดียวเท่านั้น ทำงานบนโหนดทั้งหมด
บริการปรับสมดุล โหลดเครือข่าย(บริการโหลดบาลานซ์เครือข่าย)
,
ซึ่งใช้อัลกอริธึมพิเศษที่ไม่ต้องมีการแลกเปลี่ยนข้อมูลระหว่างกัน
โหนด ตัดสินใจว่าโหนดใดจำเป็นต้องประมวลผลคำขอหรือ
เลขที่ การแลกเปลี่ยนโหนด ข้อความการเต้นของหัวใจแสดงให้พวกเขาเห็น
ความพร้อมใช้งาน หากโฮสต์หยุดการออกฮาร์ทบีทหรือมีโหนดใหม่ปรากฏขึ้น
โหนดที่เหลือเริ่มต้น กระบวนการบรรจบกัน, อีกครั้ง
กระจายโหลดอีกครั้ง การปรับสมดุลสามารถทำได้ด้วยวิธีใดวิธีหนึ่งจากสองวิธี
โหมด:

1) ยูนิคาสต์– unicast เมื่อแทนที่จะเป็น MAC จริง
มีการใช้ MAC ของอะแดปเตอร์คลัสเตอร์เสมือน ในกรณีนี้ โหนดคลัสเตอร์จะไม่
สามารถแลกเปลี่ยนข้อมูลระหว่างกันได้โดยใช้ MAC Address ผ่านทาง IP เท่านั้น
(หรืออะแดปเตอร์ตัวที่สองที่ไม่เกี่ยวข้องกับคลัสเตอร์)

ควรใช้โหมดใดโหมดหนึ่งเหล่านี้ภายในคลัสเตอร์เดียว

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

ผู้ดูแลระบบสามารถทำได้บ้าง การกำหนดค่าไฮบริด, มี
ข้อดีของทั้งสองวิธี ตัวอย่างเช่น โดยการสร้างคลัสเตอร์ NLB และการตั้งค่าการจำลองแบบ
ข้อมูลระหว่างโหนด แต่การจำลองแบบไม่ได้ดำเนินการอย่างต่อเนื่อง แต่ในบางครั้ง
ดังนั้นข้อมูลบนโหนดที่แตกต่างกันจะแตกต่างกันในบางครั้ง

มาจบทฤษฎีกันที่นี่ แม้ว่าเราจะพูดถึงการสร้างกระจุกดาวได้ก็ตาม
เป็นเวลานานโดยแสดงรายการความเป็นไปได้และวิธีการสร้างการให้ต่างๆ
คำแนะนำและทางเลือกสำหรับการดำเนินการเฉพาะ ปล่อยให้รายละเอียดปลีกย่อยและความแตกต่างเหล่านี้ทั้งหมด
เพื่อศึกษาด้วยตนเองและมาดูภาคปฏิบัติกันดีกว่า

การตั้งค่าคลัสเตอร์ร้อง

สำหรับ การจัดกลุ่ม NLBไม่จำเป็นต้องใช้ซอฟต์แวร์เพิ่มเติม แค่นั้นเอง
ผลิตโดยใช้เครื่องมือ Win2k3 ที่มีอยู่ เพื่อสร้าง บำรุงรักษา และติดตาม
คลัสเตอร์ร้องใช้คอมโพเนนต์ "ตัวจัดการโหลดบาลานซ์เครือข่าย"
(ตัวจัดการโหลดบาลานซ์เครือข่าย)
ซึ่งอยู่ในแท็บ
“การดูแลระบบ” “แผงควบคุม” (คำสั่ง NLBMgr) เนื่องจากองค์ประกอบ
“Network Load Balancing” ได้รับการติดตั้งเป็นไดรเวอร์เครือข่าย Windows มาตรฐาน
การติดตั้ง NLB ยังสามารถทำได้โดยใช้คอมโพเนนต์ "การเชื่อมต่อเครือข่าย" ใน
ในกรณีที่มีรายการที่เกี่ยวข้อง แต่ควรใช้เพียงอันแรกจะดีกว่า
ตัวเลือก การใช้ตัวจัดการ NLB และ "การเชื่อมต่อเครือข่าย" พร้อมกัน
อาจนำไปสู่ผลลัพธ์ที่คาดเดาไม่ได้

NLB Manager ช่วยให้คุณสามารถกำหนดค่าและจัดการงานได้จากที่เดียวในครั้งเดียว
หลายคลัสเตอร์และโหนด

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

ตอนนี้เราเรียกผู้ส่งร้อง NLB เรายังไม่มีกระจุก ดังนั้นสิ่งที่ปรากฏ
หน้าต่างไม่มีข้อมูลใดๆ เลือก "ใหม่" จากเมนู "คลัสเตอร์" และ
เราเริ่มกรอกข้อมูลในช่องในหน้าต่าง "พารามิเตอร์คลัสเตอร์" ในช่อง "การตั้งค่า"
พารามิเตอร์ IP ของคลัสเตอร์" ป้อนค่าของที่อยู่ IP เสมือนของคลัสเตอร์ มาสก์
ซับเน็ตและชื่อเต็ม ค่าของที่อยู่ MAC เสมือนถูกตั้งค่าไว้
โดยอัตโนมัติ ด้านล่างเราเลือกโหมดการทำงานของคลัสเตอร์: unicast หรือ
มัลติคาสต์ ให้ความสนใจกับช่องทำเครื่องหมาย "อนุญาตการควบคุมระยะไกล" - เข้า
ในเอกสาร Microsoft ทั้งหมด ขอแนะนำอย่างยิ่งว่าอย่าใช้เอกสารดังกล่าว
หลีกเลี่ยงปัญหาด้านความปลอดภัย คุณควรใช้แทน
ผู้มอบหมายงานหรือเครื่องมือควบคุมระยะไกลอื่นๆ เช่น ชุดเครื่องมือ
การจัดการวินโดวส์ (WMI) หากจะตัดสินใจนำไปใช้ก็ควรทำ
ใช้มาตรการที่เหมาะสมทั้งหมดเพื่อปกป้องเครือข่าย ครอบคลุมเพิ่มเติมด้วย
ไฟร์วอลล์พอร์ต UDP 1717 และ 2504

หลังจากกรอกข้อมูลทุกช่องแล้ว คลิก "ถัดไป" ในหน้าต่าง "ที่อยู่ IP ของคลัสเตอร์" เมื่อใด
หากจำเป็น ให้เพิ่มที่อยู่ IP เสมือนเพิ่มเติมที่จะ
ใช้โดยคลัสเตอร์นี้ ในหน้าต่าง "กฎพอร์ต" ถัดไปที่คุณสามารถทำได้
ตั้งค่าสมดุลโหลดสำหรับหนึ่งพอร์ตหรือกลุ่มพอร์ตทั้งหมดหรือ
IP ที่เลือกผ่านโปรโตคอล UDP หรือ TCP รวมถึงการบล็อกการเข้าถึงคลัสเตอร์
พอร์ตเฉพาะ (ซึ่งไฟร์วอลล์ไม่ได้แทนที่) คลัสเตอร์เริ่มต้น
ประมวลผลคำขอสำหรับพอร์ตทั้งหมด (0–65365) เป็นการดีกว่าที่จะจำกัดรายการนี้
เพิ่มเฉพาะสิ่งที่จำเป็นจริงๆ แม้ว่าหากคุณไม่อยากยุ่งวุ่นวาย
คุณสามารถทิ้งทุกอย่างไว้เหมือนเดิมได้ อย่างไรก็ตามใน Win2k โดยค่าเริ่มต้นการรับส่งข้อมูลทั้งหมด
มุ่งตรงไปยังคลัสเตอร์ ประมวลผลเฉพาะโหนดที่มีลำดับความสำคัญสูงสุด
โหนดที่เหลือจะเชื่อมต่อเฉพาะเมื่อโหนดหลักล้มเหลวเท่านั้น

ตัวอย่างเช่น สำหรับ IIS คุณจะต้องเปิดใช้งานพอร์ต 80 (http) และ 443 (https) เท่านั้น
นอกจากนี้ คุณยังสามารถดำเนินการดังกล่าวได้ เช่น การเชื่อมต่อที่ได้รับการป้องกันได้รับการประมวลผล
เฉพาะเซิร์ฟเวอร์บางตัวที่ติดตั้งใบรับรองไว้เท่านั้น เพื่อเพิ่ม
กฎใหม่คลิก "เพิ่ม" ในกล่องโต้ตอบที่ปรากฏขึ้นให้ป้อน
ที่อยู่ IP ของโฮสต์ หรือหากกฎนี้ใช้กับทุกคน ให้ปล่อยช่องทำเครื่องหมายไว้
"ทั้งหมด". ในฟิลด์ "จาก" และ "ถึง" ของช่วงพอร์ต เราตั้งค่าเดียวกัน –
80. ฟิลด์สำคัญคือ "โหมดการกรอง" - ที่นี่
ระบุว่าใครจะเป็นผู้ดำเนินการตามคำขอนี้ มีสามฟิลด์ที่ใช้ได้ซึ่งกำหนดโหมด
การกรอง: “หลายโหนด”, “โหนดเดียว” และ “ปิดการใช้งานช่วงพอร์ตนี้”
การเลือก "โหนดเดียว" หมายความว่าการรับส่งข้อมูลส่งตรงไปยัง IP ที่เลือก (computer
หรือคลัสเตอร์) ด้วย หมายเลขที่ระบุพอร์ตจะถูกประมวลผลโดยโหนดที่ใช้งานอยู่
มีตัวบ่งชี้ลำดับความสำคัญต่ำสุด (เพิ่มเติมด้านล่าง) การเลือก "ปิดการใช้งาน..."
หมายความว่าการรับส่งข้อมูลดังกล่าวจะถูกยกเลิกโดยสมาชิกคลัสเตอร์ทั้งหมด

ในโหมดการกรอง "หลายโหนด" คุณสามารถระบุตัวเลือกเพิ่มเติมได้
กำหนดความสัมพันธ์ของลูกค้าเพื่อกำหนดเส้นทางการรับส่งข้อมูลจากไคลเอนต์ที่กำหนดไปยัง
โหนดคลัสเตอร์เดียวกัน มีสามตัวเลือก: "ไม่มี", "หนึ่ง" หรือ "คลาส"
ซี". การเลือกข้อแรกหมายความว่าคำขอใด ๆ จะได้รับการตอบกลับโดยพลการ
โหนด แต่คุณไม่ควรใช้หากเลือกโปรโตคอล UDP ในกฎหรือ
"ทั้งคู่". เมื่อเลือกคะแนนที่เหลือ ความคล้ายคลึงของลูกค้าจะถูกกำหนดโดย
ช่วงเครือข่าย IP หรือคลาส C เฉพาะ

ดังนั้นสำหรับกฎของเรากับพอร์ต 80 มาเลือกตัวเลือกกัน
"หลายโหนด - คลาส C" เรากรอกกฎสำหรับ 443 ในลักษณะเดียวกัน แต่ใช้
“หนึ่งโหนด” เพื่อให้ไคลเอนต์ได้รับคำตอบจากโหนดหลักที่มีค่าต่ำสุดเสมอ
ลำดับความสำคัญ. หากผู้มอบหมายงานตรวจพบกฎที่เข้ากันไม่ได้ กฎนั้นจะปรากฏขึ้น
ข้อความเตือนจะถูกเพิ่มลงในบันทึกเหตุการณ์ของ Windows
รายการที่เกี่ยวข้อง

ถัดไป เชื่อมต่อกับโหนดของคลัสเตอร์ในอนาคตโดยป้อนชื่อหรือ IP จริง และ
เรากำหนดอินเทอร์เฟซที่จะเชื่อมต่อกับเครือข่ายคลัสเตอร์ ในหน้าต่างตัวเลือก
node" เลือกลำดับความสำคัญจากรายการ ระบุ การตั้งค่าเครือข่ายให้ตั้งค่าเริ่มต้น
สถานะของโหนด (กำลังทำงาน หยุด หยุดชั่วคราว) ลำดับความสำคัญในเวลาเดียวกัน
เป็นตัวระบุโหนดเฉพาะ ยิ่งตัวเลขต่ำ ลำดับความสำคัญก็จะยิ่งสูงขึ้น
โหนดที่มีลำดับความสำคัญ 1 คือเซิร์ฟเวอร์หลัก ซึ่งรับเป็นหลัก
แพ็กเก็ตและทำหน้าที่เป็นผู้จัดการเส้นทาง

ช่องทำเครื่องหมาย "บันทึกสถานะหลังจากรีสตาร์ทคอมพิวเตอร์" ช่วยให้คุณได้
ความล้มเหลวหรือการรีบูตโหนดนี้จะนำไปใช้งานโดยอัตโนมัติ หลังจากคลิก
บน “พร้อม” รายการเกี่ยวกับคลัสเตอร์ใหม่จะปรากฏในหน้าต่างตัวจัดการ ซึ่งในตอนนี้
มีหนึ่งโหนด
การเพิ่มโหนดถัดไปก็ทำได้ง่ายเช่นกัน เลือก “เพิ่มโหนด” จากเมนูหรือ
“เชื่อมต่อกับที่มีอยู่” ขึ้นอยู่กับคอมพิวเตอร์เครื่องใด
กำลังทำการเชื่อมต่อ (เป็นส่วนหนึ่งของคลัสเตอร์อยู่แล้วหรือไม่) แล้วที่หน้าต่าง.
ระบุชื่อหรือที่อยู่ของคอมพิวเตอร์หากสิทธิ์ในการเชื่อมต่อเพียงพอให้ใหม่
โหนดจะเชื่อมต่อกับคลัสเตอร์ ในตอนแรกไอคอนข้างชื่อของเขาจะเป็น
ต่างกันแต่เมื่อกระบวนการคอนเวอร์เจนซ์เสร็จสิ้นก็จะเหมือนเดิม
คอมพิวเตอร์เครื่องแรก

เนื่องจากผู้ส่งแสดงคุณสมบัติของโหนดในขณะที่ทำการเชื่อมต่อ
หากต้องการชี้แจงสถานะปัจจุบัน ให้เลือกคลัสเตอร์และรายการในเมนูบริบท
"อัปเดต". ผู้จัดการจะเชื่อมต่อกับคลัสเตอร์และแสดงข้อมูลที่อัปเดต

หลังการติดตั้ง คลัสเตอร์ร้องอย่าลืมเปลี่ยนระเบียน DNS เป็น
การจำแนกชื่อตอนนี้แสดง IP ของคลัสเตอร์

การเปลี่ยนโหลดเซิร์ฟเวอร์

ในการกำหนดค่านี้ เซิร์ฟเวอร์ทั้งหมดจะถูกโหลดเท่ากัน (ยกเว้น
ตัวเลือก "หนึ่งโหนด") ในบางกรณีจำเป็นต้องกระจายโหลดใหม่
วางงานส่วนใหญ่บนโหนดใดโหนดหนึ่ง (เช่น โหนดที่ทรงพลังที่สุด)
สำหรับคลัสเตอร์ กฎสามารถเปลี่ยนแปลงได้หลังจากสร้างกฎแล้วโดยการเลือก
ในเมนูบริบทที่ปรากฏขึ้นเมื่อคุณคลิกที่ชื่อให้เลือกรายการ "คุณสมบัติของคลัสเตอร์"
การตั้งค่าทั้งหมดที่เราพูดถึงข้างต้นมีอยู่ที่นี่ รายการเมนู
"คุณสมบัติของโหนด" ให้ตัวเลือกเพิ่มเติมเล็กน้อย ใน "ตัวเลือกโหนด"
คุณสามารถเปลี่ยนค่าลำดับความสำคัญสำหรับโหนดเฉพาะได้ ใน "กฎ
สำหรับพอร์ต" คุณไม่สามารถเพิ่มหรือลบกฎได้ ใช้ได้เฉพาะในระดับเท่านั้น
กลุ่ม. แต่การเลือกแก้ไขกฎเฉพาะเจาะจงทำให้เราได้รับโอกาส
ปรับการตั้งค่าบางอย่าง ใช่เมื่อ โหมดที่จัดตั้งขึ้นการกรอง
“หลายโหนด” รายการ “การประมาณโหลด” จะพร้อมใช้งานโดยอนุญาต
กระจายโหลดไปยังโหนดเฉพาะ มีการตรวจสอบค่าเริ่มต้นแล้ว
“เท่ากัน” แต่ใน “การประมาณโหลด” คุณสามารถระบุค่าโหลดอื่นได้
โหนดเฉพาะ เป็นเปอร์เซ็นต์ของโหลดคลัสเตอร์ทั้งหมด หากเปิดใช้งานโหมดนี้
การกรอง "โหนดเดียว" ในหน้าต่างนี้จะปรากฏขึ้น พารามิเตอร์ใหม่"ลำดับความสำคัญ
กำลังประมวลผล." เมื่อใช้มัน คุณจะสามารถรับส่งข้อมูลไปยังพอร์ตที่ต้องการได้
จะถูกประมวลผลก่อนโดยโหนดหนึ่งของคลัสเตอร์ และไปยังอีกโหนดหนึ่งโดยโหนดอื่น
ปม

การบันทึกเหตุการณ์

ตามที่กล่าวไว้ก่อนหน้านี้ Network Load Balancing จะบันทึกทั้งหมด
การดำเนินการของคลัสเตอร์และการเปลี่ยนแปลงในบันทึกเหตุการณ์ของ Windows เพื่อดูพวกเขา
เลือก “Event Viewer – System”, NLB รวมถึงข้อความ WLBS (จาก
Windows Load Balancing Service เนื่องจากบริการนี้เรียกใช้ใน NT) นอกจากนี้ใน
หน้าต่างผู้มอบหมายงานจะแสดงข้อความล่าสุดที่มีข้อมูลเกี่ยวกับข้อผิดพลาด
และเกี่ยวกับการเปลี่ยนแปลงการกำหนดค่าทั้งหมด โดยค่าเริ่มต้นข้อมูลนี้จะไม่ใช่
ได้รับการบันทึกไว้ หากต้องการเขียนลงในไฟล์ ให้เลือก “ตัวเลือก ->”
ตัวเลือกการบันทึก" เลือกช่องทำเครื่องหมาย "เปิดใช้งานการบันทึก" และระบุชื่อ
ไฟล์. ไฟล์ใหม่จะถูกสร้างขึ้นในไดเรกทอรีย่อยของคุณ บัญชีในเอกสาร
และการตั้งค่า

การตั้งค่า IIS ด้วยการจำลองแบบ

คลัสเตอร์ก็คือคลัสเตอร์ แต่ถ้าไม่มีบริการ มันก็ไม่สมเหตุสมผล ดังนั้นเรามาเพิ่มกัน IIS (อินเทอร์เน็ต
บริการข้อมูล)
- เซิร์ฟเวอร์ IIS นั้นรวมอยู่ใน Win2k3 แต่ต้องย่อลงไป
ลดความเป็นไปได้ของการโจมตีบนเซิร์ฟเวอร์ให้เหลือน้อยที่สุด โดยไม่ได้ติดตั้งไว้ตามค่าเริ่มต้น

มีสองวิธีในการติดตั้ง IIS: ผ่านแผงควบคุมหรือ
วิซาร์ดการจัดการบทบาทสำหรับเซิร์ฟเวอร์นี้ มาดูอันแรกกันดีกว่า ไปกันเลย
“แผงควบคุม – เพิ่มหรือลบโปรแกรม”
ลบโปรแกรม) เลือก “ติดตั้งส่วนประกอบ Windows” (เพิ่ม/ลบ Windows
ส่วนประกอบ) ตอนนี้ไปที่รายการ "เซิร์ฟเวอร์แอปพลิเคชัน" และทำเครื่องหมายใน "บริการ"
IIS" คือทั้งหมดที่จำเป็น ตามค่าเริ่มต้น ไดเร็กทอรีการทำงานของเซิร์ฟเวอร์คือ \Inetpub\wwwroot
เมื่อติดตั้งแล้ว IIS จะสามารถส่งออกเอกสารแบบคงที่ได้

แม้จะมีทัศนคติที่ไม่ชัดเจนต่อ Microsoft แต่ก็ควรสังเกตว่าบริษัทได้ทำไปแล้ว เทคโนโลยีชั้นสูงผู้ใช้ทั่วไปสามารถเข้าถึงได้ ไม่ทางใดก็ทางหนึ่งแต่ สถานการณ์ปัจจุบันขอบเขตของเทคโนโลยีสารสนเทศไม่ได้ถูกกำหนดโดย Microsoft แม้แต่น้อย

โซลูชันและผลิตภัณฑ์จาก Microsoft ไม่ได้ครองตำแหน่งในระดับโซลูชันเฉพาะทางในทันทีเสมอไป แต่สิ่งที่สำคัญที่สุดยังคงค่อยๆ กลายเป็นผู้นำในด้านอัตราส่วนราคา/ฟังก์ชันการทำงาน ตลอดจนความง่ายในการใช้งาน ตัวอย่างหนึ่งคือคลัสเตอร์

การพัฒนาคลัสเตอร์คอมพิวเตอร์ไม่ได้ จุดแข็งไมโครซอฟต์ เหนือสิ่งอื่นใดสิ่งนี้แสดงให้เห็นได้จากข้อเท็จจริงที่ว่าการพัฒนาของบริษัทไม่รวมอยู่ในรายชื่อซูเปอร์คอมพิวเตอร์ 500 อันดับแรก ดังนั้นจึงเป็นตรรกะที่สมบูรณ์ว่าใน เส้นวินโดวส์เซิร์ฟเวอร์ 2012 ไม่มีรุ่น HPC (การประมวลผลประสิทธิภาพสูง)

นอกจากนี้ ด้วยคุณลักษณะของคอมพิวเตอร์ประสิทธิภาพสูง แพลตฟอร์มวินโดวส์ Azure ดูเหมือนจะมีแนวโน้มมากขึ้น ดังนั้น Microsoft จึงมุ่งเน้นไปที่คลัสเตอร์ที่มีความพร้อมใช้งานสูง

คลัสเตอร์ใน Windows

การสนับสนุนคลัสเตอร์ถูกนำมาใช้ครั้งแรกโดย Microsoft ในระบบปฏิบัติการใน Windows NT 4 Server Enterprise Edition ในรูปแบบของเทคโนโลยี Microsoft Cluster Service (MSCS) ใน Windows Server 2008 จะกลายเป็นคุณลักษณะ Failover Clustering โดยพื้นฐานแล้ว สิ่งเหล่านี้คือคลัสเตอร์เฟลโอเวอร์หรือคลัสเตอร์ที่มีความพร้อมใช้งานสูง แม้ว่าบางครั้งจะเรียกไม่ถูกต้องว่าทนทานต่อข้อผิดพลาดก็ตาม

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

คลัสเตอร์ความพร้อมใช้งานสูงบน Windows มีอย่างน้อยสองโหนดที่มีระบบปฏิบัติการที่ติดตั้งและบทบาทที่เกี่ยวข้อง โหนดจะต้องเชื่อมต่อกับ เครือข่ายภายนอกและ เครือข่ายภายในที่จำเป็นสำหรับการแลกเปลี่ยน ข้อความอย่างเป็นทางการไปยังพื้นที่จัดเก็บทรัพยากรบริการที่ใช้ร่วมกัน (เช่น ดิสก์พยานสำหรับองค์ประชุม) นอกจากนี้ระบบยังรวมข้อมูลจากแอปพลิเคชันแบบคลัสเตอร์อีกด้วย ในสถานการณ์ที่บริการดำเนินการบนโหนดเดียวเท่านั้น รูปแบบ Active-Passive จะถูกนำไปใช้ นั่นคือ บริการจะดำเนินการบนโหนดเดียว และโหนดที่สองทำงานในโหมดสแตนด์บาย เมื่อทั้งสองโหนดมีเพย์โหลด ระบบจะใช้รูปแบบ Active-Active

นับตั้งแต่การใช้งานครั้งแรก การสนับสนุน Windows สำหรับคลัสเตอร์มีการเปลี่ยนแปลงอย่างมาก รองรับไฟล์และ บริการเครือข่าย, SQL Server รุ่นใหม่กว่า (บนระบบปฏิบัติการ Windows Server 2000) แลกเปลี่ยนเซิร์ฟเวอร์(ใน Windows Server 2003) และบริการและบทบาทมาตรฐานอื่นๆ รวมถึง Hyper-V (ในระบบปฏิบัติการ Windows Server 2008) ความสามารถในการปรับขนาดได้รับการปรับปรุง (สูงสุด 64 โหนดใน Windows Server 2012) และรายการบริการแบบคลัสเตอร์ได้รับการขยาย

การสนับสนุนการจำลองเสมือนตลอดจนการวางตำแหน่งของ Windows Server เป็นระบบปฏิบัติการคลาวด์กลายเป็นเหตุผลสำหรับการพัฒนาการสนับสนุนคลัสเตอร์เพิ่มเติม เนื่องจากมีความหนาแน่นของการประมวลผลสูง ความต้องการสูงถึงความน่าเชื่อถือและความพร้อมของโครงสร้างพื้นฐาน ดังนั้นตั้งแต่ระบบปฏิบัติการ Windows Server 2008 เป็นต้นไป การปรับปรุงจำนวนมากจึงเน้นไปที่ส่วนนี้

ระบบปฏิบัติการ Windows Server 2008 R2 แนะนำ Hyper-V Cluster Shared Volumes (CSV) ซึ่งช่วยให้โหนดสามารถเข้าถึงไฟล์ได้ครั้งละหนึ่งไฟล์ ระบบเอ็นทีเอฟเอส- ด้วยเหตุนี้ เครื่องเสมือนแบบคลัสเตอร์หลายเครื่องจึงสามารถแชร์ที่อยู่ LUN เดียวกันและย้ายจากโฮสต์หนึ่งไปอีกโฮสต์หนึ่งโดยแยกจากกัน

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

คลัสเตอร์ใน Windows Server 2012

อันดับแรก มาดูนวัตกรรมในเทคโนโลยีพื้นฐานที่คลัสเตอร์ใช้หรือช่วยขยายขีดความสามารถ

เอสเอ็มบี 3.0

เวอร์ชันใหม่ของโปรโตคอล SMB 3.0 ใช้สำหรับการแลกเปลี่ยนข้อมูลเครือข่าย โปรโตคอลนี้เป็นที่ต้องการเมื่อทำการอ่าน เขียน และอื่นๆ การดำเนินการไฟล์บนทรัพยากรระยะไกล เวอร์ชันใหม่มีการปรับปรุงจำนวนมากที่ช่วยให้คุณสามารถเพิ่มประสิทธิภาพได้ การทำงานของ SQLเซิร์ฟเวอร์, Hyper-V และคลัสเตอร์ไฟล์ โปรดทราบการอัปเดตต่อไปนี้:

  • ความทนทานต่อความผิดพลาดที่โปร่งใส- นวัตกรรมนี้ช่วยให้การดำเนินงานมีความต่อเนื่อง หากโหนดคลัสเตอร์ไฟล์ตัวใดตัวหนึ่งล้มเหลว การดำเนินการที่กำลังดำเนินอยู่จะถูกถ่ายโอนไปยังโหนดอื่นโดยอัตโนมัติ ด้วยนวัตกรรมนี้ ทำให้สามารถใช้โครงการ Active-Active ที่รองรับได้ถึง 8 โหนด
  • การปรับขนาดขอบคุณ การใช้งานใหม่ไดรฟ์ข้อมูลที่ใช้ร่วมกันของคลัสเตอร์ (เวอร์ชัน 2.0) ช่วยให้สามารถเข้าถึงไฟล์พร้อมกันผ่านโหนดคลัสเตอร์ทั้งหมด ดังนั้นจึงบรรลุการรวมปริมาณงานและการปรับสมดุลโหลด
  • เอสเอ็มบี ไดเร็คมีการรองรับอะแดปเตอร์เครือข่ายที่มีเทคโนโลยี RDMA เทคโนโลยี RDMA (Remote Direct Memory Access) ช่วยให้สามารถถ่ายโอนข้อมูลไปยังหน่วยความจำแอปพลิเคชันได้โดยตรง ทำให้ CPU ว่างมากขึ้นอย่างมาก
  • SMB หลากหลายช่องทางช่วยให้สามารถรวมแบนด์วิธและเพิ่มความทนทานต่อข้อผิดพลาดเมื่อมีหลายแบนด์วิธ เส้นทางเครือข่ายระหว่างเซิร์ฟเวอร์ที่เปิดใช้งาน SMB 3.0 และไคลเอนต์

ต้องบอกว่าในการใช้คุณสมบัติเหล่านี้ต้องรองรับ SMB 3.0 ที่ปลายทั้งสองด้านของการเชื่อมต่อ Microsoft แนะนำให้ใช้เซิร์ฟเวอร์และไคลเอนต์รุ่นเดียวกัน (ในกรณีของ Windows Server 2012 แพลตฟอร์มไคลเอนต์นี้คือ Windows 8) น่าเสียดายที่วันนี้ Windows 7 รองรับเฉพาะ SMB เวอร์ชัน 2.1 เท่านั้น

พื้นที่เก็บข้อมูล

มีการใช้เทคโนโลยี Storage Spaces เป็นครั้งแรกในระบบปฏิบัติการ Windows Server 2012 และ Windows 8 มีการรองรับระบบไฟล์ ReFS ใหม่ ซึ่งมีฟังก์ชันสำหรับเพิ่มความทนทานต่อข้อผิดพลาด คุณสามารถกำหนดดิสก์ในพูลให้กับได้ แลกเปลี่ยนร้อน(กรณีสื่ออื่นขัดข้องหรือเพื่อ เปลี่ยนอย่างรวดเร็ว SSD ที่ใช้ทรัพยากรจนหมด) นอกจากนี้ ความสามารถในการปรับแต่งอย่างละเอียดโดยใช้ PowerShell ยังได้รับการขยายอีกด้วย

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

  • ง่าย (คล้ายกับ RAID 0);
  • กระจกเงา (กระจกสองทางนั้นคล้ายคลึงกับ RAID1 กระจกสามทางนั้นมากกว่า วงจรที่ซับซ้อนเช่น RAID 1E)
  • มีความเท่าเทียมกัน (คล้ายกับ RAID 5 ตัวเลือกนี้ช่วยให้มั่นใจได้ว่าจะเปลืองพื้นที่น้อยที่สุดและทนทานต่อข้อผิดพลาดน้อยที่สุด)

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

ปัญหาที่ท้าทายที่สุดประการหนึ่งของเทคโนโลยี Storage Spaces คือประสิทธิภาพ ตามกฎแล้ว การใช้งานซอฟต์แวร์ RAID มีประสิทธิภาพด้อยกว่าตัวเลือกฮาร์ดแวร์ อย่างไรก็ตามหากเรากำลังพูดถึงไฟล์เซิร์ฟเวอร์ พื้นที่เก็บข้อมูลก็มี RAM จำนวนมากและโปรเซสเซอร์ที่ทรงพลังในการกำจัด ดังนั้นการทดสอบจึงจำเป็นต้องคำนึงถึง ประเภทต่างๆโหลด จากมุมมองนี้ มูลค่าพิเศษรับความสามารถในการปรับแต่งอย่างละเอียดโดยใช้ PowerShell

เทคโนโลยี Storage Spaces ช่วยลดการใช้ตัวควบคุม RAID และ ระบบราคาแพงที่เก็บข้อมูลโดยถ่ายโอนลอจิกไปยังระดับระบบปฏิบัติการ แนวคิดนี้เผยให้เห็นข้อดีทั้งหมดและกลายเป็นความน่าสนใจควบคู่ไปกับนวัตกรรมอีกอย่างหนึ่ง

เซิร์ฟเวอร์ไฟล์ปรับขนาดออก (SOFS)

นวัตกรรมอีกอย่างหนึ่งคือโหมดบทบาทแบบคลัสเตอร์ ไฟล์เซิร์ฟเวอร์ใน Windows Server 2012 ซึ่งเรียกว่า Scale-Out File Server ขณะนี้มีการรองรับการทำคลัสเตอร์สองประเภท ชื่อที่ดูเหมือน File Sever สำหรับการใช้งานทั่วไป และ Scale-Out File Server (SOFS) สำหรับ ข้อมูลแอปพลิเคชัน- แต่ละเทคโนโลยีมีพื้นที่การใช้งานของตัวเอง รวมถึงข้อดีและข้อเสียของตัวเอง

ไฟล์เซิร์ฟเวอร์อเนกประสงค์เป็นแนวคิดที่ดี ประเภทที่มีชื่อเสียงคลัสเตอร์แบบแอคทีฟ-พาสซีฟ ในทางกลับกัน SOFS ก็คือคลัสเตอร์ Active-Active ซึ่งเป็นการกำหนดค่าที่ทนทานต่อข้อผิดพลาดอย่างแท้จริง สำหรับ การแบ่งปันตัวเลือกที่พร้อมใช้งานอย่างต่อเนื่องใช้สำหรับโฟลเดอร์ที่เกี่ยวข้อง

นอกเหนือจากคุณลักษณะความทนทานต่อข้อผิดพลาดที่ยอดเยี่ยมแล้ว ยังให้ปริมาณงานที่เพิ่มขึ้น ขึ้นอยู่กับการออกแบบสถาปัตยกรรมเครือข่ายอย่างมีเหตุผล CSV 2.0 Proxy File System (CSVFS) ช่วยลดผลกระทบของ CHKDSK โดยอนุญาตให้ยูทิลิตี้ดำเนินการที่จำเป็นในขณะที่ยังคงสามารถทำงานกับปริมาณของแอปพลิเคชันที่ใช้งานอยู่ ใช้แคชการอ่านจาก CSV การใช้ CSV ช่วยให้ปรับใช้และจัดการได้ง่ายและสะดวก ผู้ใช้จำเป็นต้องสร้างคลัสเตอร์ปกติ กำหนดค่าไดรฟ์ข้อมูล CSV และเปิดใช้งานบทบาทเซิร์ฟเวอร์ไฟล์ในโหมดไฟล์แบบปรับขนาดออก เซิร์ฟเวอร์สำหรับข้อมูลแอปพลิเคชัน

ด้วยความเรียบง่ายและฟังก์ชันการทำงานของโซลูชันที่นำเสนอ อุปกรณ์ "คลัสเตอร์ในกล่อง" (CiB) ประเภทใหม่จึงถูกสร้างขึ้น โดยทั่วไปนี่คือแชสซีที่มีเบลดเซิร์ฟเวอร์สองตัวและ ดิสก์อาร์เรย์ SAS JBOD พร้อมการสนับสนุนพื้นที่เก็บข้อมูล สิ่งสำคัญที่นี่คือ SAS JBOD เป็นแบบพอร์ตคู่ และมี SAS HBA เพื่อใช้การเชื่อมต่อข้าม

การจัดระบบนี้มีวัตถุประสงค์เพื่อสนับสนุน SOFS โดยเฉพาะ เมื่อพิจารณาว่า iSCSI เป้าหมายถูกรวมเข้าเป็นมาตรฐานใน Windows Server 2012 และยังสามารถทำคลัสเตอร์ได้ ดังนั้นจึงสามารถใช้ระบบจัดเก็บข้อมูล "แบบโฮมเมด" ตามระบบปฏิบัติการอเนกประสงค์

อย่างไรก็ตาม โปรดทราบว่าเจ้าของ CSV ยังคงเป็นหนึ่งในโหนดที่รับผิดชอบการดำเนินงานข้อมูลเมตาทั้งหมด ข้อมูลเมตาจำนวนมากอาจทำให้ประสิทธิภาพลดลง ดังนั้นจึงไม่แนะนำให้ใช้สคริปต์ Information Worker สำหรับ SOFS ในขณะที่ Hyper-V และ SQL Server เหมาะสำหรับสิ่งนี้ ซึ่งรวมถึงผ่านคุณสมบัติการรวมแบนด์วิดท์ด้วย

นวัตกรรมอื่นๆ ในเทคโนโลยีการทำคลัสเตอร์ Windows

ข้างต้นเราได้ระบุเฉพาะนวัตกรรมที่สำคัญและสำคัญที่สุดในด้านการจัดกลุ่มใน Windows Server 2012 อย่างไรก็ตาม นวัตกรรมเล็กๆ น้อยๆ อื่นๆ ก็ไม่ได้ปรากฏขึ้นโดยบังเอิญเช่นกัน

การสนับสนุนสำหรับการจำลองเสมือนได้รับการขยายโดยการทำให้การสร้างคลัสเตอร์แขกง่ายขึ้นอย่างมาก (จากเครื่องเสมือน) แตกต่างจาก Windows Server 2008 R2 ซึ่งจำเป็นต้องจัดเตรียม iSCSI Target สำหรับการใช้งานทั่วไปของเครื่องเสมือน ระบบปฏิบัติการ Windows Server 2012 ได้แนะนำฟังก์ชั่นที่ช่วยให้คุณจำลองตัวควบคุม FC (คล้ายกับอะแดปเตอร์เครือข่าย) เนื่องจาก เครื่องเสมือนใดที่ได้รับความเป็นไปได้ในการเข้าถึง LUN โดยตรง มีการปรับใช้ตัวเลือกที่ง่ายกว่าโดยใช้โฟลเดอร์เครือข่ายที่ใช้ร่วมกันของ SMB 3.0 แขกของ Windowsเซิร์ฟเวอร์ 2012

สิ่งสำคัญประการหนึ่งแต่ งานที่ไม่สำคัญคือการติดตั้ง อัพเดตซอฟต์แวร์ในคลัสเตอร์ ซึ่งอาจจำเป็นต้องรีบูตโหนด ดังนั้นขั้นตอนจึงต้องได้รับการตรวจสอบ ระบบปฏิบัติการ Windows Server 2012 มีเครื่องมือการอัปเดต Cluster-Aware ซึ่งทำงานดังนี้: หนึ่งในโหนดถูกกำหนดให้เป็นผู้ประสานงานและตรวจสอบการอัปเดต ดาวน์โหลดไปยังโหนดที่เหลือ และอัปเดตโหนดทีละรายการ เริ่มต้นด้วย ผู้ที่มีภาระน้อยที่สุด สิ่งนี้ทำให้แน่ใจได้ว่าความพร้อมใช้งานของคลัสเตอร์จะคงอยู่ที่ระดับสูงสุดที่เป็นไปได้ตลอดกระบวนการอัปเกรด

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

มีอะไรใหม่ใน Windows Server 2012 R2

ระบบปฏิบัติการ Windows Server 2012 R2 ไม่ใช่การอัปเดตง่ายๆ สำหรับ Windows Server 2012 แต่เป็นระบบปฏิบัติการใหม่ที่สมบูรณ์ นวัตกรรมที่นำมาใช้ใน Windows Server 2012 R2 แปลคุณสมบัติบางอย่าง แพลตฟอร์มเซิร์ฟเวอร์สู่ระดับใหม่เชิงคุณภาพ สิ่งนี้เกี่ยวข้องกับ SOFC และ Hyper-V เป็นหลัก

เครื่องเสมือนที่พร้อมใช้งานสูง

ขั้นตอนการสร้างเกสต์คลัสเตอร์นั้นง่ายขึ้น เนื่องจากขณะนี้คุณสามารถใช้ VHDX ปกติเป็นที่จัดเก็บข้อมูลที่ใช้ร่วมกันได้ ซึ่งจะแสดงเป็นดิสก์ SAS ที่แชร์ภายในเครื่องเสมือน ในกรณีนี้ จะต้องวาง VHDX ไว้ใน CSV หรือใน โฟลเดอร์ที่ใช้ร่วมกันเอสเอ็มบี 3.0 ในกรณีนี้ สามารถใช้ทั้ง Windows Server 2012 R2 และ Windows Server 2012 (พร้อมส่วนประกอบการรวมที่อัปเดต) ในเครื่องเสมือนได้

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

นอกจากนี้ในระบบปฏิบัติการ Windows Server 2012 R2 ใหม่ Hyper-V จะตรวจสอบอินเทอร์เฟซเครือข่ายในเครื่องเสมือน และหากเกิดปัญหาขึ้น จะเริ่มกระบวนการโยกย้ายไปยังโฮสต์ที่มีเครือข่ายภายนอกพร้อมใช้งาน

องค์ประชุม

นอกเหนือจากควอรัมแบบไดนามิกแล้ว Windows Server 2012 R2 ยังใช้พยานดิสก์แบบไดนามิก (พยาน) หากจำนวนโหนดเปลี่ยนแปลง การโหวตของเขาจะถูกนับโดยอัตโนมัติ เพื่อให้จำนวนโหวตทั้งหมดยังคงเป็นคี่ หากปรากฏว่าดิสก์ไม่พร้อมใช้งาน เสียงของดิสก์จะถูกรีเซ็ตเป็นศูนย์ โครงร่างนี้ช่วยให้คุณพึ่งพากลไกอัตโนมัติได้อย่างสมบูรณ์โดยละทิ้งแบบจำลององค์ประชุม

ความน่าเชื่อถือของคลัสเตอร์ที่ตั้งอยู่บนสองไซต์ได้รับเพิ่มขึ้น บ่อยครั้งที่มีการใช้งานดังกล่าว ครึ่งหนึ่งของโหนดจะอยู่ที่แต่ละไซต์ ดังนั้นการสื่อสารที่ขัดข้องระหว่างไซต์อาจทำให้เกิดปัญหาในการสร้างองค์ประชุม แม้ว่ากลไกองค์ประชุมแบบไดนามิกจะรับมือกับสถานการณ์ส่วนใหญ่เหล่านี้ได้สำเร็จ แต่ใน Windows Server 2012 R2 คุณสามารถกำหนดลำดับความสำคัญต่ำให้กับไซต์ใดไซต์หนึ่งได้ เพื่อที่ว่าในกรณีที่เกิดความล้มเหลว คลัสเตอร์จะทำงานบนไซต์หลักเสมอ หากคลัสเตอร์เริ่มต้นด้วยการบังคับองค์ประชุม จากนั้นเมื่อมีการคืนค่าการสื่อสารกับไซต์ระยะไกล บริการคลัสเตอร์จะรีสตาร์ทใน โหมดอัตโนมัติและทั้งคลัสเตอร์ก็จะรวมเป็นหนึ่งอีกครั้ง

ซีเอสวี 2.1

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

นวัตกรรมที่หลากหลายใน CSV มีให้มากกว่านั้น การใช้งานที่มีประสิทธิภาพ SOFC และพื้นที่เก็บข้อมูล เพิ่มการรองรับระบบไฟล์ ReFS ซึ่งล้ำหน้ากว่า NTFS องค์กรภายใน- เป็นไปได้มากว่าระบบไฟล์นี้จะค่อยๆ เป็นผู้นำในผลิตภัณฑ์ของ Microsoft Windows Server 2012 R2 ยังแนะนำกลไกการขจัดข้อมูลซ้ำซ้อน ซึ่งก่อนหน้านี้เป็นการเก็บรักษาไฟล์เซิร์ฟเวอร์อเนกประสงค์ การเปิดใช้งานการขจัดข้อมูลซ้ำซ้อนจะปิดใช้งาน CSV Block Cache แต่ในบางกรณีก็อาจมีประสิทธิภาพค่อนข้างมาก สามารถสร้างไดรฟ์ข้อมูล CSV บนพื้นที่จัดเก็บข้อมูลด้วยความเท่าเทียมกัน

ใน Windows Server 2012 R2 ความสามารถในการรวมไดรฟ์ ประเภทต่างๆมีความหมายพิเศษด้วยช่องว่างหลายระดับ ตอนนี้สามารถสร้างได้สองระดับ: เร็ว (ขึ้นอยู่กับ SSD) และความจุสูง (ขึ้นอยู่กับ ฮาร์ดไดรฟ์) และเมื่อสร้างดิสก์เสมือน ให้จัดสรรโวลุ่มที่แน่นอนจากแต่ละดิสก์ จากนั้นตามกำหนดเวลาที่แน่นอน เนื้อหาของดิสก์เสมือนจะถูกวิเคราะห์และวางในบล็อกขนาด 1 MB บนสื่อที่เร็วกว่าหรือช้าลง ขึ้นอยู่กับความต้องการ การใช้ช่องว่างหลายระดับก็คือการใช้แคชด้วย เขียนกลับบน SSD ในช่วงที่มีการใช้งานสูงสุด การบันทึกจะดำเนินการอย่างรวดเร็ว โซลิดสเตตไดรฟ์และต่อมาข้อมูลเย็นจะถูกย้ายไปยังฮาร์ดไดรฟ์ที่ช้ากว่า

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

หลังจากเงียบหายไปหลายปี ฉันตัดสินใจแบ่งปันประสบการณ์ของฉันในการปรับใช้คลัสเตอร์ล้มเหลวที่ใช้ Windows Server 2012
คำชี้แจงปัญหา:ปรับใช้คลัสเตอร์ล้มเหลวเพื่อโฮสต์เครื่องเสมือน ด้วยความสามารถในการแยกเครื่องเสมือนออกเป็นเครือข่ายย่อยเสมือน (VLAN) ที่แยกจากกัน ให้ความมั่นใจในความน่าเชื่อถือสูง ความสามารถในการสลับการบำรุงรักษาเซิร์ฟเวอร์ และรับประกันความพร้อมใช้งานของบริการ ตรวจสอบให้แน่ใจว่าแผนกไอทีของคุณนอนหลับอย่างสงบสุข

เพื่อให้งานข้างต้นสำเร็จ เราจึงได้อุปกรณ์ต่อไปนี้มาเอง:

  1. เซิร์ฟเวอร์ HP ProLiant DL 560 Gen8 4x Xeon 8 core 64 GB RAM 2 ชิ้น
  2. SAS Storage HP P2000 สำหรับดิสก์ 2.5" ขนาด 24 นิ้ว 1 ชิ้น
  3. ดิสก์สำหรับจัดเก็บข้อมูล 300 Gb 24 ชิ้น //ปริมาณไม่มาก แต่เสียดายงบประมาณขนาดนั้น...
  4. คอนโทรลเลอร์สำหรับ การเชื่อมต่อ SASผลิตโดย HP 2 ชิ้น
  5. อะแดปเตอร์เครือข่ายสำหรับพอร์ต 4 1Gb 2 ชิ้น // เป็นไปได้ที่จะใช้โมดูลสำหรับ 4 SFP แต่เราไม่มีอุปกรณ์ที่รองรับ 10 Gb การเชื่อมต่อ Gigabit ก็เพียงพอแล้ว
โดยปกติแล้วเราอัปเดต BIOS และเฟิร์มแวร์จากเว็บไซต์อย่างเป็นทางการ
องค์กรของการเชื่อมต่อ:


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

ในขณะที่กำลังดาวน์โหลดการอัปเดตไปยัง Windows Server 2012 ที่ติดตั้งใหม่ มากำหนดค่ากัน ที่เก็บข้อมูลดิสก์- เรากำลังวางแผนที่จะปรับใช้เซิร์ฟเวอร์ฐานข้อมูล ดังนั้นเราจึงตัดสินใจใช้ 600 GB สำหรับฐานข้อมูล ส่วนที่เหลือสำหรับเครื่องเสมือนอื่น ๆ เช่น tautology

สร้างดิสก์เสมือน:

  • ดิสก์ Raid10 ขึ้นอยู่กับ Raid 1+0 จาก 4 ดิสก์ +1 สำรอง
  • ดิสก์ Raid5 อิงจาก Raid 5 จาก 16 ดิสก์ +1 สำรอง
  • 2 ดิสก์ - อะไหล่
ฉันแนะนำให้คุณระบุรุ่นอาร์เรย์ในชื่อดิสก์ฟังก์ชันการทำงานจะชัดเจนทันที HP ยังแนะนำให้ใช้ดิสก์เสมือนจำนวนเล็กน้อยซึ่งจะมีดิสก์จริงจำนวนมากเช่น คุณไม่ควรสร้างดิสก์เสมือนขนาดเล็กจำนวนมาก

ตอนนี้คุณต้องสร้างพาร์ติชัน

  • raid5_quorum - ดิสก์พยานที่เรียกว่า (พยาน) จำเป็นต้องจัดระเบียบคลัสเตอร์ 2 โหนด
  • raid5_store - ที่นี่เราจะจัดเก็บเครื่องเสมือนและฮาร์ดไดรฟ์
  • raid10_db - ฮาร์ดดิสก์ของเครื่องเสมือนเซิร์ฟเวอร์ MS SQL จะถูกเก็บไว้ที่นี่
เรากำหนด (แมป) พาร์ติชันของเราให้กับพอร์ต sas ของตัวควบคุมการจัดเก็บข้อมูล
จำเป็นต้องเปิดใช้งานคุณสมบัติ Microsoft Multipath IO มิฉะนั้นเมื่อเซิร์ฟเวอร์เชื่อมต่อกับตัวควบคุมการจัดเก็บข้อมูลทั้งสอง ระบบจะมีดิสก์ 6 แผ่น แทนที่จะเป็น 3 แผ่น และคลัสเตอร์จะไม่ประกอบกัน ทำให้เกิดข้อผิดพลาดแจ้งว่าคุณมีดิสก์ที่เหมือนกัน หมายเลขซีเรียลและตัวช่วยนี้จะถูกต้องฉันอยากจะบอกคุณ

ฉันแนะนำให้เชื่อมต่อเซิร์ฟเวอร์กับที่เก็บข้อมูลทีละรายการ:

  1. เชื่อมต่อ 1 เซิร์ฟเวอร์เข้ากับตัวควบคุมที่เก็บข้อมูล 1 ตัว
  2. โฮสต์ที่เชื่อมต่อ 1 รายการจะปรากฏในพื้นที่เก็บข้อมูล - ตั้งชื่อให้ ฉันแนะนำให้คุณเรียกมันด้วยวิธีนี้: หมายเลขเซิร์ฟเวอร์ name_controller (A หรือ B)
  3. และต่อไปเรื่อย ๆ จนกว่าคุณจะเชื่อมต่อเซิร์ฟเวอร์ทั้งสองเข้ากับคอนโทรลเลอร์ทั้งสองตัว

บนสวิตช์ที่เซิร์ฟเวอร์เชื่อมต่ออยู่ คุณต้องสร้างเครือข่ายย่อยเสมือน (VLAN) 3 รายการ:

  1. ClusterNetwork - ข้อมูลบริการคลัสเตอร์อยู่ที่นี่ (ฮาร์ทบีท ระเบียบการเขียนที่เก็บข้อมูล)
  2. LiveMigration - ฉันคิดว่าทุกอย่างชัดเจนที่นี่
  3. การจัดการ - เครือข่ายเพื่อการจัดการ

เป็นการเสร็จสิ้นการเตรียมโครงสร้างพื้นฐาน มาดูการตั้งค่าเซิร์ฟเวอร์และการเพิ่มคลัสเตอร์กันดีกว่า

เราเชื่อมต่อเซิร์ฟเวอร์กับโดเมน ติดตั้งบทบาท Hyper-V, Failover Cluster
ในการตั้งค่า Multipath IO ให้เปิดใช้งานการสนับสนุนสำหรับอุปกรณ์ SAS
อย่าลืมรีบูท

การตั้งค่าต่อไปนี้จะต้องเสร็จสิ้นบนเซิร์ฟเวอร์ทั้งสองเครื่อง

เปลี่ยนชื่อทั้ง 4 รายการ อินเตอร์เฟซเครือข่ายตามพอร์ตทางกายภาพ (ของเราคือ 1,2,3,4)
กำหนดค่า NIC Teaming - เพิ่มอะแดปเตอร์ทั้งหมด 4 ตัวให้กับทีม, Teaming-Mode - สลับอิสระ, Load Balancing - พอร์ต Hyper-V เราตั้งชื่อทีม นั่นคือสิ่งที่ผมเรียกว่าทีม
ตอนนี้คุณต้องยกสวิตช์เสมือน
เปิด PowerShell แล้วเขียน:

ใหม่ VMSwitch "VSwitch" - น้ำหนักขั้นต่ำแบนด์วิธโหมด - NetAdapterName "ทีม" - AllowManagementOS 0

เราสร้างอะแดปเตอร์เครือข่ายเสมือน 3 อัน
ใน PowerShell เดียวกัน:
Add-VMNetworkAdapter – ManagementOS – ชื่อ "การจัดการ" Add-VMNetworkAdapter – ManagementOS – ชื่อ "ClusterNetwork" Add-VMNetworkAdapter – ManagementOS – ชื่อ "Live Migration"

สวิตช์เสมือนเหล่านี้จะปรากฏในเครือข่ายและศูนย์ควบคุมการแชร์ และการรับส่งข้อมูลของเซิร์ฟเวอร์ของเราก็จะไหลผ่านสวิตช์เหล่านั้น

ปรับแต่งที่อยู่ของคุณให้เหมาะกับแผนของคุณ

เราถ่ายโอนอะแดปเตอร์ของเราไปยัง VLAN ที่เหมาะสม
ใน PowerShell ที่คุณชื่นชอบ:

ชุด VMNetworkAdapterVlan -ManagementOS -Access -VlanId 2 -VMNetworkAdapterName "Management" -ยืนยันชุด-VMNetworkAdapterVlan -ManagementOS -Access -VlanId 3 -VMNetworkAdapterName "ClusterNetwork" -ยืนยันชุด-VMNetworkAdapterVlan -ManagementOS -Access -VlanId 4 -VMNetworkAdapterName "Live Migration" -ยืนยัน

ตอนนี้คุณต้องกำหนดค่า QoS

เมื่อตั้งค่า QoS ตามน้ำหนักซึ่งเป็นแนวทางปฏิบัติที่ดีที่สุดตามที่ Microsoft กล่าวไว้ ฉันแนะนำให้คุณตั้งค่าน้ำหนักเพื่อให้ยอดรวมเป็น 100 จากนั้นเราสามารถสรุปได้ว่าค่าที่ระบุในการตั้งค่าเป็นเปอร์เซ็นต์ที่รับประกันของแบนด์วิดท์ ไม่ว่าในกรณีใด เปอร์เซ็นต์จะคำนวณโดยใช้สูตร:

เปอร์เซ็นต์แบนด์วิธ = น้ำหนักที่กำหนด * 100 / ผลรวมของน้ำหนักที่กำหนดทั้งหมด
ชุด VMSwitch “VSwitch” -DefaultFlowMinimumBandwidthWeight 15

สำหรับข้อมูลบริการคลัสเตอร์

ชุด VMNetworkAdapter - ManagementOS - ชื่อ "คลัสเตอร์" - MinimumBandwidthWeight 30

สำหรับการบริหารจัดการ
ชุด VMNetworkAdapter - ManagementOS - ชื่อ "การจัดการ" - MinimumBandwidthWeight 5

สำหรับการย้ายถิ่นแบบสด
ชุด VMNetworkAdapter - ManagementOS - ชื่อ “การโยกย้ายแบบสด” -MinimumBandwidthWeight 50

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

มาทำอย่างนั้นกันเถอะ
ในที่รักของเรา:

$n = Get-ClusterNetwork “ClusterNetwork” $n.Metric = 1000 $n = Get-ClusterNetwork “LiveMigration” $n.Metric = 1,050 $n = Get-ClusterNetwork “การจัดการ” $n.Metric = 1100

เราติดตั้งดิสก์พยานของเราบนโหนดที่เราจะประกอบคลัสเตอร์ และจัดรูปแบบเป็น NTFS

ในสแน็ปอิน Failover Clustering ในส่วนเครือข่าย ให้เปลี่ยนชื่อเครือข่ายให้ตรงกับอะแดปเตอร์ของเรา

ทุกอย่างพร้อมประกอบคลัสเตอร์

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

ในส่วนการจัดเก็บของสแนปอินคลัสเตอร์ล้มเหลว ให้เพิ่มดิสก์ของคุณ จากนั้นเพิ่มทีละรายการเป็น Cluster Shared Volume (คลิกขวาที่ดิสก์) หลังจากเพิ่มลงในโฟลเดอร์แล้ว C:\ClusterStorageจะปรากฏขึ้น ลิงค์สัญลักษณ์ลงในดิสก์ ให้เปลี่ยนชื่อตามชื่อของดิสก์ที่เพิ่มเป็น Cluster Shared Volume

ตอนนี้คุณสามารถสร้างเครื่องเสมือนและบันทึกลงในพาร์ติชันเหล่านี้ได้ ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับคุณ

กรุณาแจ้งข้อผิดพลาดทาง PM ครับ

ฉันแนะนำให้อ่าน: ไมโครซอฟต์ วินโดวส์เซิร์ฟเวอร์ 2012 คู่มือฉบับสมบูรณ์- แรนด์ โมริโมโต, ไมเคิล โนเอล, กาย ยาร์เดนี่, โอมาร์ ดรูบี้, แอนดรูว์ อับบาเต, คริส อมาริส

ป.ล.: ขอขอบคุณเป็นพิเศษสำหรับนาย Salakhov, Zagorsky และ Razbornov ผู้ซึ่งฉันลืมอย่างน่าละอายเมื่อเขียนโพสต์นี้ ฉันกลับใจ >_< XD

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

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

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

ใน วัสดุนี้เราจะพิจารณาให้มากที่สุด การกำหนดค่าง่ายๆคลัสเตอร์ล้มเหลวประกอบด้วยสองโหนด (โหนด) SRV12R2-NODE1 และ SRV12R2-NODE2 ซึ่งแต่ละโหนดรัน Windows Server 2012 R2 ข้อกำหนดเบื้องต้นสำหรับเซิร์ฟเวอร์เหล่านี้คือการใช้โปรเซสเซอร์จากผู้ผลิตรายเดียวกัน เฉพาะ Intel หรือ AMD เท่านั้น มิฉะนั้น การโยกย้ายเครื่องเสมือนระหว่างโหนดจะเป็นไปไม่ได้ แต่ละโหนดจะต้องเชื่อมต่อกับสองเครือข่าย: LAN องค์กรและเครือข่ายจัดเก็บข้อมูล SAN

ที่สอง ข้อกำหนดเบื้องต้นการสร้างคลัสเตอร์คือการมีอยู่ของการปรับใช้ ไดเรกทอรีที่ใช้งานอยู่ในแผนภาพของเรา จะแสดงโดยตัวควบคุมโดเมน SRV12R2-DC1

ที่เก็บข้อมูลสร้างขึ้นโดยใช้เทคโนโลยี iSCSI และสามารถใช้งานได้บนแพลตฟอร์มที่เหมาะสม ในกรณีนี้ เป็นเซิร์ฟเวอร์อื่นบน Windows Server 2012 R2 - SRV12R2-STOR เซิร์ฟเวอร์จัดเก็บข้อมูลสามารถเชื่อมต่อกับเครือข่ายองค์กรและเป็นสมาชิกของโดเมนได้ แต่นี่ไม่ใช่ข้อกำหนด ปริมาณงานของเครือข่ายการจัดเก็บข้อมูลต้องมีอย่างน้อย 1 Gbit/s

เราจะถือว่าระบบปฏิบัติการได้รับการติดตั้งบนโหนดทั้งสองแล้ว โดยเข้าสู่โดเมนและมีการกำหนดค่าการเชื่อมต่อเครือข่าย มาเปิดกันเถอะ เพิ่มตัวช่วยสร้างบทบาทและคุณสมบัติและเพิ่มบทบาท ไฮเปอร์-วี.

ขั้นตอนต่อไปคือการเพิ่มส่วนประกอบ การทำคลัสเตอร์ล้มเหลว .

ในหน้าการตั้งค่า สวิตช์เสมือนเลือกอะแดปเตอร์เครือข่ายที่เชื่อมต่อกับเครือข่ายองค์กร

การย้ายเครื่องเสมือน ปล่อยให้มันปิดอยู่.

เราปล่อยให้พารามิเตอร์ที่เหลือไม่เปลี่ยนแปลง การติดตั้งบทบาท Hyper-V จะต้องมีการรีบูตหลังจากนั้นเราจะกำหนดค่าโหนดที่สองในลักษณะเดียวกัน

จากนั้นเรามาดูที่เซิร์ฟเวอร์จัดเก็บข้อมูล วิธีกำหนดค่าที่เก็บข้อมูล iSCSI ใช้ระบบปฏิบัติการ Windowsเราได้พูดคุยเกี่ยวกับ Server 2012 ใน แต่นั่นไม่สำคัญ คุณสามารถใช้เซิร์ฟเวอร์เป้าหมาย iSCSI ใดก็ได้ สำหรับการทำงานปกติของคลัสเตอร์ เราจะต้องสร้างอย่างน้อยสองรายการ ดิสก์เสมือน: ดิสก์พยานองค์ประชุมและดิสก์จัดเก็บข้อมูลเครื่องเสมือน ดิสก์พยานเป็นทรัพยากรบริการของคลัสเตอร์ ภายในกรอบของบทความนี้ เราจะไม่พูดถึงบทบาทและกลไกการทำงานของมัน เพราะมันเพียงพอที่จะจัดสรร ขนาดขั้นต่ำในกรณีของเรา 1GB

สร้าง เป้าหมายใหม่ iSCSI และอนุญาตให้เข้าถึงได้โดยผู้ริเริ่มสองคน ซึ่งจะเป็นโหนดคลัสเตอร์

และจับคู่ดิสก์เสมือนที่สร้างขึ้นเพื่อจุดประสงค์นี้

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

เราเริ่มต้นและฟอร์แมตดิสก์ที่เชื่อมต่อ

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

จากนั้นเราจะเปิด ผู้จัดการ Hyper-Vมาดูการตั้งค่าสวิตช์เสมือนกันดีกว่า ชื่อของพวกเขาบนทั้งสองโหนดควรเป็น ตรงกันโดยสิ้นเชิง.

ตอนนี้เราพร้อมที่จะสร้างคลัสเตอร์แล้ว มาเปิดตัวอุปกรณ์กัน ตัวจัดการคลัสเตอร์ล้มเหลวและเลือกการกระทำ ตรวจสอบการกำหนดค่า.

ในการตั้งค่าวิซาร์ด ให้เพิ่มโหนดที่เรากำหนดค่าและเลือกเพื่อทำการทดสอบทั้งหมด

การตรวจสอบใช้เวลานาน หากเกิดข้อผิดพลาด จะต้องแก้ไขและทำการตรวจสอบซ้ำ

หากไม่พบข้อผิดพลาดที่สำคัญ วิซาร์ดจะเสร็จสมบูรณ์และจะแจ้งให้คุณสร้างคลัสเตอร์บนโหนดที่เลือก

อย่างไรก็ตาม หากการสแกนทำให้เกิดคำเตือน เราขอแนะนำให้คุณศึกษารายงานและค้นหาว่าคำเตือนมีผลกระทบอะไรบ้าง และต้องดำเนินการอย่างไรเพื่อกำจัดคำเตือนดังกล่าว ในกรณีของเรา ตัวช่วยเตือนเราเกี่ยวกับการขาดความซ้ำซ้อนในการเชื่อมต่อเครือข่ายของคลัสเตอร์ โดยค่าเริ่มต้น คลัสเตอร์จะไม่ใช้เครือข่าย iSCSI ซึ่งแก้ไขได้ง่ายในภายหลัง

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

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

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

จากนั้นคลิกขวาที่วัตถุคลัสเตอร์ในแผนผังทางด้านซ้ายแล้วเลือก ขั้นตอนเพิ่มเติม - กำหนดการตั้งค่าควอรัมของคลัสเตอร์.

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

ตอนนี้เรามาตั้งค่าดิสก์จัดเก็บข้อมูลกันดีกว่า ทุกอย่างง่ายกว่ามาก เพียงคลิกขวาที่ดิสก์แล้วระบุ: เพิ่มไปยังที่เก็บข้อมูลที่ใช้ร่วมกันของคลัสเตอร์.

เพื่อให้ดิสก์ถูกใช้โดยสมาชิกคลัสเตอร์หลายรายพร้อมกัน ก ซีเอสวีเอฟเอส- ระบบไฟล์แบบคลัสเตอร์ที่ใช้งานบน NTFS ซึ่งปรากฏตัวครั้งแรกใน Windows Server 2008 R2 และอนุญาตให้ใช้ฟังก์ชันต่างๆ เช่น การโยกย้ายแบบไดนามิก (สด) เช่น ถ่ายโอนเครื่องเสมือนระหว่างโหนดคลัสเตอร์โดยไม่ต้องหยุดการทำงาน

พื้นที่เก็บข้อมูลที่ใช้ร่วมกันจะพร้อมใช้งานบนโหนดคลัสเตอร์ทั้งหมดในตำแหน่งนั้น C:\ClusterStorage\ไดรฟ์ข้อมูล- โปรดทราบว่าสิ่งเหล่านี้ไม่ได้เป็นเพียงโฟลเดอร์เท่านั้น ดิสก์ระบบและจุดเชื่อมต่อสำหรับวอลุ่มที่ใช้ร่วมกันของคลัสเตอร์

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

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

หากต้องการสร้างเครื่องเสมือน ให้ไปที่ส่วนนี้ บทบาทจากเมนูคลิกขวาเลือก เครื่องเสมือน - สร้างเครื่องเสมือนเช่นเดียวกันสามารถทำได้ผ่านแผงควบคุม การดำเนินการขวา.

ขั้นแรก เลือกโฮสต์ที่จะสร้างเครื่องเสมือน เครื่องเสมือนแต่ละเครื่องทำงานบนโหนดคลัสเตอร์เฉพาะ โดยจะย้ายไปยังโหนดอื่นเมื่อโหนดหยุดหรือล้มเหลว

หลังจากเลือกโหนดแล้ว Virtual Machine Creation Wizard มาตรฐานจะเปิดขึ้น การทำงานกับโหนดนั้นไม่ใช่เรื่องยากดังนั้นเราจะเน้นเฉพาะจุดสำคัญเท่านั้น เป็นที่ตั้งเครื่องเสมือน จำเป็นระบุหนึ่งในวอลุ่มที่ใช้ร่วมกันของคลัสเตอร์ C:\ClusterStorage\ไดรฟ์ข้อมูล.

ฮาร์ดดิสก์เสมือนควรอยู่ที่นี่ คุณยังสามารถใช้ฮาร์ดดิสก์เสมือนที่มีอยู่ได้ด้วยการคัดลอกไปยังที่เก็บข้อมูลที่ใช้ร่วมกันก่อน

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

จากนั้นไป อะแดปเตอร์เครือข่าย - การเร่งความเร็วด้วยฮาร์ดแวร์ และตรวจสอบให้แน่ใจว่าตัวเลือกที่เลือกได้รับการสนับสนุน การ์ดเครือข่ายโหนดคลัสเตอร์ทั้งหมดหรือปิดใช้งาน

อย่าลืมกำหนดค่า การดำเนินการอัตโนมัติเมื่อเริ่มต้นและปิดโหนด และด้วยเครื่องเสมือนจำนวนมาก อย่าลืมตั้งค่าความล่าช้าในการเริ่มต้นเพื่อหลีกเลี่ยงภาระที่มากเกินไปบนระบบ

จบไปแล้วกับ พารามิเตอร์ไปที่ คุณสมบัติเครื่องเสมือนและระบุโหนดที่ต้องการของเจ้าของบทบาทนี้ตามลำดับและลำดับความสำคัญจากมากไปน้อย เครื่องที่มีลำดับความสำคัญสูงกว่าจะย้ายก่อน

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

กำหนดค่าอีกด้วย กำลังคืนค่าตำแหน่งตัวเลือกนี้ช่วยให้คุณสามารถถ่ายโอนเครื่องเสมือนกลับไปยังเจ้าของที่ต้องการมากที่สุดเมื่อได้รับการกู้คืนสู่การทำงานปกติ เพื่อหลีกเลี่ยงการโหลดมากเกินไป ให้ใช้ตัวเลือกการกู้คืนล่าช้า

นี่เป็นการเสร็จสิ้นการตั้งค่าเครื่องเสมือน เราสามารถเปิดใช้งานและใช้งานได้

ตอนนี้เป็นเวลาทดสอบการย้ายข้อมูล โดยคลิกขวาที่เครื่องแล้วเลือก ย้าย - การย้ายข้อมูลแบบสด - เลือกโหนด- เครื่องเสมือนควรย้ายไปยังโหนดที่เลือกโดยไม่ต้องปิดเครื่อง

การโยกย้ายเกิดขึ้นได้อย่างไรในสภาพแวดล้อมการทำงาน? สมมติว่าเราจำเป็นต้องปิดหรือรีบูตโหนดแรกที่โหนดแรก ในขณะนี้เครื่องเสมือนกำลังทำงานอยู่ หลังจากได้รับคำสั่งให้ปิดเครื่อง โหนดจะเริ่มการถ่ายโอนเครื่องเสมือน:

การปิดระบบจะถูกระงับจนกว่าเครื่องเสมือนทั้งหมดจะถูกถ่ายโอน

เมื่อโหนดได้รับการกู้คืนเป็นบริการ คลัสเตอร์หากเปิดใช้งานเฟลโอเวอร์ จะเริ่มกระบวนการย้อนกลับ โดยถ่ายโอนเครื่องเสมือนกลับไปยังเจ้าของที่ต้องการ

จะเกิดอะไรขึ้นหากโหนดที่โฮสต์เครื่องเสมือนขัดข้องหรือรีบูต เครื่องเสมือนทั้งหมดจะพังเช่นกัน แต่จะถูกรีสตาร์ททันทีบนโหนดที่ทำงานตามรายชื่อเจ้าของที่ต้องการ

ดังที่เราได้กล่าวไปแล้ว คำว่า "fail-safe" ซึ่งมีรากฐานมาจากวรรณกรรมทางเทคนิคในประเทศนั้นไม่ถูกต้อง และจะถูกต้องมากกว่าถ้าแปลเป็น "พร้อมการจัดการความล้มเหลว" หรือใช้แนวคิด "สูง" ความพร้อมใช้งาน” ซึ่งสะท้อนสภาพความเป็นอยู่ได้แม่นยำที่สุด

คลัสเตอร์ Hyper-V ไม่ได้ให้ความทนทานต่อข้อผิดพลาดกับเครื่องเสมือน ความล้มเหลวของโหนดส่งผลให้เกิดความล้มเหลวของเครื่องทั้งหมดที่โฮสต์อยู่บนนั้น แต่ช่วยให้คุณมั่นใจได้ว่าบริการของคุณมีความพร้อมใช้งานสูงโดยการกู้คืนโดยอัตโนมัติและรับประกันเวลาหยุดทำงานขั้นต่ำที่เป็นไปได้ นอกจากนี้ยังช่วยให้คุณจัดการโครงสร้างพื้นฐานเสมือนได้ง่ายขึ้นอย่างมาก โดยอนุญาตให้คุณย้ายเครื่องเสมือนระหว่างโหนดโดยไม่รบกวนการทำงานของโหนดเหล่านั้น

  • แท็ก:

กรุณาเปิดใช้งาน JavaScript เพื่อดู

กับ การเปิดตัววินโดวส์ด้วย Server 2012 R2 ถึงเวลาที่จะหารือเกี่ยวกับความสามารถใหม่ๆ ในการทำคลัสเตอร์เมื่อเกิดข้อผิดพลาด ซึ่งจะทำให้การจัดการง่ายขึ้น และเพิ่มความสามารถในการขยายขนาดและความยืดหยุ่น ข้อมูลต่อไปนี้จะอธิบายถึงนวัตกรรมที่คุ้มค่าแก่ความสนใจมากที่สุด

ไฟล์ .vhdx ทั่วไป

ความเป็นไปได้ของการใช้ ไฟล์ที่แชร์ VHD (.vhdx) สำหรับคลัสเตอร์ Hyper-V แบบเกสต์ ซึ่งหมายความว่าไม่จำเป็นต้องแนบพื้นที่จัดเก็บข้อมูลจริงกับเครื่องเสมือนเกสต์ ไฟล์ .vhdx ที่แชร์จะต้องอยู่ใน Cluster Shared Volumes (CSV) ภายในเครื่องหรือบนเซิร์ฟเวอร์ไฟล์ขยายขนาดระยะไกล

ไฟล์ .vhdx ที่สร้างขึ้นสำหรับเครื่องเสมือนสามารถทำเครื่องหมายว่าแชร์ได้แล้ว เมื่อต้องการทำเช่นนี้ ใน Hyper-V Manager ให้เลือกช่องทำเครื่องหมายเปิดใช้งานการแชร์ฮาร์ดดิสก์เสมือนในส่วนคุณสมบัติขั้นสูงของหน้าต่างการตั้งค่าเครื่องเสมือน

หากคุณใช้ตัวจัดการเครื่องเสมือน Microsoft System Center VMM จากนั้นในหน้าการตั้งค่าฮาร์ดแวร์ ให้ตั้งค่าตัวเลือก แบ่งปันดิสก์ข้ามบริการผูก จากนั้นเพิ่มไฟล์ .vhdx เดียวกันลงในเครื่องเสมือนแต่ละเครื่องและทำเครื่องหมายในช่องเดียวกัน VHD ที่ใช้ร่วมกันที่แนบกับเครื่องเสมือนของแขกจะปรากฏเป็นดิสก์ Serial Attached SCSI (SAS) หากจำเป็น ในการกำหนดค่าไฟล์ สามารถใช้ vhdx ได้ ใช้วินโดวส์พาวเวอร์เชลล์ ตามตัวอย่าง สมมติว่าเราต้องการสร้างไฟล์ .vhdx ขนาด 30GB และกำหนดให้เป็น VHD ที่ใช้ร่วมกันสำหรับเครื่องเสมือนสองเครื่อง ขั้นแรก เรามาสร้างไฟล์ .vhdx โดยใช้คำสั่งต่อไปนี้:

ใหม่-VHD -เส้นทาง C:\ClusterStorage\Volume1\Shared.VHDX"

แก้ไข -SizeBytes 30 GB

จากนั้นเราจะกำหนดให้มันเป็นไฟล์ .vhdx ทั่วไปสำหรับเครื่องเสมือนแต่ละเครื่องจากทั้งสองเครื่อง:

เพิ่ม-VMHardDiskDrive -VMName Nodel" -Path C:\ClusterStorage\Volume1\ Shared.VHDX"

ShareVirtualDisk เพิ่ม-VMHardDiskDrive -VMName Node2" -Path C:\ClusterStorageWolume1\Shared VHDX4-ShareVirtualDisk

การใช้ไฟล์ .vhdx ทั่วไปจะเหมาะสมที่สุดสำหรับ: บริการไฟล์ทำงานภายในเครื่องเสมือน ฐาน ข้อมูล SQLเซิร์ฟเวอร์; ไฟล์ของฐานข้อมูลอื่นที่อยู่ในคลัสเตอร์จากระบบเกสต์

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการแชร์ไฟล์ .vhdx โปรดดูที่เว็บเพจภาพรวมการใช้ฮาร์ดดิสก์เสมือน (http://technet.Microsoft.com/en-us/library/dn281956.aspx)

กระบวนการปิดโหนดใหม่

ใน Windows Server 2012 และเวอร์ชันก่อนหน้า ขอแนะนำให้คุณลบเครื่องเสมือนทั้งหมดออกจากโฮสต์ก่อนที่จะปิดระบบ (หรือรีบูตเครื่อง) โฮสต์ เนื่องจากการปิดโหนดจะกระตุ้นให้มีการโยกย้ายอย่างรวดเร็วที่จัดการโดยคลัสเตอร์เพื่อนำไปใช้กับเครื่องเสมือนแต่ละเครื่อง การโยกย้ายอย่างรวดเร็วเกี่ยวข้องกับการทำให้เครื่องเสมือนเข้าสู่โหมดสลีป ย้ายเครื่องไปยังโหนดอื่น และปลุกเครื่องขึ้นมา

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

Server 2012 R2 เพิ่มคุณสมบัติใหม่ให้กับกระบวนการปิดโหนด: การล้างข้อมูลเมื่อปิดระบบ และการวางตำแหน่งบนโหนดที่เข้าถึงได้มากที่สุด

เมื่อคุณปิดโหนดโดยไม่กำหนดให้โหนดเข้าสู่โหมดการบำรุงรักษาก่อน คลัสเตอร์จะเริ่มต้นการล้างข้อมูลโดยอัตโนมัติ ซึ่งจะลบเครื่องเสมือนออกจากโฮสต์ในโหมดการโอนย้ายแบบเรียลไทม์ตามลำดับความสำคัญ (สูง ปานกลาง ต่ำ) เครื่องเสมือนทั้งหมดจะถูกย้าย รวมถึงเครื่องที่มีลำดับความสำคัญต่ำด้วย

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

กระบวนการใหม่ถูกเปิดใช้งานตามค่าเริ่มต้น หากจำเป็น ผู้ดูแลระบบสามารถเปิดและปิดได้ด้วยตนเองโดยใช้คุณสมบัติคลัสเตอร์ทั่วไป DrainOnShutdown หากต้องการเปิดใช้งาน ให้ป้อนคำสั่ง PowerShell ต่อไปนี้:

(Get-Cluster).DrainOnShutdown = 1 หากต้องการปิด: (Get-Cluster).DrainOnShutdown = O

กำหนดสถานะความสมบูรณ์ของเครือข่ายเครื่องเสมือน

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

คุณลักษณะนี้เปิดใช้งานตามค่าเริ่มต้นสำหรับเครือข่ายทั้งหมดที่เครื่องเสมือนสามารถเข้าถึงได้ หากจำเป็น คุณสามารถปิดได้สำหรับบางเครือข่ายโดยใช้ Hyper-V Manager ในการดำเนินการนี้ เพียงยกเลิกการเลือกช่องทำเครื่องหมายเครือข่ายที่ได้รับการป้องกันในส่วนการติดตั้งคุณสมบัติขั้นสูงของหน้าต่างการตั้งค่าเครื่องเสมือน

แดชบอร์ดคลัสเตอร์ใหม่

เมื่อจัดการหลายคลัสเตอร์ใน Server 2012 หรือก่อนหน้า คุณต้องสลับระหว่างคลัสเตอร์เพื่อตรวจสอบ ข้อผิดพลาดที่เป็นไปได้- ใน Server 2012 R2 Failover Cluster Manager มีแดชบอร์ดประสิทธิภาพของคลัสเตอร์ใหม่

แดชบอร์ดใหม่ช่วยให้จัดการสภาพแวดล้อมด้วยคลัสเตอร์จำนวนมากได้ง่ายขึ้น ช่วยให้คุณตรวจสอบสถานะของบทบาทและโหนด (เปิด ปิด ล้มเหลว) ได้อย่างรวดเร็ว และติดตามเหตุการณ์ที่ต้องมีการวิเคราะห์ รายการที่แสดงทั้งหมดเป็นไฮเปอร์ลิงก์ที่ให้คุณคลิกเพื่อเปิดข้อมูลที่คุณต้องการ ตัวอย่างเช่น การคลิกที่วิกฤต: 3 ข้อผิดพลาด: 1 คำเตือน: 2 จะเปิดรายการเหตุการณ์ที่กรองไว้ซึ่งสามารถวิเคราะห์เพื่อระบุปัญหาได้

การปรับปรุงสำหรับ CSV

Server 2012 R2 แนะนำการปรับปรุงหลายประการสำหรับคลัสเตอร์ที่ใช้ร่วมกันวอลุ่ม (CSV) ซึ่งรวมถึงการปรับนโยบายการวางตำแหน่ง CSV ให้เหมาะสมและเพิ่มการตรวจสอบการพึ่งพา ขณะนี้นโยบายการวางตำแหน่ง CSV กระจายความเป็นเจ้าของดิสก์ CSV อย่างเท่าเทียมกันระหว่างโหนด ตามตัวอย่าง สมมติว่าระบบมีสามโหนดและดิสก์ CSV สี่ดิสก์ ซึ่งแต่ละโหนดใช้งานโดยเครื่องเสมือนห้าเครื่อง เมื่อโหนดทั้งหมดกำลังทำงาน สองโหนดจะมีดิสก์ CSV หนึ่งดิสก์และเครื่องเสมือนห้าเครื่อง โหนดที่สามประกอบด้วยดิสก์ CSV สองดิสก์ ซึ่งแต่ละดิสก์ถูกใช้โดยเครื่องเสมือนห้าเครื่อง หากมีการเพิ่มโหนดที่สี่ คลัสเตอร์จะถ่ายโอนดิสก์ CSV หนึ่งดิสก์ไปยังโหนดนั้นโดยอัตโนมัติ การดำเนินการนี้จะย้ายเครื่องเสมือนทั้งหมดโดยใช้ดิสก์ CSV นี้ไปยังโฮสต์ใหม่โดยใช้การโยกย้ายแบบสด ดังนั้นคลัสเตอร์จึงใช้การกระจายโหลดระหว่างโหนดที่สม่ำเสมอยิ่งขึ้น

นวัตกรรมอีกอย่างหนึ่งคือการเพิ่มการตรวจสอบการพึ่งพา โฮสต์ที่ไม่ใช่เจ้าของ (หรือผู้ประสานงาน) ของดิสก์ CSV จะต้องเชื่อมต่อกับผู้ประสานงานโดยใช้โปรโตคอล Server Message Block (SMB) เพื่อส่งต่อการอัปเดตข้อมูลเมตาที่จำเป็นสำหรับดิสก์นั้น เพื่อจุดประสงค์นี้ โหนดผู้ประสานงานมีส่วนแบ่งภายในที่โหนดอื่นเชื่อมต่ออยู่ อย่างไรก็ตาม เพื่อให้โมเดลนี้ใช้งานได้ บริการเซิร์ฟเวอร์จะต้องทำงานอยู่ หากบริการหยุดทำงานด้วยเหตุผลใดก็ตาม โหนดจะไม่สามารถสร้างการเชื่อมต่อ SMB ไปยังโหนดผู้ประสานงานได้ ในกรณีนี้ การอัปเดตข้อมูลเมตาทั้งหมดจะถูกแคชไว้ แต่ไม่ได้ส่งเนื่องจากไม่มีวิธีในการส่งข้อมูล เมื่อต้องการแก้ไขสถานการณ์นี้ คุณต้องถ่ายโอนความเป็นเจ้าของดิสก์ CSV ไปยังโหนดอื่นด้วยตนเอง

เพื่อป้องกันสถานการณ์ดังกล่าว จึงได้มีการนำการตรวจสอบการขึ้นต่อกันมาใช้ ซึ่งจัดให้มีการตรวจสอบประสิทธิภาพของระบบภายใน ทรัพยากรที่ใช้ร่วมกันและบริการเซิร์ฟเวอร์ หากการตรวจสอบนี้กำหนดว่าบริการเซิร์ฟเวอร์ล้มเหลว คลัสเตอร์จะโอนสิทธิ์การเป็นเจ้าของดิสก์ CSV ทั้งหมดที่เป็นของโหนดที่มีปัญหาไปยังโหนดอื่น คลัสเตอร์จะปฏิบัติตามนโยบายการจัดวาง CSV ที่เหมาะสมที่สุดเพื่อกระจายดิสก์ CSV อย่างเท่าเทียมกัน ตัวอย่างเช่น สมมติว่าคลัสเตอร์มี 3 โหนด ซึ่งแต่ละโหนดมีดิสก์ CSV 2 ดิสก์ เมื่อบริการเซิร์ฟเวอร์ของโหนดหนึ่งล้มเหลว คลัสเตอร์จะโอนความเป็นเจ้าของดิสก์ CSV สองดิสก์ของโหนดนั้นไปยังสองโหนดที่เหลือ

ปรับปรุงการทดสอบสำหรับการตรวจสอบการตั้งค่าเครือข่าย

ในคลัสเตอร์ล้มเหลว พอร์ต 3343 มักจะใช้สำหรับการสื่อสารทั้งหมด (การตรวจสอบสภาพ การสื่อสารสถานะ ฯลฯ) ระหว่างโหนด อย่างไรก็ตาม การทำงานของพอร์ตนี้ไม่เคยได้รับการตรวจสอบ การทดสอบเพื่อตรวจสอบการทำงานของเครือข่ายจะรวมเฉพาะการตรวจสอบการทำงานของการเชื่อมต่อเครือข่ายหลักระหว่างโหนดเท่านั้น เนื่องจากการทดสอบเหล่านี้ไม่ได้ทดสอบการเชื่อมต่อบนพอร์ต 3343 จึงไม่มีทางทราบได้ว่าพอร์ต 3343 ถูกปิดใช้งานโดยการตั้งค่ากฎไฟร์วอลล์ Windows หรือไม่เปิดเนื่องจากไฟร์วอลล์ของบริษัทอื่น

ใน Server 2012 R2 การทดสอบความสมบูรณ์ของเครือข่ายจะตรวจสอบการเชื่อมต่อบนพอร์ต 3343 ก่อนหน้านี้ พอร์ตนี้ไม่ได้ทดสอบก่อนทุกครั้งเมื่อวินิจฉัยปัญหาการเชื่อมต่อ เมื่อมีการทดสอบใหม่เกิดขึ้น การทวนสอบดังกล่าวอาจต้องดำเนินการก่อน หากพอร์ตนี้เป็นสาเหตุของปัญหา คุณจะประหยัดเวลาได้มากในการค้นหาสาเหตุของข้อผิดพลาด

การปรับปรุงองค์ประชุมแบบไดนามิก

แนวคิดของควอรัมไดนามิกถูกนำมาใช้ในโมเดลการทำคลัสเตอร์เฟลโอเวอร์ในเซิร์ฟเวอร์ 2012 เมื่อเปิดใช้งานไดนามิกควอรัม คลัสเตอร์จะปรับจำนวนคะแนนเสียงที่จำเป็นโดยอัตโนมัติเพื่อรักษาคลัสเตอร์ให้คงอยู่เมื่อโหนดล้มเหลว Server 2012 R2 นำแนวคิดนี้เพิ่มเติมด้วยการแนะนำพยานแบบไดนามิกและคุณสมบัติ LowerQuorumPriorityNodelD

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

ด้วยการแนะนำพยานแบบไดนามิก คำแนะนำเกี่ยวกับทรัพยากรพยานมีการเปลี่ยนแปลง ก่อนหน้านี้ คำแนะนำเหล่านี้อิงตามจำนวนโหนด หากมีโหนดเป็นจำนวนคู่ ขอแนะนำให้เพิ่มทรัพยากรพยานเพื่อให้ได้เลขคี่ หากจำนวนโหนดเป็นเลขคี่ ขอแนะนำว่าอย่าเพิ่มทรัพยากรพยาน

ใน Server 2012 R2 การเพิ่มพยานทรัพยากรเป็นที่ต้องการในทุกกรณี ขอบคุณ คุณลักษณะใหม่พยานแบบไดนามิก คลัสเตอร์จะให้เสียงแก่ทรัพยากรพยานหรือกีดกันเสียงนั้นขึ้นอยู่กับสถานการณ์เฉพาะ คลัสเตอร์ยังเปลี่ยนแปลงน้ำหนักของโหนดแบบไดนามิกตามความจำเป็นเมื่อล้มเหลวหรือถูกเพิ่มลงในคลัสเตอร์ Failover Cluster Manager ช่วยให้คุณเห็นการเปลี่ยนแปลงเหล่านี้ได้ทันทีโดยไม่ต้องเรียกใช้คำสั่งพิเศษบนโหนด หากต้องการดูน้ำหนัก ใน Failover Cluster Manager ให้เลือก Nodes ตามที่แสดงไว้ในรูปที่ 5 โปรดทราบว่าในการตั้งค่าองค์ประชุม คุณยังคงมีตัวเลือกในการลงคะแนนโหนดได้หากต้องการ

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

Server 2012 R2 นำเสนอคุณสมบัติคลัสเตอร์ทั่วไปที่ช่วยให้คุณกำหนดได้ว่าไซต์ใดจะทำงานต่อไป การใช้คุณสมบัติ LowerQuorumPriorityNodelD คุณสามารถระบุโหนดที่จะสูญเสียการลงคะแนนในกรณีของการแบ่ง 50 ถึง 50

ตามตัวอย่าง ให้พิจารณาระบบที่มีสามโหนดที่ไซต์หลักและอีกสามโหนดที่ตำแหน่งภายนอก บนโหนดภายนอก คุณสามารถตั้งค่าคุณสมบัติ LowerQuorumPriorityNodelD ได้ ดังนั้นในสถานการณ์ 50/50 โหนดเหล่านั้นจะหยุดบริการคลัสเตอร์จนกว่าจะกู้คืนได้ การเชื่อมต่อเครือข่าย- อย่างไรก็ตาม ในการดำเนินการนี้ คุณจะต้องค้นหา ID ของโหนดภายนอก ซึ่งสามารถทำได้โดยใช้แบบสอบถาม PowerShell ต่อไปนี้ที่ป้อนสำหรับแต่ละโหนดภายนอก:

(Get-ClusterNode -Name "Node name") และสมมติว่าเป็นผลมาจากการดำเนินการค้นหาเหล่านี้ปรากฎว่าโหนดภายนอกมี ID 4, 5 และ 6 หากต้องการปิดใช้งานโหนดเหล่านี้ในสถานการณ์ 50 ถึง 50 เราป้อน คำสั่งต่อไปนี้:

(รับคลัสเตอร์) LowerQuorumPriorityNodelD = 4

(รับ-คลัสเตอร์)LowerQuorumPriorityNodelD = 5

(รับ-คลัสเตอร์) LowerQuorumPriorityNodelD = 6

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

การเปลี่ยนแปลงอื่นๆ

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