Date: พฤษภาคม 30, 2019
ใบมีด "การตั้งค่าเซิร์ฟเวอร์ SQL" ใหม่ของ Azure ใน Azure Portal
มีเบลดใหม่ในพอร์ทัล Azure เมื่อสร้างเครื่องเสมือน SQL Server ใหม่ ฉันกำลังมองหาประกาศเกี่ยวกับประสบการณ์พอร์ทัล Azure ใหม่นี้ แต่ก็ไม่มีประโยชน์ คุณลักษณะนี้ไม่สามารถใช้ได้เมื่อฉันถ่ายภาพหน้าจอสำหรับโพสต์ล่าสุดของฉันในการสร้าง SQL Server 2008 R2 FCI ใน Azure เมื่อวันที่ 19 เมษายน ฉันคิดว่ามันจะค่อนข้างใหม่
การตั้งค่าส่วนใหญ่นั้นค่อนข้างอธิบายตนเอง ภายใต้ความปลอดภัยและเครือข่ายคุณสามารถระบุพอร์ตที่คุณต้องการให้ SQL ฟังได้ นอกจากนี้ยังปรากฏราวกับว่า Azure Security Group จะได้รับการอัปเดตเพื่ออนุญาตการเข้าถึงอินสแตนซ์ SQL ในระดับต่างๆ: ท้องถิ่นส่วนตัวหรือสาธารณะ ตัวเลือกการรับรองความถูกต้องจะปรากฏในเบลดการตั้งค่าเซิร์ฟเวอร์ SQL ใหม่นี้
คุณสมบัติที่เหลือ ได้แก่ การออกใบอนุญาตการแก้ไขและตัวเลือกการสำรองข้อมูล นอกจากนี้หากคุณกำลังปรับใช้ Enterprise Edition ของ SQL Server 2016 หรือใหม่กว่าคุณยังมีตัวเลือกเพื่อเปิดใช้งาน SQL Server R Services สำหรับการวิเคราะห์ขั้นสูง
ตัวเลือกเหล่านี้ทั้งหมดเป็นการเพิ่มเติมเข้าสู่พอร์ทัลประสบการณ์ Azure เมื่อเตรียมอินสแตนซ์ SQL Server ใหม่ ฉันแน่ใจว่า DBA ที่มีประสบการณ์อาจมีรายการตัวเลือกอื่น ๆ อีกสองสามตัวที่พวกเขาต้องการปรับแต่งก่อนการปรับใช้ SQL Server แต่นี่เป็นขั้นตอนในทิศทางที่ถูกต้อง
ตัวเลือกการกำหนดค่าการจัดเก็บข้อมูล
คุณสมบัติใหม่ที่น่าสนใจที่สุดที่ฉันพบบนเบลดนี้คือตัวเลือกการกำหนดค่าการจัดเก็บข้อมูล
เมื่อคุณคลิกที่เปลี่ยนการกำหนดค่าคุณจะได้รับเบลดต่อไปนี้
ในขณะที่คุณเลื่อนตัวเลื่อน IOPS ไปทางขวาคุณจะเห็นจำนวนของดิสก์ข้อมูลเพิ่มขึ้นขนาดการจัดเก็บเพิ่มขึ้นและปริมาณงานเพิ่มขึ้น คุณจะถูก จำกัด จำนวนสูงสุดของ IOPS และดิสก์ที่รองรับโดยขนาดอินสแตนซ์นั้น คุณเห็นในภาพหน้าจอด้านล่างฉันสามารถไปได้สูงถึง 80,000 IOPS เมื่อจัดสรรพื้นที่เก็บข้อมูลสำหรับอินสแตนซ์มาตรฐาน E64-16s_v3
นอกจากนี้ยังมีตัวเลือก“ การเพิ่มประสิทธิภาพการจัดเก็บ” ฉันไม่ได้ลองชุดค่าผสมทั้งหมดเพื่อทราบว่าการตั้งค่าการเพิ่มประสิทธิภาพพื้นที่เก็บข้อมูลทำอะไร หากคุณรู้ว่าตัวเลือกที่แตกต่างกันเปลี่ยนการตั้งค่าการจัดเก็บข้อมูลให้ฉันแสดงความคิดเห็นหรือเราจะรอเอกสารอย่างเป็นทางการที่จะเปิดตัว
สำหรับการทดสอบของฉันฉันได้เตรียมอินสแตนซ์ DS13 v2 มาตรฐานและขยาย IOPS ที่ 25600 ซึ่งเป็นค่าสูงสุด IOPS สำหรับขนาดอินสแตนซ์นั้น ฉันยังเพิ่มประสิทธิภาพการจัดเก็บข้อมูลสำหรับการประมวลผลธุรกรรม
ฉันพบว่าเมื่ออินสแตนซ์นี้ได้รับการจัดเตรียมดิสก์พรีเมียม P30 หกตัวจะถูกแนบกับอินสแตนซ์ มันสมเหตุสมผลแล้วเนื่องจาก P30 แต่ละตัวให้ 5,000 IOPS ดังนั้นมันจะใช้เวลาอย่างน้อยหกตัวในการส่ง 25,600 IOPS ที่ร้องขอ นอกจากนี้ยังเพิ่มขนาดพื้นที่จัดเก็บเป็น 6 TB เนื่องจากแต่ละ P30 ให้พื้นที่เก็บข้อมูล 1 TB แก่คุณ การแคชโฮสต์แบบอ่านอย่างเดียวก็เปิดใช้งานบนดิสก์เหล่านี้เช่นกัน
ฉันลงชื่อเข้าใช้อินสแตนซ์เพื่อดูว่า Azure ทำอะไรกับดิสก์เหล่านั้น โชคดีที่พวกเขาทำสิ่งที่ฉันอยากจะทำ พวกเขาสร้าง Storage Pool เดียวด้วยดิสก์ P30 หกแผ่นและสร้างพื้นที่เก็บข้อมูล Simple (aka, RAID 0) และจัดเตรียม 6 TB F: drive เดียว วิซาร์ดการกำหนดค่าหน่วยเก็บข้อมูลนี้ตรวจสอบสมมติฐานการจัดเก็บข้อมูลบนคลาวด์บางอย่างที่ฉันทำไว้ในโพสต์บล็อกก่อนหน้านี้ข้อควรพิจารณาเกี่ยวกับพื้นที่เก็บข้อมูลสำหรับการเรียกใช้ SQL Server ใน Azure ดูเหมือนว่าดิสก์ขนาดใหญ่แผ่นเดียวควรเพียงพอในสถานการณ์ส่วนใหญ่
การเพิ่มประสิทธิภาพการจัดเก็บนี้ไม่สามารถใช้ได้ในทุกข้อเสนอของ Azure Marketplace ตัวอย่างเช่นถ้าคุณกำลังย้าย SQL Server 2008 R2 ไปยัง Azure สำหรับการปรับปรุงความปลอดภัยที่เพิ่มขึ้นคุณจะพบว่าการเพิ่มประสิทธิภาพการจัดเก็บนี้ไม่สามารถใช้ได้ในอิมเมจของ SQL2008R2 / Windows Server 2008 R2 Azure Market แน่นอน Storage Spaces ไม่ได้ถูกนำมาใช้จนกว่า Windows Server 2012 ดังนั้นจึงเหมาะสม ฉันตรวจสอบแล้วว่าตัวเลือกนี้สามารถใช้ได้กับ SQL Server 2012 SP4 บนข้อเสนอ Windows Server 2012 R2Azure Marketplace อย่างไรก็ตามมีความไม่สะดวกเล็กน้อย นอกเหนือจากการเพิ่มตัวเลือกการกำหนดค่าการจัดเก็บใหม่นี้ในเบลดการตั้งค่า SQL Server พวกเขายังลบตัวเลือกเพื่อเพิ่มดิสก์ข้อมูลในเบลดดิสก์ สมมติว่าฉันต้องการจัดสรรพื้นที่เก็บข้อมูลเพิ่มเติมโดยไม่ต้องสร้างพื้นที่เก็บข้อมูล ในการทำเช่นนั้นฉันจะต้องสร้างอินสแตนซ์ก่อนจากนั้นกลับมาและเพิ่มดิสก์ข้อมูลหลังจากที่มีการจัดเตรียมเครื่องเสมือน
ความคิดสุดท้าย
ตัวเลือกการกำหนดค่า SQL Server ทั้งหมดในเบลด Azure ใหม่นี้เป็นการเพิ่มเติมเข้ามา ฉันชอบที่จะเห็นการตั้งค่าที่ปรับได้ของรายการเติบโตขึ้น ข้อความข้อมูลควรมีคำแนะนำเกี่ยวกับแนวปฏิบัติที่ดีที่สุดในปัจจุบันสำหรับแต่ละช่องสัญญาณที่ปรับได้ SQL Server หรือ Windows OS ที่สามารถปรับได้คุณต้องการเห็นเป็นส่วนหนึ่งของกระบวนการจัดเตรียมเพื่อทำให้ชีวิตของคุณเป็น DBA ง่ายขึ้นหรือไม่ tunables เหล่านี้ทำให้ชีวิตของคุณง่ายขึ้น พวกเขาจะทำให้รุ่นจูเนียร์ DBA ดูเป็นมืออาชีพในฤดูกาลด้วยการชี้นำพวกเขาผ่านแนวทางปฏิบัติที่ดีที่สุดของการกำหนดค่าเซิร์ฟเวอร์ SQL ในปัจจุบัน ฉันคิดว่าตัวเลือกการกำหนดค่าการจัดเก็บใหม่น่าจะเป็นส่วนเสริมใหม่ที่น่าสนใจที่สุด ก่อนที่จะมีตัวช่วยสร้างการกำหนดค่าการจัดเก็บข้อมูลผู้ใช้จะต้องตระหนักถึงข้อ จำกัด ของขนาดอินสแตนซ์ของพวกเขาข้อ จำกัด ของการจัดเก็บที่พวกเขากำลังเพิ่ม ยิ่งไปกว่านั้นให้มีเครื่องมือที่จะทำการรวมดิสก์หลาย ๆ แผ่นไว้ใน Simple Storage Space เพื่อให้ได้ IOPS สูงสุด ไม่กี่ปีที่ผ่านมาฉันได้รวบรวม Azure Storage Calculator ที่เรียบง่ายไว้ด้วยกันเพื่อช่วยผู้คนในการตัดสินใจเหล่านี้ เครื่องคิดเลขของฉันล้าสมัยแล้ว ดังที่กล่าวไว้ตัวเลือกการกำหนดค่าการจัดเก็บใหม่นี้อาจทำให้ล้าสมัยอยู่แล้ว ฉันชอบที่จะเห็นตัวช่วยสร้างการกำหนดค่าการเก็บข้อมูลนี้รวมอยู่ในข้อเสนอมาตรฐานในเบลดดิสก์ทุกประเภทอินสแตนซ์ของ Windows แทนที่จะเป็นเพียงอินสแตนซ์ของ SQL Server ฉันจะให้ผู้ใช้เลือกใช้ "ตัวช่วยสร้าง" การกำหนดค่าใหม่เก็บประสบการณ์ หรือแม้แต่ประสบการณ์“ คลาสสิค” ที่คุณเพิ่มและจัดการพื้นที่เก็บข้อมูลด้วยตนเอง ทำซ้ำโดยได้รับอนุญาตจาก Clusteringformeremortals.com