64일차

#openstack 로그인 과정을 알아보자
nano /opt/stack/devstack/local.conf
> database 암호가 openstack
> mysql -u root -p
> openstack 입력
> mysql에 들어가진다

일반적으로 openstack user의 데이터베이스는 keystone에 위치
mysql
show databases;
use keystone;
show tables;
select user_id, name, failed_auth_count from local_user
> 비밀번호를 틀리면 admin의 failed_auth_account가 1씩 올라간다
> 2 이상으로 올라가진 않음
> admin의 local_user_id는 1

select * from password;
> admin의 password hash값이 나오게됨

#인스턴스 관리
show databases;
use nova_api;
show tables;
select * from instance_mappings;
> 우리가 추가해줬던 instance가 있다

#이미지 관리
jammy-server-cloudimg-amd64.img

이미지 파일을 올릴 수는 있으나 보통 설치하듯이 계정과 비밀번호를 설정할 수 없음
> 계정과 비밀번호를 이미지에 저장

su stack
cd ~
cd devstack/files
> 이미지 파일이 있음

데이터베이스는 glance에서 확인할 수 있음

> 클라우드 이미지 생성
> QCOW2 : QEMU Copy On Write 2

#네트워크 관리
use neutron
select * from ipallocations
> ip addresse > 192.168.133.X 가 있는걸 확인할 수 있다
> 172 > public
> 192 > shared

#콘솔 에러
콘솔이 작동되면 power off를 하지말고 일시정지 해야함
> 아예 껐다가 켜버리면 콘솔이 안 돌아감
> 작동할때 스냅샷 걸어버리자

+)flask 텍스트 처리
{% raw %}와 {% endraw %}
> 사용

sudo journalctl -u mysite -f
> 배포모드에서 로그 확인

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

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

HOST_IP = 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.41,end=192.168.0.49
PUBLIC_NETWORK_GATEWAY=192.168.0.1
PUBLIC_INTERFACE=ens33

+) 네트워크가 안되는 에러발생
> 네트워크 어댑터에 들어가보니 vmware 네트워크가 없음
> vmware workstation 네트워크 설정으로 들어가서 default restore을 하니 제대로 생김

nat ip가 안뜨면
nano /etc/netplan/50[tab]

network:
    ethernets:
        ens33:
            dhcp4: true
        ens37:
            dhcp4: true
    version: 2
> netplan apply

ens33 > bridged > 192.168.0.96
ens37 > NAT > 192.168.174.129