Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

สร้างและจัดการโซนความพร้อมใช้งานของ OpenStack ผ่าน Linux CLI

ในศัพท์เฉพาะของ OpenStack นั้น Availability Zone เรียกว่าโลจิคัลพาร์ติชันของ บริการเครือข่าย (นิวตรอน) ที่เก็บข้อมูลแบบบล็อก (ถ่าน) และคอมพิวเตอร์ (โนวา) . งานหลักของ Availability Zone คือการจัดกลุ่มปริมาณงานของการตั้งค่า การตั้งค่าเหล่านี้รวมทั้งการไม่ใช้งานจริงและการใช้งานจริง

ในบทความนี้ เราจะแสดงวิธีที่คุณสามารถสร้างและใช้ Availability Zone ใน OpenStack ผ่าน บรรทัดคำสั่ง Linux .

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

  1. หากคุณต้องการตรวจสอบรายการ Availability Zone คุณจะต้องเรียกใช้บรรทัดคำสั่งต่อไปนี้ของ OpenStack
~# source openrc
~# openstack availability zone list
  1. ในกรณีที่คุณต้องการเรียกใช้ Availability Zones ของการประมวลผล คุณจะต้องเรียกใช้บรรทัดคำสั่งด้านล่างของ OpenStack ลองดูสิ:
~# openstack availability zone list –compute
  1. หากต้องการตรวจสอบโฮสต์การประมวลผลที่แมปกับ Availability Zone ของการประมวลผล คุณต้องดำเนินการบรรทัดคำสั่งต่อไปนี้
~# openstack host list | grep -E "Zone|nova”
  1. ตอนนี้ เราต้องสร้างกลุ่มโฮสต์รวมสองกลุ่ม ชื่อของโฮสต์รวมรายหนึ่งจะเป็นชื่อที่ไม่ใช้งานจริง และอีกชื่อหนึ่งจะมีชื่อของเวอร์ชันที่ใช้งานจริง ถึงเวลาแล้วที่จะต้องเพิ่มการคำนวณ 7, 8 และ 9 ให้กับกลุ่มที่ไม่ใช่การผลิต และการคำนวณ 4, 5 และ 6 ให้กับกลุ่มการผลิต คุณต้องใช้คำสั่ง OpenStack ตามที่ระบุด้านล่าง:
~# openstack aggregate create non-production
~# openstack aggregate create production
  1. ในขณะนี้ คุณต้องสร้าง Availability Zone และเชื่อมโยงเข้ากับกลุ่มเฉพาะ
# openstack aggregate set –zone <az_name>  <host_aggregate_name>
  1. สุดท้าย คุณต้องเพิ่มโฮสต์คอมพิวเตอร์ในกลุ่มโฮสต์รวม
# openstack aggregate add host <host_aggregate_name>  <compute_host>
  1. ในทำนองเดียวกัน คุณต้องเพิ่มโฮสต์คอมพิวเตอร์ให้กับกลุ่มโฮสต์รวมที่ไม่ใช่การใช้งานจริง
~# 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
  1. ในขณะนี้ คุณต้องดำเนินการบรรทัดคำสั่ง Linux ต่อไปนี้เพื่อตรวจสอบ Availability Zone และกลุ่มโฮสต์รวม
~# openstack aggregate list
  1. คุณต้องเรียกใช้คำสั่งต่อไปนี้เพื่อตรวจสอบรายการคอมพิวเตอร์ที่เชื่อมโยงกับ Availability Zone และกลุ่มของโฮสต์รวม
~# openstack aggregate show production
~# openstack aggregate show non-production

เอาต์พุตคำสั่งด้านบนจะแสดงให้คุณเห็นว่าคุณสร้าง Availability Zone ใน OpenStack จากบรรทัดคำสั่ง Linux สำเร็จแล้ว

สร้างเครื่องเสมือนใน Availability Zone

หลังจากสร้าง Availability Zone แล้ว คุณสามารถสร้างเครื่องเสมือนที่หลากหลายใน Availability Zone สองแห่งได้

  1. หากต้องการสร้างเครื่องเสมือนใน 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>
  2. ตัวอย่างของคำสั่งนี้เป็นดังนี้:
    ~# 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
  3. หากต้องการทราบรายละเอียดเกี่ยวกับเครื่องเสมือน คุณต้องเรียกใช้บรรทัดคำสั่ง Linux ต่อไปนี้
    ~# openstack server show test-vm-prod-az
  4. หากคุณต้องการสร้างเครื่องเสมือนในโหนดประมวลผลเฉพาะ ก็ไม่ใช่ปัญหา! สิ่งที่คุณต้องทำคือใช้บรรทัดคำสั่ง 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>
  5. ตัวอย่างเช่น เราต้องหมุนเครื่องเสมือนใน 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
  6. หากต้องการตรวจสอบรายละเอียดของเครื่องเสมือนอีกครั้ง คุณต้องดำเนินการบรรทัดคำสั่ง Linux ที่ระบุด้านล่าง:
    ~# openstack server show test-vm-prod-az-host
  7. เมื่อคุณจะดำเนินการตามบรรทัดคำสั่งข้างต้น คุณจะได้รับผลลัพธ์ต่อไปนี้:
  8. ในทำนองเดียวกัน เราสามารถสร้างเครื่องเสมือนใน 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
  9. ตรวจสอบรายละเอียดของเครื่องเสมือนโดยใช้คำสั่งต่อไปนี้
    ~# openstack server show vm-nonprod-az
  10. หลังจากดำเนินการคำสั่งข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

เกี่ยวกับผู้เขียน

สร้างและจัดการโซนความพร้อมใช้งานของ OpenStack ผ่าน Linux CLI

เควิน แอร์โรว์ส

Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์สูงและมีความรู้และมีประสบการณ์ในอุตสาหกรรมมานานกว่าทศวรรษ เขาได้รับการรับรองจาก Microsoft Certified Technology Specialist (MCTS) และมีความมุ่งมั่นอย่างแรงกล้าที่จะติดตามข่าวสารเกี่ยวกับการพัฒนาเทคโนโลยีล่าสุด Kevin ได้เขียนหัวข้อที่เกี่ยวข้องกับเทคโนโลยีอย่างกว้างขวาง โดยนำเสนอความเชี่ยวชาญและความรู้ของเขาในด้านต่างๆ เช่น การพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการประมวลผลแบบคลาวด์ การมีส่วนร่วมของเขาในด้านเทคโนโลยีได้รับการยอมรับและเคารพอย่างกว้างขวางจากเพื่อนร่วมงานของเขา และเขาได้รับการยกย่องอย่างสูงจากความสามารถของเขาในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนในลักษณะที่ชัดเจนและรัดกุม