Score:0

ควรสร้างการแชร์ FSx สำหรับไดรฟ์ SQL Server บน EC2 อย่างไร

ธง in

เรากำลังวางแผนการย้ายแพลตฟอร์มทั้งหมดของเราไปยัง AWS ความคิดในปัจจุบันคือเราจะโฮสต์อินสแตนซ์ของเราบน EC2 และใช้ FSx เป็นระบบไฟล์ อย่างไรก็ตามฉันไม่สามารถหาได้ อะไรก็ตาม เกี่ยวกับว่าแนะนำให้ใช้อินสแตนซ์ FSx แยกต่างหากสำหรับแต่ละไดรฟ์ที่ SQL Server ต้องการหรือไม่ เป็นแนวปฏิบัติที่ดีที่จะแยกไฟล์ข้อมูล ไฟล์บันทึก และ tempdb ออกไปยังไดรฟ์ต่างๆ เพื่อลดความขัดแย้ง แต่ฉันไม่ชัดเจนว่าการแยกนี้จัดการได้ดีที่สุดด้วย FSx อย่างไร ฉันเคยเห็นที่เก็บข้อมูลอินสแตนซ์ EC2 ที่แนะนำสำหรับ tempdb แต่ฉันควรใช้การแชร์ที่แตกต่างจากอินสแตนซ์ FSx 'ส่วนกลาง' หรือเป็นอินสแตนซ์แยกสำหรับแต่ละไดรฟ์จะดีที่สุด

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

Score:0
ธง gp
Tim

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

ฉันไม่คิดว่าคุณจำเป็นต้องแยกระบบไฟล์ FSx เพื่อประสิทธิภาพ เนื่องจาก FSx เป็นบริการที่มีการจัดการมากกว่าอุปกรณ์/ดิสก์ คุณสามารถใส่ทุกอย่างลงในระบบไฟล์ FSx ระบบเดียว และเพิ่มหรือลดประสิทธิภาพการทำงาน อย่างไรก็ตาม ฉันคิดว่าปัจจัยอื่นๆ อาจเกินดุลนี้ ตามที่ฉันได้อธิบายไว้ด้านล่าง

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

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

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

BWFC avatar
in flag
เราได้พิจารณา RDS แล้ว และอาจเป็นทางเลือกของเราในฐานะองค์กร อย่างไรก็ตาม ไม่ว่าจะด้วยเหตุผลใดก็ตาม เราใช้ระบบเสียงเอี๊ยดอ๊าดที่มีอายุมาก และสัญญาของรัฐบาล (สหราชอาณาจักร) พวกเขากล่าวว่าเพื่อให้สิ่งต่างๆ เสร็จสิ้นอย่างรวดเร็ว พวกเขาต้องการวิธีการ 'ยกและเปลี่ยน' เพื่อให้เราอัปเกรดและย้ายข้อมูลโดยเร็วที่สุด ดังนั้น EC2 เป็นต้น เมื่อเราย้ายข้อมูลแล้ว จะมีตัวเลือกให้ย้ายไปที่ RDS และที่กว้างขึ้น แพลตฟอร์ม AWS แต่ตอนนี้มันถูกย้ายไปแล้ว
Tim avatar
gp flag
Tim
การโฮสต์ใหม่อาจง่ายที่สุด (ยกและเปลี่ยน) การเปลี่ยนแพลตฟอร์มสามารถทำได้ค่อนข้างง่ายด้วย AWS Database Migration Service ฉันเพิ่งใช้เมื่อไม่นานมานี้และทำงานได้ดี - แต่เรามีฐานข้อมูลที่ค่อนข้างง่าย ไม่มีขั้นตอนการจัดเก็บ คุณสามารถใช้ DMS จากในองค์กรหรือ EC2 ได้ไม่ว่าจะด้วยวิธีใดก็ตาม https://aws.amazon.com/blogs/enterprise-strategy/6-strategies-for-migrating-applications-to-the-cloud/
BWFC avatar
in flag
มีคำจำกัดความที่แตกต่างกันของคำว่า 'ง่ายที่สุด' ที่ใช้โดยฝ่ายต่างๆ ที่เกี่ยวข้อง และฝ่ายที่จ่ายบิลบอกว่าวิธีที่ง่ายที่สุดคือการใช้ EC2 เป็นต้น มีการเมืองตามตัวอักษร * จำนวนมาก * ที่เกี่ยวข้องกับสิ่งนี้ ดังนั้นพวกเขาจึงไม่ชอบความเสี่ยงอย่างยิ่ง . ฉันคิดว่ามันค่อนข้างจะมั่นคงแล้วที่ RDS ออก (ในตอนนี้) แต่โดยส่วนตัวแล้วฉันเห็นด้วยกับคุณอย่างสมบูรณ์เกี่ยวกับเรื่องนี้ เรามีที่ปรึกษา AWS คอยให้บริการอยู่ และหากพวกเขาบอกให้ทำอย่างอื่น อาจมีความเป็นไปได้ที่จะเปลี่ยนแนวทาง
Tim avatar
gp flag
Tim
ฉันเป็นที่ปรึกษาของ AWS (ไม่ได้ทำงานให้กับ AWS) มักจะทำงานกับรัฐบาล บางครั้งการทำในสิ่งที่พวกเขาต้องการก็ง่ายกว่าสิ่งที่พวกเขาต้องการ แล้วค่อยค่อยๆ ดำเนินการตามนั้น ฉันจะปรับแต่งคำตอบของฉันเกี่ยวกับ FSx เล็กน้อย ฉันคิดว่าคุณควรลองดู
BWFC avatar
in flag
ขอบคุณสำหรับการป้อนข้อมูลของคุณ @Tim แม้ว่าคุณจะไม่ได้ให้คำแนะนำใด ๆ เกี่ยวกับการแยกไฟล์ฐานข้อมูลซึ่งเป็นประเด็นสำคัญของคำถามของฉัน แต่ก็มีอาหารที่ควรพิจารณาที่นี่ ฉันเริ่มหลงทางอินสแตนซ์ FSx ต่อเซิร์ฟเวอร์คลัสเตอร์เพราะนั่นจะลดความเสี่ยงของข้อผิดพลาดของมนุษย์ได้อย่างแน่นอน ไม่ว่าจะมีอินสแตนซ์สำหรับไฟล์ข้อมูลและอีกอินสแตนซ์สำหรับบันทึกหรือไม่นั้นขึ้นอยู่กับการทดสอบในตอนนี้ ฉันยังคิดว่ามีประโยชน์ในการจัดเตรียมอินสแตนซ์ที่แตกต่างกันสำหรับวัตถุประสงค์ที่แตกต่างกัน
Tim avatar
gp flag
Tim
ฉันไม่คิดว่าคุณจำเป็นต้องแยกระบบไฟล์ FSx เพื่อประสิทธิภาพ เนื่องจาก FSx เป็นบริการที่มีการจัดการมากกว่าอุปกรณ์/ดิสก์

โพสต์คำตอบ

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