Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

Linux CLI를 통해 OpenStack 가용성 영역 생성 및 관리

OpenStack 용어로 가용 영역은 네트워크 서비스(Neutron)의 논리적 파티션으로 알려져 있습니다. 블록 스토리지(Cinder)컴퓨팅(Nova) . 가용 영역의 주요 작업은 설정 워크로드를 그룹화하는 것입니다. 이러한 설정에는 비프로덕션 및 프로덕션이 모두 포함됩니다.

이 글에서는 Linux 명령줄을 통해 OpenStack에서 가용성 영역을 만들고 사용하는 방법을 보여 드리겠습니다. .

OpenStack을 배포할 시점 , 컴퓨팅(Nova) 자동으로 생성됩니다. 기본 가용 영역입니다. . 노바 AZ 모든 컴퓨팅 노드를 포함합니다.

  1. 가용성 영역 목록을 확인하려면 다음 OpenStack 명령줄을 실행해야 합니다.
~# source openrc
~# openstack availability zone list
  1. 컴퓨팅의 가용 영역을 실행하려는 경우 OpenStack의 아래 명령줄을 실행해야 합니다. 확인해 보세요:
~# openstack availability zone list –compute
  1. 컴퓨팅의 가용 영역에 매핑된 컴퓨팅 호스트를 확인하려면 다음 명령줄을 실행해야 합니다.
~# openstack host list | grep -E "Zone|nova”
  1. 이제 두 개의 호스트 집합 그룹을 만들어야 합니다. 한 호스트 집합체의 이름은 비프로덕션 이름이고 다른 호스트 집합체의 이름은 프로덕션 이름을 갖습니다. 이제 비프로덕션 그룹에 Compute- 7, 8, 9를 추가하고 프로덕션 그룹에 Compute- 4, 5, 6을 추가할 차례입니다. 아래에 언급된 OpenStack 명령을 사용해야 합니다:
~# openstack aggregate create non-production
~# openstack aggregate create production
  1. 지금은 가용성 영역을 만들고 이를 특정 그룹에 연결해야 합니다.
# 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 명령줄을 실행해야 합니다.
~# openstack aggregate list
  1. 가용성 영역 및 호스트 집합 그룹과 연결된 컴퓨팅 목록을 확인하려면 다음 명령을 실행해야 합니다.
~# openstack aggregate show production
~# openstack aggregate show non-production

위 명령 출력은 Linux 명령줄에서 OpenStack에 가용 영역을 성공적으로 만들었음을 보여줍니다.

가용성 영역에 가상 머신 생성

가용 영역을 만든 후에는 두 개의 가용 영역에 다양한 가상 머신을 생성할 수 있습니다.

  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. 예를 들어 특정 컴퓨팅 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. 마찬가지로 비프로덕션 가용 영역에도 가상 머신을 만들 수 있습니다. 다음 예를 살펴보세요:
    ~# 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. 위 명령을 실행하면 다음과 같은 결과가 출력됩니다.

저자 소개

Linux CLI를 통해 OpenStack 가용성 영역 생성 및 관리

케빈 애로우

Kevin Arrows는 10년 이상의 업계 경험을 보유한 경험이 풍부하고 지식이 풍부한 기술 전문가입니다. 그는 MCTS(Microsoft Certified Technology Specialist) 인증을 보유하고 있으며 최신 기술 개발에 대한 최신 정보를 얻으려는 깊은 열정을 가지고 있습니다. Kevin은 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅과 같은 분야에서 자신의 전문 지식과 지식을 보여주면서 광범위한 기술 관련 주제에 대해 광범위하게 글을 썼습니다. 기술 분야에 대한 그의 공헌은 동료들로부터 널리 인정받고 존경받고 있으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 높은 평가를 받고 있습니다.