ในศัพท์เฉพาะของ OpenStack นั้น Availability Zone เรียกว่าโลจิคัลพาร์ติชันของ บริการเครือข่าย (นิวตรอน) ที่เก็บข้อมูลแบบบล็อก (ถ่าน) และคอมพิวเตอร์ (โนวา) . งานหลักของ Availability Zone คือการจัดกลุ่มปริมาณงานของการตั้งค่า การตั้งค่าเหล่านี้รวมทั้งการไม่ใช้งานจริงและการใช้งานจริง
ในบทความนี้ เราจะแสดงวิธีที่คุณสามารถสร้างและใช้ Availability Zone ใน OpenStack ผ่าน บรรทัดคำสั่ง Linux .
ในเวลาที่คุณจะปรับใช้ OpenStack จากนั้นคำนวณ (โนวา) จะถูกสร้างขึ้นโดยอัตโนมัติ เป็นโซนความพร้อมใช้งานเริ่มต้น . โนวา แอริโซนา รวมโหนดประมวลผลทั้งหมด
- หากคุณต้องการตรวจสอบรายการ Availability Zone คุณจะต้องเรียกใช้บรรทัดคำสั่งต่อไปนี้ของ OpenStack
~# source openrc ~# openstack availability zone list
- ในกรณีที่คุณต้องการเรียกใช้ Availability Zones ของการประมวลผล คุณจะต้องเรียกใช้บรรทัดคำสั่งด้านล่างของ OpenStack ลองดูสิ:
~# openstack availability zone list –compute
- หากต้องการตรวจสอบโฮสต์การประมวลผลที่แมปกับ Availability Zone ของการประมวลผล คุณต้องดำเนินการบรรทัดคำสั่งต่อไปนี้
~# openstack host list | grep -E "Zone|nova”
- ตอนนี้ เราต้องสร้างกลุ่มโฮสต์รวมสองกลุ่ม ชื่อของโฮสต์รวมรายหนึ่งจะเป็นชื่อที่ไม่ใช้งานจริง และอีกชื่อหนึ่งจะมีชื่อของเวอร์ชันที่ใช้งานจริง ถึงเวลาแล้วที่จะต้องเพิ่มการคำนวณ 7, 8 และ 9 ให้กับกลุ่มที่ไม่ใช่การผลิต และการคำนวณ 4, 5 และ 6 ให้กับกลุ่มการผลิต คุณต้องใช้คำสั่ง OpenStack ตามที่ระบุด้านล่าง:
~# openstack aggregate create non-production ~# openstack aggregate create production
- ในขณะนี้ คุณต้องสร้าง Availability Zone และเชื่อมโยงเข้ากับกลุ่มเฉพาะ
# openstack aggregate set –zone <az_name> <host_aggregate_name>
- สุดท้าย คุณต้องเพิ่มโฮสต์คอมพิวเตอร์ในกลุ่มโฮสต์รวม
# openstack aggregate add host <host_aggregate_name> <compute_host>
- ในทำนองเดียวกัน คุณต้องเพิ่มโฮสต์คอมพิวเตอร์ให้กับกลุ่มโฮสต์รวมที่ไม่ใช่การใช้งานจริง
~# openstack aggregate add host non-production compute-0-7 ~# openstack aggregate add host non-production compute-0-8 ~# openstack aggregate add host non-production compute-0-9
- ในขณะนี้ คุณต้องดำเนินการบรรทัดคำสั่ง Linux ต่อไปนี้เพื่อตรวจสอบ Availability Zone และกลุ่มโฮสต์รวม
~# openstack aggregate list
- คุณต้องเรียกใช้คำสั่งต่อไปนี้เพื่อตรวจสอบรายการคอมพิวเตอร์ที่เชื่อมโยงกับ Availability Zone และกลุ่มของโฮสต์รวม
~# openstack aggregate show production ~# openstack aggregate show non-production
เอาต์พุตคำสั่งด้านบนจะแสดงให้คุณเห็นว่าคุณสร้าง Availability Zone ใน OpenStack จากบรรทัดคำสั่ง Linux สำเร็จแล้ว
สร้างเครื่องเสมือนใน Availability Zone
หลังจากสร้าง Availability Zone แล้ว คุณสามารถสร้างเครื่องเสมือนที่หลากหลายใน Availability Zone สองแห่งได้
- หากต้องการสร้างเครื่องเสมือนใน AZ เฉพาะ คุณต้องใช้คำสั่งต่อไปนี้:
~# openstack server create –flavor <flavor-name> –image <Image-Name-Or-Image-ID> –nic net-id=<Network-ID> –security-group <Security-Group-ID> –key-name <Keypair-Name> –availability-zone <AZ-Name> <VM-Name>
- ตัวอย่างของคำสั่งนี้เป็นดังนี้:
~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6- S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone production-az test-vm-prod-az
- หากต้องการทราบรายละเอียดเกี่ยวกับเครื่องเสมือน คุณต้องเรียกใช้บรรทัดคำสั่ง Linux ต่อไปนี้
~# openstack server show test-vm-prod-az
- หากคุณต้องการสร้างเครื่องเสมือนในโหนดประมวลผลเฉพาะ ก็ไม่ใช่ปัญหา! สิ่งที่คุณต้องทำคือใช้บรรทัดคำสั่ง Linux ต่อไปนี้:
~# openstack server create –flavor <flavor-name> –image <Image-Name-Or-Image-ID> –nic net-id=<Network-ID> –security-group <Security-Group-ID> –key-name {Keypair-Name} –availability-zone <AZ-Name>:<Compute-Host> <VM-Name> - ตัวอย่างเช่น เราต้องหมุนเครื่องเสมือนใน Availability Zone ที่ใช้งานจริงของการคำนวณเฉพาะ 0-6 เพื่อให้ประสบความสำเร็จ เราจำเป็นต้องใช้บรรทัดคำสั่งต่อไปนี้:
~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6-S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone production-az:compute-0-6 test-vm-prod-az-host
- หากต้องการตรวจสอบรายละเอียดของเครื่องเสมือนอีกครั้ง คุณต้องดำเนินการบรรทัดคำสั่ง Linux ที่ระบุด้านล่าง:
~# openstack server show test-vm-prod-az-host
- เมื่อคุณจะดำเนินการตามบรรทัดคำสั่งข้างต้น คุณจะได้รับผลลัพธ์ต่อไปนี้:
- ในทำนองเดียวกัน เราสามารถสร้างเครื่องเสมือนใน Availability Zone ที่ไม่ใช่การใช้งานจริงได้ ดูตัวอย่างต่อไปนี้:
~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6- S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone non-production-az vm-nonprod-az
- ตรวจสอบรายละเอียดของเครื่องเสมือนโดยใช้คำสั่งต่อไปนี้
~# openstack server show vm-nonprod-az
- หลังจากดำเนินการคำสั่งข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้
เกี่ยวกับผู้เขียน
เควิน แอร์โรว์ส
Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์สูงและมีความรู้และมีประสบการณ์ในอุตสาหกรรมมานานกว่าทศวรรษ เขาได้รับการรับรองจาก Microsoft Certified Technology Specialist (MCTS) และมีความมุ่งมั่นอย่างแรงกล้าที่จะติดตามข่าวสารเกี่ยวกับการพัฒนาเทคโนโลยีล่าสุด Kevin ได้เขียนหัวข้อที่เกี่ยวข้องกับเทคโนโลยีอย่างกว้างขวาง โดยนำเสนอความเชี่ยวชาญและความรู้ของเขาในด้านต่างๆ เช่น การพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการประมวลผลแบบคลาวด์ การมีส่วนร่วมของเขาในด้านเทคโนโลยีได้รับการยอมรับและเคารพอย่างกว้างขวางจากเพื่อนร่วมงานของเขา และเขาได้รับการยกย่องอย่างสูงจากความสามารถของเขาในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนในลักษณะที่ชัดเจนและรัดกุม ป>