2020년 11월 12일 목요일

구글클라우드플랫폼(GCP) 하드디스크 추가 설치 및 설정

 GCP 우분투 설치시 기본 10G 부여

추가 용량 확보를 위해 HDD 디스크 추가

1. VM 인스턴스 콘솔에서 인스턴스 명을 누르고 인스턴스 세부정보 확인

2. 중앙상단에 수정을 누르고 스크롤을 내리면 중간에 새디스크 추가 버튼이 있고 이것을 누름

3. 모든내용 디폴트 선택, 크기만 20G로 설정, 완료, 인스턴스 세부정보 화면에서 저장

4. 하드 sdb 확인 및 포멧

    $ sudo lsblk  ## 새로운 하드 sdb 확인

    $ sudo mkfs -t ext4 /dev/sdb 

5. 마운트 디렉토리 생성, 마운트, 권한부여, 아이디 탐색, 저장

    $ sudo mkdir -p /mnt/data

    $ sudo mount /dev/sdb /mnt/data

    $ sudo chmod a+w /mnt/data

5. 부팅시 자동 마운트 설정을 위해 하드 ID 탐색 및 저장 

    $ sudo blkid /dev/sdb

    $ sudo nano /etc/fstab  ## 열고 아래 내용처럼 UUID를 복사하여  추가/저장

      UUID=c96e99fd-f43d-4c7xxxxxxxxx /mnt/sdb ext4 defaults 0 0

6. 용량 확인

    $ sudo df -h

    


구글클라우드 플랫폼(GCP) 프로젝트 생성 및 우분투 서버 설치 및 설정

우분투 서버 VM 생성 

1. 결재계좌 등록

2. 구글클라우드 플랫폼에서 Project 생성

3. 홍페이지 좌측상단 탐색메뉴를 누르고 

    밑에 컴퓨팅에 보면 Compute Engine 선택 ->VM 인스턴스 선택

4. VM인스턴스 팝업 창에서 만들기 - Region 아이오와, 머신 유형 E2, OS디스크 변경 누르고

    Ubuntu 20.4로 변경, 서비스 계정 -모든 Cloud API,  방화벽 Http, Https 둘다 선택

5. 만들기 누르면 인스턴스 생성됨


우분투 설정 및 외부 ssh 접속 설정

1. 홍페이지 좌측상단 탐색메뉴의 Compute Engine - VM 인스턴스 선택

2. 인스턴스 요약정보 중 SSH부분을 누르면 웹브라우저로 command line interface 열림

3. 사용자 설정

    sudo passwd  # sudo 패스 설정

    sudo useradd myid  

   sudo usermod -a -G sudo myid   ## 내 추가계정 sudo로 부여

4. 업데이트 / 업그레이드

sudo apt update

sudo apt upgrade -y

5. 외부 ssh 접속 설정

  - 로컬에서 ssh 접속을 위한 rsa key 생성

   $ ssh-keygen -t rsa -f ~/.ssh/gcp_rsa -C "myid"

    $ cat ~/.ssh/gcp_rsa.pub으로 출력된 내용 복사

  - 생성한 key 를 Google Cloud Platform 콘솔에 등록

    홈페이지-compute engine-메타데이타- ssh키-수정 누르고 추가누르고 빈칸에 복사한 내용입력, 저장

6. 로컬에서 ssh 접속

$ ssh -i ~/.ssh/gcp_rsa myid@35.188.00.000  ## 내 인스턴스의 외부 IP 주소 입력

yes 선택하면 접속됨