인스턴스 생성
빅데이터 인공지능 openstack ssl 해킹
(1) OpenStack 인스턴스 생성 : 대시보드를 이용한 방법
인스턴스 생성 (OpenStack에 최초 접속시 admin계정을 접속한후, demo계정에 들어가야한다) ※인스턴스란 : 가상머신을 만들 공간을 만들어준다고 생각하면 쉽다.
|
♥절차에서 빠진 내용은 기본값으로 넘어가면된다.
1. Compute에 인스턴스를 클릭하고 인스턴스 시작을 클릭한다.
2. 인스턴스 시작을 누르면 다음과 같은 화면이 나오게된다. 임의의 인스턴스 이름을 지정해준다.
3. 소스 (ISO) 파일을 선택해서 [할당됨]탭에 올려준다 (ISO파일은 devstack을 설치할때 자동 설치되게 되어있다.)
4. Flavor 탭에서 적당한 vpc를 골라 준다.
5. [키페어탭]에서 최초로 인스턴스를 만들때는 키페어를 생성해준다. (키페어 값은 따로 저장해주는게 좋다)
이외의 나머지는 모두 기본값으로 생성하면된다. |
인스턴스 생성 이후 해줘야하는 설정 -> IP할당을 한다. -> 보안그룹을 만들어 SSH,ICMP를 허용한다. |
1. IP를 할당 받는다 [네트워크탭] - [Floating IP탭]에서 프로젝트에 IP할당을 클릭한후 IP주소 하나를 할
2. 임의의 이름으로 보안그룹을 생성한다.
3. 임의의 그룹 [demo1]을 클릭한후, 규칙추가를 누른후 모든ICMP,SSH를 새규칙으로 생성해준다. ※ ICMP : 외부에서 할당된IP로 PING이 가능하게 하는것이다. SSH : 외부에서 할당된IP로 PUTTY같은 접속기로 접속이 가능하게하는것이다.
3-2 보안그룹 규칙 中 ICMP,SSH가 잘 추가되었는지 확인한다
4. 보안그룹 편집을 클릭한다.
4. 보안그룹 편집을 클릭하면 다음같은 탭이 나온다. 왼쪽에 방금 생성해준 보안그룹[demo1]이 보인다 이것을 인스턴스 보안그룹에 추가해준다.
4-1. 인스턴스 보안그룹에 추가해준후 이다.
|
볼륨 생성해주기 ※ 볼륨이란 ? C드라이브,D드라이브를 가상으로 생성해주는것이라 이해하면 쉽다. 블록스토리지란 ? 혼자 동작할수없는 장치( nova,EC2) |
1. 볼륨을 생성해준다. ( 임의의이름, 빈 볼륨 가용영역을 nova를 선택하고 생성한다 )
2. 빈 볼륨이 생성된것을 확인한다.
3. putty로 인스턴스에 할당된 아이피[172.24.4.5]에 접속한다 id : cirros
password : cubswin:)
4. 루트로 로그인한다음,암호지정후, 루트계정으로 로그인한다. 관리자로 로그인 한후 fdisk -l 명령어를치면 빈 볼륨이 생성된것을 확인할수있다.
5. 비어있는 vdb볼륨을 할당하기위해 dev/vdb 디스크을 생성한다. 1) fdisk /dev/vdb 2) P ( 파티션을 만들겠다는 뜻 ) 3) n ( 새로 할당 ) 4) p ( 파티션을 선택 ) 5) 1 ( 파티션번호를 1번으로 정한다 ) 6) 2048 ( 2GB 모두를 할당한다는 뜻 ) 7) w ( 저장한다는 뜻 ) * 다시한번 말하지만 볼륨은 C드라이브라고생각하면 이해하기 편하다.
6. 파티션을 만들고다시 확인하면 dev-vdb1이라는 디스크가 생성된걸 알수있다. 끝으로 빈볼륨을 빈디스크에 마운트 해준후 할당됬는지 확인후 마침 1) fdisk -l ( 생성된 "vda볼륨 및 vdb 디스크"를 확인할수있다. ) 2) mkfs로 파일 시스템 생성 ( mkfs는 윈도우에서 포멧하는것과 같다 ) 3) /test 디렉토리 생성 4) /test에 mount ( Mount란? D디스크에 연결 되어있었는데 D디스크로 연결 하라는 그런 명령어 ) 5) df -h ( 할달되었는지 확인하는 명령어 )
|
OpenStack Swift 컨테이너 생성 : 대시보드를 이용한 방법
OpenStack Swift 컨테이너 생성 (최초 접속시 admin계정을 접속한후, demo계정에 들어가야한다.) |
컨테이너란? 따로 동작할수있는 블록스토리지이며, 다운로드 서비스 ( 구글 클라우드 ) 1. 컨테이너탭을 클릭한후 컨테이너를 추가한다
2. 파일을 선택하고 파일 업로드한다.
3. 환경이 어디서든 연결된 내부 네트워크에선 업로드된 파일을 받아 볼수있다.
|
위의 방법이 안될경우 아래의 팁대로 해보기 바랍니다.
(※ 필자가 제시하는 방법대로 진행할경우 아래방법은 필요없을것입니다. )
*네트워크 > 네트워크 > private가 없는 경우 수동으로 생성
네트워크 생성 -> 네트워크 이름(private) -> 다음 -> 서브넷 이름(private-subnet) -> 다음 -> DHCP 사용 체크
네트워크 주소 원본(풀에서 할당) Pools 할당(10.0.0.2, 10.0.0.62)
주소 풀(v4 선택)
네트워크 마스크(26(Pool 기본))
게이트웨이 IP(10.0.0.1)
*네트워크 > 라우터 > router1이 없는 경우 수동으로 생성
라우터 생성 -> 라우터 이름(router1)
관리 상태 활성화 체크
외부 네트워크(public)
가용 구역 힌트(nova)
생성된 라우터 클릭 -> 인터페이스 -> 인터페이스 추가 -> 서브넷(선택)
IP주소(게이트웨이)
서브넷+1
Fixed IP : 원래는 인터넷에 연결하기 위해 KT, SK, LG와 같은 인터넷 서비스 업체로부터 제공받는 공인 IP를 의미한다.
하지만 클라우드에서는 클라우드 내에서 생성한 가상머신에 할당되는 내부 IP를 의미한다.
Floating IP : 클라우드 내의 가상머신이 인터넷 외부망과 연결되기 위해 배정 받는 IP를 의미한다.
*갑자기 통신이 안될 때 확인
우분투 br-ex 인터페이스 확인
sudo ifconfig
br-ex 장치가 있어야된다. 없으면 sudo ifconfig br-ex up 명령어로 활성화
우분투 br-ex 인터페이스 IP 확인
IP 없으면 sudo ifconfig br-ex 172.24.4.1 netmask 255.255.255.0
우분투 route -n 라우팅 테이블 확인
172.24.4.0 0.0.0.0 255.255.255.0 U 0 0 0 br-ex
해당 내용이 있어야 되는데 없으면 수동으로 추가
sudo route add -net 172.24.4.0 netmask 255.255.255.0 dev br-ex
명령어로 수동으로 추가
윈도우 7에서 openstack 대시보드로 접속하고 인스턴스 클릭 -> 콘솔 -> 로그인 -> ifconfig
공감(♥) 과 댓글은 필자에게 큰 힘이 됩니다. 잠시 1초만 내주시면 안될까요? ~~ 로그인 없이도 가능합니당 |
'클라우드 아키텍처 설계 기초지식 > 09 오픈스택 클라우드구축' 카테고리의 다른 글
클라우드구축 (ETC 1) -OpenStack 메모리부족시 해결방법 (0) | 2018.11.09 |
---|---|
(수정중...) 메인 노드 이외의 _ 멀티노드 컴퓨트 설치까지 (0) | 2018.11.09 |
(수정중..) 클라우드 구축 (5) - OpenStack multinode (0) | 2018.11.08 |
클라우드 구축 (4) - OpenStack 명령어 사용 구현 (0) | 2018.11.07 |
클라우드 구축 (2) - OpenStack , OpenStack swift 구축 , devstack (0) | 2018.11.05 |
댓글