월간 인기 게시물

게시물 716건
   
Request flow when launching an Instance
글쓴이 : 최고관리자 날짜 : 2017-11-29 (수) 12:51 조회 : 5440
                                


Request flow

StepRequestDescription
1Client -> KeystoneAuthentication request
2Keystone -> Token StoreSave token
3Keystone -> ClientPass authentication token
4Client -> Nova.apiStart instance
5Nova.api -> DatabaseCreate initial entry for instance
6Nova.api -> RabbitMQMake rpc.cast to request the new instance
7Nova.api -> ClientInstance request complete
8Nova.schedular -> RabbitMQSubscribe new instance request
9Nova.schedular -> DatabaseRead filtering and weighing information
10Nova.schedular -> DatabaseRead cluster state
11Nova.schedular -> DatabaseSave instance state
12Nova.schedular -> RabbitMQRpc.cast to launch instance
13Nova-compute -> RabbitMQSubscribe new instance request
14Nova-compute -> RabbitMQRpc.call to Nova-conductor to fetch the instance information
15Nova-conductor -> RabbitMQSubscribe new instance request
16Nova-conductor -> RabbitMQRead instance state
17Nova-conductor -> RabbitMQPublish new instance state
18Nova-compute -> RabbitMQSubscribe new instance request
19Nova-compute -> Glance.api[REST] get Image URI by Image ID from glance
20Glance.api -> Nova-computeReturn image URI
21Nova-compute -> Ceph_monRetrieve cluster map
22Ceph_mon -> Nova-computeReturn cluster map
23Nova-compute -> Ceph_rgw[REST] request for object
24Ceph_rgw -> Ceph_osd[Socket] get object
25Ceph_rgw -> Nova-computeReturn object
26Nova-compute -> Neutron-serverAllocate and configure the network for the instance
27Neutron-server -> RabbitMQRequest IP address
28Neutron-server -> RabbitMQRequest L2 configuration
29Neutron-DHCP-agent -> RabbitMQRead request IP address
30Neutron-DHCP-agent -> DnsmasqAllocate IP address
31Dnsmasq -> Neutron-DHCP-agentReply
32Neutron-DHCP-agent -> RabbitMQReply IP address
33Neutron-server -> RabbitMQRead IP address
34Neutron-L2-Agent -> RabbitMQRead request for L2 configuration
35Neutron-L2-Agent -> LibvirtConfigure L2
36Neutron-L2-Agent -> RabbitMQReply to L2 configuration
37Neutron-server -> DatabaseSave instance network state
38Neutron-server -> Nova-computePass network information
39Nova-compute -> Cinder.api[REST] get volume data
40Cinder.api -> KeystoneValidate token and permissions
41Keystone -> Cinder.apiUpdate authentication headers with roles and acl
42Cinder.api -> Nova-computeReturn volume information
43Nova-compute -> LibvirtStart VM
44Nova-compute -> LibvirtUpdate port information
45Nova-compute -> RabbitMQRpc.call to Nova-conductor to fetch the instance information
46Nova-conductor -> RabbitMQSubscribe new instance request
47Nova-conductor -> RabbitMQPublish new instance state
48Nova-compute -> LibvirtPass volume information
49Libvirt -> Ceph_monGet cluster map
50Ceph_mon -> LibvirtReturn cluster map
51Libvirt -> Ceph_osdMount volume
52VM-instance -> Neutron_metadata_proxyhttp rest 169.254.169.254
53Neutron_metadata_proxy -> Nova-api-metadatahttp rest add uuid into X-headers
54Neutron_metadata_proxy -> VM-instanceReturn metadata
55Client -> Nova-apiPoll instance state
56Nova.api -> DatabaseRead instance state
57Database -> Nova.apiReturn state
58Nova-api -> ClientReturn instance state



이름 패스워드
스타일
굴림
10pt
<html> <body>
 
 
 
 
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.)
왼쪽의 글자를 입력하세요.
   

 



 
사이트명 : 모지리네 | 대표 : 이경현 | 개인커뮤니티 : 랭키닷컴 운영체제(OS) | 경기도 성남시 분당구 | 전자우편 : mojily골뱅이chonnom.com Copyright ⓒ www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.