본문 바로가기

전체 글

(42)
Openstack Window 이미지 사용 KVM용 Window 이미지를 Openstack에서 사용 가능한 이미지로 변경 server STD core 2016 이미지를 사용SW_DVD9_Win_Server_STD_CORE_2016_64Bit_Korean_-4_DC_STD_MLF_X21-70534.ISO VM 생성 이미지 선택 VM SPEC 지정 Storage 생성최종적으로 제로 영역을 제거 한 후에 생성된 이미지의 크기가 18.4GB로 어느정도 Storage 크기를 할당 이름 지정 및 초기 설정 활성화 IDE Disk option 변경 IDE CDROM option 변경 Add Hardware CDROM device NIC Device model 변경 Begin InstallationWindow 설치VM 생성 후 일정 시간 지나면 위와 같은 화면..
Squid proxy 폐쇄망 연결 테스트 환경 Public cloud 활용 network폐쇄망 10.120.0.0/24외부 연결망 10.10.0.0/24 VM2core cpu, 4G memory, 100G disk폐쇄망 10.120.0.88외부 연결망 10.10.0.90이후 연결 VM이라고 칭함 2core cpu, 4G memory, 100G disk폐쇄망 10.120.0.246이후 폐쇄 VM이라고 칭함 연결 VMapt updateapt install squidvi /etc/squid/squid.conf# line 1403 빈 라인에acl mynet src 10.120.0.0/24# mynet이라는 이름으로 10.120.0.0/24을 정의# line 1409 빈 라인에http_access allow mynet# mynet을 허용# lin..
sFlow Dashboard 환경: controller 3, compute 1, ceph 1의 openstack, Monitoring VM openstack의 VM에서 발생하는 traffic을 Monitoring VM에서 수집해 시각화 openstack을 설치하면서 같이 설치한 OVS의 기능으로 sFlow 프로토콜을 발생ovs-vsctl -- --id=@sflow create sflow agent=192.168.122.21 target="\"192.168.122.3:6343\"" header=128 sampling=30 polling=10 -- set bridge br-ovs-public sflow=@sflow Monitoring VM에 docker 설치apt-get updateapt-get install apt-transport-..
OpenVSwitch sFlow 기본적으로 대부분의 네트워크 장비들은 Netflow나 sflow를 지원설정으로 키거나 끌 수 있으며, 프로토콜의 형태로 제공 sFlow : sFlow의 s는 sampled로 sample packets을 뽑아 통계를 생성하여 네트워크 모니터링을 제공, NetFlow를 기반으로 파생NetFlow : IP 트래픽 흐름을 기록하는 프로토콜, 트래픽 발생량, 주요 경로, 패킷 손실률 등을 확인할 수 있으나 모니터링 대상이 모든 패킷이기 때문에 사용량이 많아지면 데이터의 양이 커져 장치의 부담이 증가NetFlow의 주요 요소는 위의 3가지Flow exporter : NetFlow를 지원하는 라우터나 방화벽, Flow collector로 지속적으로 전송Flow collector : Flow exporter로 받은 패..
Openstack Bridge, Port 수동 작업 작업 도중 네트워크 설정을 잘못해 설치하다가 도중에 외부 통신이 끊기는 현상 발생public bridge를 설정하지 않아서 생긴 문제인데 처음부터 다시 하는 것도 좋지만 수동으로 고쳐야 한다면 참고 각 노드에서 ovs-vsctl show를 통해 bridge와 port 사용 현황에 대해서 확인 가능한데 그때 외부통신과 관련된 bridge를 수정 나의 경우 ovs-br-ex 부분이 문제 Bridge ovs-br-ex Controller "tcp:127.0.0.1:6633" is_connected: true fail_mode: secure datapath_type: system Port ovs-br-ex Interf..
Openstack Ansible 특정 컨테이너 삭제 후 재 생성 특정 컨테이너가 어떠한 이유로 설치가 제대로 안되었거나 문제를 일으켜 컨테이너를 재설치 해야할 경우 사용하는 방법 deploy node의 /opt/openstack-ansible/playbooks에서 실행openstack-ansible lxc-containers-destroy.yml --limit hosts:gnocchi_containeropenstack-ansible lxc-containers-create.yml --limit hosts:gnocchi_container기본적인 명령어는 위와 같음 이때 뒤에 container 명을 알아야 하는데 /opt/openstack-ansible/inventory/env.d에 가보면 각 서비스들의 yml파일들이 존재거기서 삭제 후 재설치가 필요한 대상의 yml을 열..
Openstack Galera clustering 복구 Galera를 통해 mysql을 묶어 clustering을 구성할 수 있는데, clustering된 mysql이 모두 내려가거나 할 때 발생할 수 있음기본적인 증상으로 galera 컨테이너에서 mysql이 socket문제로 안 열리고 status를 보았을 때 wsrep관련 에러로 문제를 나타냄 Galera Cluster 재기동 에러 해결 방안 (tistory.com)[해결] MariaDB galera cluster :: WSREP recovery position error : 네이버 블로그 (naver.com)다양한 해결 방법이 소개되는데 해결에 쓰인 방식은 아래와 같음con1, con2, con3라 표기하며 각각 galera가 있고, con1이 메인이 되는 마스터의 역할을 한다고 지정 con1vim /..
Openstack RabbitMQ unsynchronized error 에러 내용rabbitMQ container errorAug 17 07:16:17 controller2-rabbit-mq-container-629b2f89 rabbitmq-server[3481331]: Channel error on connection (172.29.237.186:38458 -> 172.29.237.65:5672, vhost: '/ceilometer', user: 'ceilometer'), channel 1: operation queue.declare caused a channel exception not_found: failed to perf..