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
=> 여기서 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 |