공부하기싫어

kt cloud 협력사 근무 중 필요한 openstack reference 포스팅

 

 

openstack hypervisor list:

  • 이 명령어는 OpenStack 환경에서 사용 가능한 하이퍼바이저(hypervisor)의 목록을 제공합니다.
  • 하이퍼바이저는 가상화 환경을 제공하고 가상 머신을 실행하는 데 사용되는 물리적인 호스트 시스템을 나타냅니다.
  • 이 목록에는 각 하이퍼바이저의 이름, ID, 상태 등이 포함됩니다.
openstack hypervisor list

 

 

openstack compute service list:

  • 이 명령어는 현재 OpenStack 클라우드에서 실행 중인 모든 Compute 서비스의 상태를 표시합니다.
  • 이 명령어는 각 컴퓨트 노드(하이퍼바이저와 연결된 물리적 호스트)에 대한 정보를 제공하며, 각 노드에서 실행 중인 Nova 서비스의 상태를 보여줍니다.
  • 출력에는 각 노드의 이진 파일, 호스트, 존, 상태, 상태 업데이트 시간 등이 포함됩니다.
openstack compute service list

 

openstack server list:

  • 이 명령어는 현재 OpenStack 환경에서 실행 중인 가상 서버(instance)의 목록을 표시합니다.
  • 가상 서버의 상태, 이름, ID, IP 주소 등의 정보를 제공합니다.
  • OpenStack에서 가상 서버는 사용자가 생성하고 관리하는 가상 머신을 나타냅니다.
openstack server list

 

 

openstack compute service set:

--disable <hostname> nova-compute

--disable: 컴퓨트 노드를 비활성화합니다.

openstack compute service set --disable <hostname> nova-compute

--enable <hostname> nova-compute

--enable: 컴퓨트 노드를 활성화합니다.

openstack compute service set --enable <hostname> nova-compute

 

nova host-evacuate:

nova host-evacuate 명령어의 --target 옵션은 대상 호스트를 명시적으로 지정하여 가상 머신을 해당 호스트로 이동시킬 때 사용됩니다. 이를 통해 특정 호스트로의 대피를 조절할 수 있습니다.

다음은 nova host-evacuate 명령어를 사용할 때 --target 옵션을 포함한 예제입니다:

nova host-evacuate --target <target_host> <source_host>

여기서:

  • <target_host>: 가상 머신이 대피될 대상 호스트의 이름 또는 ID입니다.
  • <source_host>: 대피시킬 가상 머신이 현재 위치한 소스 호스트의 이름입니다.

 

nova migration-list | head -30:

migration 된 compute node 확인