본문 바로가기
프로젝트/naver cloud 사용해보기

naver cloud 사용해보기_4

by dudung__ 2023. 9. 2.

07.운영중인 서버로 서버 이미지 생성

해당 이미지로 서버를 추가적으로 생성이 가능 => 현재 서버와 동일한 설정의 서버를 더 만들고 싶을때 or 백업용

 

 

 

1.서버 이미지 생성

=> 서버 관리 및 설정 변경 => 내 서버 이미지 생성

 

 

 

 

 

==> server -> server image

 

 

2.해당 이미지로 새로운 서버 생성

=> 서버 생성

=> 내가 가지고 있는 이미지로 서버가 성성되는것을 볼 수 있음

 

 

 

 

08.서버 스토리지 암호화

1.스토리지가 암호화된 서버 생성

=> 서버를 생성할때 '스토리지 암호화'를 적용하여 서버를 생성

=> 최종 확인 페이지 

 

server => storage

 

 

2.스토리지 추가 

=> 암호화가 적용된것을 볼 수 있고, 추가 스토리지도 붙여볼 것임

 

==> 암호화된 스토리지는 안정성을 위해서 서버가 정지된 상태에서만 붙일 수 있음

 

 

=> 서버를 정지하고, 추가 스토리지를 만드니 잘생성이 됐음

 

 

=> 둘다 암호화가 표기되어있는 것이 보임

 

 

 

09.네이버 클라우드 CLI 사용하기

 

1.CLI설정을 위해서 인증키 발급

마이페이지 => 인증키관리 => 신규 API 인증키 생성

 

 

access key / scret key => CLI 설정할때 필요함 => 메모장에 복사해놓아야함

 

 

 

2.CLI 설치 / 환경설정

리눅스에 접속 해서 => CLI를 다운로드 해줌


wget https://www.ncloud.com/api/support/download/5/65

=> 찾아보던 블로그에 있던건데 없음 => 찾아봐야함

 

https://cli-fin.ncloud-docs.com/docs/guide-clichange

 

CLI 다운로드

 

cli-fin.ncloud-docs.com

=> 이게 네이버 공식문서에 있던 CLI 파일이다

=> 이걸 ftp를 통해서 서버에 넘겨주고, 설치해볼 예정이다 

 


yum -y install vsftpd

systemctl restart vsftpd

 

=> 서버 ACG의 ftp 포트를 열어줌 / ip -> 학원 ip로 

=> 하려다가, 방화벽작업을 하는것보다는 scp(ssh)로 올리는게 더 빠를것 같다는 생각에 그렇게 진행함

 

C:\Users\keduit\Downloads>scp -p .\FIN_CLI_1.1.16_20230822.zip root@223.130.137.148:/root

                                                       => 현재 경로의 zip                   => 리눅스계정    => 서버 pulic ip  => /root root의 홈디로

=> 보안상 이렇게 하면 안되겠지만, 실습이니 간단하게 진행해봄

 

=> 잘 들어와있는것을 볼 수 있음

 

 

# unzip FIN_CLI_1.1.16_20230822.zip

 

 

=> cli_linux 디렉터리로 와서 

 

 chmod 755 -R *

=> 모든 것(하위디렉터리까지) 755권한을 주고 

 

 

./ncloud configure

=> 환경설정을 시작하는 명령어 

=> 여기까지 진행한 상태에서 오류가 계속 나서 이유를 못찾아서 혹시 파일 문제인가 하고, 다른 CLI 설치 파일을 가져옴

 

 

==> 다시 파일을 넘겨주고

[root@s18a4e3534d8 cli_linux]# ./ncloud vpc getVpclist --regionCode KR --vpcStatusCode RUN

=> 그 다음 명령어를 실행을 했는데 또 오류가 계속 나기 시작했음

 

[root@s18a4e3534d8 cli_linux]# ./ncloud vpc getVpcList --regionCode KR --vpcStatusCode RUN

[root@s18a4e3534d8 cli_linux]# ./ncloud vpc getVpclist --regionCode KR --vpcStatusCode RUN

=> 오타를 조심하시길.... 구글링 하면서 이거 저거 검색해보면서 이런 저런 다른 명령어를 실행해봤는데, 문제는 그게 아니였음..  => 대/소문자를 확실하게 구분하기 때문에 조심해야함

 

===> 오타찾기 힘들거나, 뭐가 나와야할지 모르겠으면

=> 그래서 오류를 보다가 help를 사용해보라는 문구를 보고 help를 사용해서 문제를 해결했음

 

 

===> ./cloud [help] -> help를 이용하면 비교적 찾기 쉬움

 

./cloud [help]

./ncloud vpc [help]

./ncloud vpc getVpcLis [help]

=> 이런식으로 쭉쭉 찾아서 해도 됨 => 잘 나와있음

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=> 명령문을 친 결과물 => 지금 실행중인 vpc의 상태를 보여줌

=> 여기서 명령어를 통해서 굉장히 많은 부분들을 확인할 수 있음

 

./ncloud vpc help

=> 쳤을 때 나오는 것들

=> 리스트를 얻는 것 말고도 굉장히 많은 작업을 할 수 있는것을 볼 수 있음

* vpc


* acceptOrRejectVpcPeering
* addNetworkAclInboundRule
* addNetworkAclOutboundRule
* addRoute
* addRouteTableSubnet
* createNatGatewayInstance
* createNetworkAcl
* createRouteTable
* createSubnet
* createVpc
* createVpcPeeringInstance
* deleteNatGatewayInstance
* deleteNetworkAcl
* deleteRouteTable
* deleteSubnet
* deleteVpc
* deleteVpcPeeringInstance
* getNatGatewayInstanceDetail
* getNatGatewayInstanceList
* getNetworkAclDetail
* getNetworkAclList
* getNetworkAclRuleList
* getRouteList
* getRouteTableDetail
* getRouteTableList
* getRouteTableSubnetList
* getSubnetDetail
* getSubnetList
* getVpcDetail
* getVpcList
* getVpcPeeringInstanceDetailList
* getVpcPeeringInstanceList
* removeNetworkAclInboundRule
* removeNetworkAclOutboundRule
* removeRoute
* removeRouteTableSubnet
* setSubnetNetworkAcl
* getNetworkAclDenyAllowGroupList
* getNetworkAclDenyAllowGroupDetail
* createNetworkAclDenyAllowGroup
* deleteNetworkAclDenyAllowGroup
* setNetworkAclDenyAllowGroupIpList
* setNetworkAclDenyAllowGroupDescription

 

 

이제 이런 기능을 이용해서  CLI 로 서버를 생성해 볼 것임

3.CLI를 통해서 서버 생성하기

./ncloud vserver createServerInstances --regionCode KR --serverImageProductCode SW.VSVR.OS.LNX64.CNTOS.0703.B050 --vpcNo 45618 --subnetNo 101786  --feeSystemTypeCode MTRAT --serverCreateCount 1 --serverName using2 --networkInterfaceList "networkInterfaceOrder='0', accessControlGroupNoList=['127022']" --isProtectServerTermination false --initScriptNo 52941 --loginKeyName navercloud-using --associateWithPublicIp true

=> 참고하고 있는 블로그에 있는거랑 다른것도 많고, 설정도 달라서 이거 저거 찾아가면서 일단 실행은 시켜봄 - -

 

- serverImageProductCode => 메인이 되는서버 이미지

- serverProductCode => 서버 종류(이것도 당연히 지정할 수 있는데, 도저히 못찾겠어서 일단은 제외하고 진행함)

=>

HICPU 라고 지정되고 생성되는것을 봤는데, STANDARD가 왜 안되는걸까

 

 

=> serverProductCode를 단독으로 사용할수 없고 serverImageProductCode => 설정을 지정해줘야한다기에 지정해줬는데, 맨 밑줄에 보면 --serverImageProductCode 액션을 알 수 없다고 나옴..?(복사해서 것이기 때문에 토시하나 틀리지 않은데.. 이유를 모르겠음..)

 

=> 그랬더니, 서버를 만들때 위에 지정한 이미지로 서버를 생성하면 제일 위에 뜨는 고사양의 서버로 만들어짐 => 바로 지우긴할꺼지만 ㅋㅋㅋㅋ serverProductCode  이거는 help로 검색하는 방법을 더 찾아봐야할듯

 

 

=> 서버가 정상적으로 생성이 되고 동작도 되는것을 볼 수 있음

=> 또한 httpd를 설치하는 스크립트를 적용해놓았기 때문에

 

 

=> 퍼블릭 ip로 접속해보면, 기본으로 설정된 웹페이지가 나오는것도 확인할 수 있음

=> 이제 삭제해야지 ㅎ.ㅎ

 

 

 

 

 

++++ 생성이 안되던 이유 찾았음 ㅎ...

=> STAN / STAR 별걸 다해봤는데 STAND을 해볼 생각을 못했을까 ...

./ncloud vserver createServerInstances --regionCode KR --serverImageProductCode SW.VSVR.OS.LNX64.CNTOS.0703.B050 --vpcNo 45618 --serverProductCode SVR.VSVR.STAND.C002.M008.NET.SSD.B050.G002  --subnetNo 101786  --feeSystemTypeCode MTRAT --serverCreateCount 1 --serverName using2 --networkInterfaceList "networkInterfaceOrder='0', accessControlGroupNoList=['127022']" --isProtectServerTermination false --initScriptNo 52941 --loginKeyName navercloud-using --associateWithPublicIp true

 

https://github.com/NaverCloudPlatform/terraform-ncloud-docs/blob/main/docs/vpc_products/Tibero-centos-7.8-64.md

=> 여기서 productcode를 확인할 수 있었음

 

=> 성공적으로 만들어짐

 

'프로젝트 > naver cloud 사용해보기' 카테고리의 다른 글

naver cloud 사용해보기_6  (0) 2023.09.05
naver cloud 사용해보기_5  (0) 2023.09.04
naver cloud 사용해보기_3  (0) 2023.09.01
naver cloud 사용해보기_2  (0) 2023.08.31
naver cloud 사용해보기_1  (0) 2023.08.30