본문 바로가기

openstack neutron gre reference site openstack neutron gre 이해에 참고되는 사이트를 몇 개 정리해두려고 합니다. 물론 구글에서 다 검색되지만 정리해서 다음에 덜 찾는걸로.. 1. OpenStack Documents : http://docs.openstack.org/ - 당연하다고 보면 되겠죠? - Installation guide도 봐야 하지만 operation guide에 보면 12장에 Networking Troubleshooting 에서 네트워크 부분이 자세히 기술되어 있습니다. 2. Under the hood: networking : https://github.com/lorin/openstack-hackspace/blob/master/under-the-hood-network.md - 네트워크 인터페이스에 대해 한 눈에.. 더보기
OpenStack - gre port delete 간단하게 저장용으로 OpenStack Neutron에서 gre port를 간혹local_ip나 remote_ip를 실수해서 잘못 적는 경우가 있습니다. (아마 저만 그럴꺼에요, 그리고 이 포스팅을 검색하신 분도?) 또는 ip 주소가 변경되거나 기존 compute node가 사용되지 않을 수 도 있죠. 아무튼 어쨌든 port를 지우고 싶다면 아래 내용을 참고해보세요. 1. ovs-vsctl show - 네 맞아요. 아래 노란색으로 표시한 녀석을 지우고 싶습니다. - 지우려면 아래 명령어를 사용하시면 되는데요. - ovs-vsctl del-port br-tun gre-0a00010c - 쉽죠. 그런데 이 상태로만 하면 neutron 관련 service를 다시 실행하면 삭제한 port가 다시 살아나요. 그래서.. 더보기
Ceph, RADOS - object setxattr getxattr 관련 포스팅 목록 Ceph, RADOS - pool list, create, delete - http://ngee.tistory.com/758 Ceph, RADOS - object list, put, and get - http://ngee.tistory.com/781 Librados Python - Pool List, Create, Delete - http://ngee.tistory.com/759 Librados Python - Object Input, Output - http://ngee.tistory.com/760 일단 참고 URL 부터 architecture - http://docs.ceph.com/docs/master/architecture/ rados object storage utility -.. 더보기
Ceph, RADOS - object list, put, and get 관련 포스팅 목록 Ceph, RADOS - pool list, create, delete - http://ngee.tistory.com/758 Ceph, RADOS - object list, put, and get - http://ngee.tistory.com/781 Librados Python - Pool List, Create, Delete - http://ngee.tistory.com/759 Librados Python - Object Input, Output - http://ngee.tistory.com/760 일단 참고 URL 부터 architecture - http://docs.ceph.com/docs/master/architecture/ rados object storage utility -.. 더보기
ceph node off and shutdown ceph를 잠시 꺼둬야 하는 상황이 발생했어요 :) 이전에도 실험해본 적이 있지만 그래도 다시 한 번 실험해보려구요. 서버를 꺼야 하는 상황이 자주 발생하지는 않으니깐 어찌보면 기회 :) 참고 웹 사이트 : http://ceph.com/docs/master/rados/operations/operating/ 1. 간단하게 말하자면 각 ceph 노드에 접근해서 stop ceph-all 이라는 명령어를 내려주면 됩니다. 그 다음에 shutdown 하면 되겠죠 :) 2. 확인해보며 말하자면 노란색으로 색칠한 부분을 보시면 stop ceph-all 이전에는 프로세스가 돌고 있네요 :) stop ceph-all이 정상적으로 수행되면 아래와 같습니다. 그럼 마지막으로 다시 ps 명령어를 통해 확인해보면 다시 노드들을.. 더보기
Librados Python - Object Input, Output 관련 포스팅 목록 Ceph, RADOS - pool list, create, delete - http://ngee.tistory.com/758 Librados Python - Pool List, Create, Delete - http://ngee.tistory.com/759 Librados Python - Object Input, Output - http://ngee.tistory.com/760 이번에는 특정 Pool에 Object를 Input, Output 하는 것에 대해서 테스트해봅니다. 일단 참고문헌은 다음과 같습니다. Librados (Python) - http://ceph.com/docs/master/rados/api/python/ 1. ioctx Librados (Python)에서는 Input.. 더보기
Librados Python - Pool List, Create, Delete 관련 포스팅 목록 Ceph, RADOS - pool list, create, delete - http://ngee.tistory.com/758 Librados Python - Pool List, Create, Delete - http://ngee.tistory.com/759 Librados Python - Object Input, Output - http://ngee.tistory.com/760 이전 포스팅에서 rados 명령어를 통해서 pool의 목록을 확인하고, 생성하고, 삭제하는 것을 테스트해봤습니다. 이번에는 커맨드라인 명령어가 아니라 python(파이썬)을 통해서 pool 목록 확인, 생성, 삭제를 테스트해보는 것이 목적입니다. apt-get install python-rados (ubuntu .. 더보기
Ceph, RADOS - pool list, create, delete 관련 포스팅 목록 Ceph, RADOS - pool list, create, delete - http://ngee.tistory.com/758 Librados Python - Pool List, Create, Delete - http://ngee.tistory.com/759 Librados Python - Object Input, Output - http://ngee.tistory.com/760 Ceph에 대해서도 정리해두려고 카테고리 생성 :) 자주 쓸 것 같은 명령어들을 정리해두고 쉽게 찾아보려고 합니다아. 일단 Ceph는 0.94.2 버전을 설치했습니다. 몇 개의 포스팅에서는 RADOS 명령어를 잘 사용해보는 것이 목표입니다 :) 일단 참고 URL 부터 architecture - http://doc.. 더보기
OpenStack: heat stack-create environment 이번 포스팅에서는 OpenStack에서 Heat를 통해 Stack을 생성할 때 외부에서 파라메터 값을 받는 것을 간단하게 정리해두려고 합니다. *heat에 대한 기본적인 내용을 파악한 상황이라고 가정하겠습니다. heat를 통한 stack을 생성하는 기본적인 CLI (command line interface)는 아래와 같습니다. CLI Example : heat stack-create name -f template.yaml template.yaml 예시는 아래 그림과 같구요. parameters의 일부만 잘라낸 것인데요. public_network, private_network, private_subnet, instance_key 는 default로 값이 존재합니다. 하지만 volume 은 type만 존재.. 더보기
OpenStack : Dashboard Session Timeout OpenStack Dashboard에 접속하기 위해서 아이디와 패스워드를 쳤는데 Session timed out 이라는 메세지를 본 적이 계신가요? 그럼 또 아이디와 패스워드를 입력해야 하죠. 실제로 배포할 때는 중요하겠지만 혼자 사용하거나 연구에 사용하는 정도라면 설정 값을 변경하는 것도 좋습니다. 설정 파일은 /etc/openstack-dashboard/local_settings.py 이구요. 설정해야 하는 값은 SESSION_TIMEOUT = 1000000 (숫자, 초 단위) 입니다. 숫자는 마음대로 변경하세요. 너무 낮으면 session timed out 메세지를 자주 만날 수 있죠. 저는 위에 작성한 숫자보다 팍 높여뒀어요. 설정 하셨으면 service apache2 restart 로 아파치 서.. 더보기
OpenStack : 임의로 인스턴스가 Shutdown 된 경우 임의로 인스턴스가 shutdown 된 경우 예로 정전되서 다 꺼져버린 경우입니다. 혹은 실수로 작업하다가 instance는 돌고 있는데 reboot 해버린다던지요. 물론 데이터센터나 이런데는 정전에 대비되어 있겠지만요. shutdown 된 경우 그냥 start해서 잘 되면 아주 좋겠지만 아닌 경우를 더 많이 봐서요. 일단 Havana 버전 기준입니다. 다른 버전에서는 아직 임의로 shutdown 된 경우가 발생하지 않아서.. 굳이 해보고 싶진 않아서;; 네 암튼 Havana 버전 기준이에요. 저는 아래와 같은 단계를 거쳐서 인스턴스를 다시 살려내는데요. 최근 일이 있어서 몇 번 해봤는데 다행이 다 잘되었습니다. 1. Floatting IP 할당되어 있으면 Disassociate Floating IP 해줍.. 더보기
OpenStack : Instance Resize (havana version) Havana 버전에서 Instance Resize 기능을 활성화하기 위해서 /etc/nova/nova.conf 파일에 아래 2줄을 추가해야 한다. allow_resize_to_same_host=true allow_migrate_to_same_host=true 그 다음에 nova 관련 서비스들을 재시작(restart)하고 Dashboard에서 Resize를 클릭하면 아래 그림과 같은 화면을 볼 수 있다. New Flavor를 잘 설정하고 Resize를 누르면 처리가 시작된다. 1. Resize/Migrate 노란색 부분이 Resize/Migrate로 변경되고 실제 작업이 이뤄지게 된다. 2. Finishing Resize or Migrate Finishing Resize or Migrate로 상태가 변경된.. 더보기
OpenStack Heat - http bad request / unsupported action 제목에 작성한 것 처럼 http bad request 또는 unsupported action이라는 에러를 만났을 때 확인해봐야 하는 설정이 있어서 간단하게 포스팅합니다. controller node에서 vi로 아래 파일을 열어보세요. vi /etc/heat/heat.conf heat을 설치하고 설정하기 위해서 이미 설정했을 확률이 높은데요. heat_metadata_server_url 설정과 heat_waitcondition_server_url 설정이 제대로 되어 있는지 확인해보세요. 요 설정이 적용되어 있지 않으면, heat template에서 아래 문장에서 에러가 발생할 수 있습니다. alarm_actions: - {get_attr: [web_server_scaledown_policy, alarm_u.. 더보기
OpenStack - Heat 기초 정리된 웹 사이트 Heat 기초 내용이 정리된 웹 사이트 몇 개를 정리해보려고 합니다. :-) 다음 포스팅에서는 저도 간단한 내용의 예제를 올려볼께요 1. OpenStack Heat Developer Documentation : http://docs.openstack.org/developer/heat/ 2. Heat Intoduction : https://developer.rackspace.com/blog/openstack-orchestration-in-depth-part-1-introduction-to-heat/ https://developer.rackspace.com/blog/openstack-orchestration-in-depth-part-2-single-instance-deployments/ https://dev.. 더보기
인스턴스 서버에 ping은 되는데 ssh 접속은 안될때 제목처럼 Instance Server에 ping은 되는데!! 아휴 왜 ssh는 접속이 안될까요!! 여러 이유 때문에 ssh 접속이 안될 수 있는데요. 그 중에 ping은 된다는 거면 일단 Instance Server까지 네트웤은 잘 되고 있다고 봐도 될 것 같구요. 포트를 막아뒀을 수 도 있죠! 오픈스택에서는 Access & Security 탭에가면 Port 추가 삭제가 가능하니깐요. 22port를 열어주시면 되죠! 포트 이야기를 하고 싶은 것은 아니구요! 네트웤 설정에서 MTU값이 낮으면 ssh가 안될 수도 있더라구요. 그래서 MTU 값을 체크해보시고 낮다면 올려주세요!! MTU 값은 ifconfig 명령어로 확인할 수 있습니다. 아래와 같이 말이죠! 제가 사용하고 있는 서버에서 ssh로 접속하기 위해.. 더보기
openstack ... 최근에 새로 구축한 openstack 테스트 중... 컴퓨팅 파워를 늘렸더니, 인스턴스도 많이 생성할 수 있고 좋네여 ㅠ 반복작업에 지쳤습니다.... 아직 더 셋팅해야 하는 것들이 많은데.. 필요한 것들이 너무 많네요. 그래도 잼있음 :) 더보기