DAY64
DAY64

openstack 구조 이해하기


오픈스택의 로그인 과정은?
데이터베이스?
테이블?
mysql -u root -p 
(openstack)

1. 사용자 정보 담긴 테이블 찾기
show databases;
use keystone
show tables;
desc user;
id,extra,enabled,created_at,last_active_at,domain_id

desc local_user;
select name,failed_auth_count from local_user; (틀린 횟수 최대 누적 2번?)


desc password;
select local_user_id from password;
select local_user_id,password_hash,created_at from password;


2. 인스턴스 관리 테이블 찾기
nova_api
nova_cell0
nova_cell1

use nova_api
desc instance_mappings;
select * from instance_mappings;

3. 누가 ip를 할당하는가
192.168.233.244
use neutron
desc ipallocations;
select ip_address from ipallocations;
+--------------------------------------+
| ip_address                           |
+--------------------------------------+
| 10.0.0.1                             |
| 10.0.0.2                             |
| fd07:96eb:a461:0:f816:3eff:fee5:fc79 |
| fd07:96eb:a461::1                    |
| 192.168.233.2                        |
| 172.24.4.159                         |
| 2001:db8::67                         |
+--------------------------------------+



이미지는 누가 관리하고 어디에 저장되어 있는가
desc glance;
이미지파일
qcow2 : qemu copy on write 2
img파일을 올릴 수는 있으나 보통 설치하듯이 계정과 비밀번호를 설정할 수 없음
부팅 > 비밀버호 수정모드 > root 암호 변경 > 접근
따라서 계정과 비밀번호를 이미지에 저장해야함


/opt/stack/devstack/files
cirros-0.0.3-x86_64 disk

네트워크는 누가 만들어주는가?
192.168.233.1
172.24.4.xxx
public shared
public : 172.244.xxx
shared : 192.168.233.xx
테스트용 이미지가 작동되면 스냅샷 걸기 > 일시정지
라우터 생성!
use neutron
select * from routers;
select * from routerports;
192.168.0.252 > openstack

볼륨의 행방을 찾아라
cinder


Bootstrap Example

openstack neutron 설정변경하기 1


스냅샷 1으로 되돌아가서 다시 설치하기

네트워크가 연결이 안되는 이유
내부에서 외부로는 통신 가능함
외부에서 내부로는 통신 불가능

랜카드가 두개 있을경우
브릿지 어댑터는 외부 연결용
192.168.0.78/24(ens33)
NAT는 내부 접속용으로 사용함
192.168.49.135/24(ens37)

nano local.conf 추가
HOST_IP = 192.168.49.135 (NAT 번호 부여)
#Neutron  네트워크 옵션
disable_service n-net
ENABLED_SERVICES+=,q-srv,q-dhcp,q-meta,q-l3,q-agt 
Q_USE_SECGROUP=True
FLOATING_RANGE="192.168.0.0/24"
FIXED_RANGE="10.0.0.0/24"
Q_FLOATING_ALLOCATION_POLL=start=192.168.0.171,end=192.168.0.179
PUBLIC_NETWORK_GATEWAY=192.168.0.1
PUBLIC_INTERFACE=ens33