GCP
안녕하세요.
잘 모르시는 분들을 위해 따라하실 수 있도록 구성했습니다.
중간중간 옵션이 있는데, 필수는 아니지만 참고하시면 됩니다.
기본정보 : 구글에서 만든 클라우드 플랫폼 서비스입니다. 주로 서버를 돌리거나 개발 테스트, 딥 러닝 등에 쓰이구요.
기본적으로는 게이밍용이 아닙니다. 서버용 OS와 특화 그래픽카드 (엔비디아 T4, P100 등등)로 A.I 머신러닝 등에 주로 쓰이구요.
어차피 윈도우 10 이상은 호환에 큰 문제가 없으니 이걸 게임용으로 사용하는 겁니다.
처음 가입하시면 300달러 크레딧을 주고 (33만원 쯤 충전되어 있습니다.)
자신이 원하는 사양을 맞춘 후 시간당 과금으로 크레딧을 차감합니다. (대충 게임용으로 하면 시간당 1달러 수준이 들어갑니다. 천원~천오백원 정도)
시간당 과금의 기준이 인스턴스 가동시간 (= PC를 켜둔시간) 으로 하기 때문에 게임이 끝나시면 꼭 꺼주셔야 합니다. (겜방하고 똑같습니다. 기본적으로는...)
원래는 한국에 T4 급이 없었는데, 추가된 모양이네요.
얼추 사양은 4~8코어, 32기가 메모리, 엔비디아 T4 수준으로 셋팅하게 됩니다. (인텔 스카이레이크, 2060 또는 3060 사이쯤 GPU 입니다.)
준비물 :
1. (맥 사용자) 맥 앱스토어에서 microsoft Remote Desktop 다운로드.
2. https://parsec.app/ 으로 가셔서 회원가입, 앱다운로드(테스트및사용) 및 설치/ 마소 리모트 데스크탑은 제일 처음 구동 이후로는 안씁니다.
시작
1. https://console.cloud.google.com/ 가셔서 가입하시면 됩니다.
- 주로 쓰는 구글계정을 추천드립니다. 어차피 빌링정보도 넣어야하니까요. 구글 플레이 결제정보가 있으면 그걸 불러옵니다.
2. 가입 후 초기 바탕화면에서 좌측 결제 메뉴 진입
3. 크레딧 메뉴 확인.
아마 크레딧 메뉴에 "업그레이드" 라는 글자가 보이실텐데 화면을 따라 하시면서 업그레이드 하시면됩니다.
주로 하시는건 결제정보 등록(신용카드)이구요. 등록을하셔도 크레딧을 다 쓰기 전에는 별다른게 없으니 걱정 마셔요.
다만, 300달러를 다 쓰면 10만원씩인가 청구되니까 유의하시구요.
나중에 결제나 예산 부분에서 조절하시면 됩니다.
- 자원할당.
좌측 메뉴에 할당량을 클릭합니다.
GCP(구글 클라우드 플랫폼)는 자신이 필요한 자원을 신청해서 사용합니다.
CPU, 메모리, 하드는 기본적으로 제공하지만 그래픽카드 같은 고성능 자원은
별도로 신청 후 승인을 받아야 합니다.
필터에 gpu 라고 쓰고 엔터를 칩니다.
GPUs(All regions)와 Nvidia T4 GPUs 가 나오는데
어차피 서울리전은 T4밖에 못씁니다.
T4 우측에 전체 할당량을 두릅니다.
세부정보 화면입니다.
여러개의 서버가 나오는데 우리는 asia-northeast3-b , asia-northeast3-c 이거 두개 중 하나를 쓰시면 됩니다.
저 두개 서버가 구글 서울리전입니다. 다른 서버들은 홍콩, 일본 등지에 흩어져 있으니 유의하시구요. 2번 서버는 GPU가 없습니다.
3번 서버가 지원하는 자원들은 Ivy Bridge, Sandy Bridge, Broadwell, Skylake, Cascade Lake + GPU 등입니다.
리전 정보가 필요하시면 (https://cloud.google.com/compute/docs/regions-zones?hl=ko)
여튼 3번 서버를 누르고 위쪽에 할당량 수정을 누르면 우측에 변경사항창이 나옵니다.
새 한도 1 을 설정하시고
요청 설명에 대충 써 주시면됩니다. 왜 필요한지 쓰는 란인데.
모 클라우드는 담당자가 게임용으로 쓴다면 거절한다는 카더라가…
구글은 괜찮습니다.
다음을 누르시고 전화번호는 +821012345678 식으로 써주시고 제출을 누르시면 됩니다.
이러면 평일은 빠르면 15분 내 주말은 2-3일 정도 걸려서 (미쿡시간인 경우가 태반)
가입한 구글 메일로 쿼터담당자 (자원할당 담당자)의 안내메일이 옵니다.
Hello,
Your quota request for infinite-deck-313104 has been approved and your
project quota
has been adjusted according to the following requested limits:
+----------------+-----------------+-----------------+
| Name | Region | Requested Limit |
+----------------+-----------------+-----------------+
| NVIDIA_T4_GPUS | asia-northeast3 | 1 |
+----------------+-----------------+-----------------+
After approved, Quotas can take up to 15 min to be fully visible in the
Cloud
Console and available to you.
이런 내용입니다.
이걸 받으셨으면 사전 준비는 끝났습니다.
*수정 ; 같은 방식으로 all region 도 하나 신청하세요.
All region 을 먼저 하셔도 좋습니다.
- 사전 셋팅된 프리셋을 불러오기
메일을 받으셨다면 상단 검색창에
Nvidia 라고 쳐줍시다.
표시된 걸 클릭해줍니다.
다음으로 ㄱㄱ
디폴로이먼트 네임 : 아무거나
존 : 아까 리전 3번 서버 말씀드렸죠? 서울 b나 c로 설정
그 아래 vCPU(가상화 CPU 갯수) 메모리를 설정할 수 있습니다.
GPU는 승인을 받아야 나오니 참고하세요.
아래 디스크는 당연히 SSD를 고르시면 됩니다.
용량은 마음대로 설정하시면 되는데.
게임들이 용량이 꽤 큰걸 고려하셔야 합니다.
혹시 그냥 스팀 게임도 하고 싶으시면 요새는 게임 하나가 60기가씩 하니까 참고하세요 —;
그냥 맥북 에어로 마우스만 하나 있으면 최신게임 아주 쌩쌩하게 잘 돌아갑니다.
(원격으로) 따라서, VR만 하실지 어떨지는 개인의 선택이니…
물론 나중에 조절이 가능합니다. 그게 클라우드의 장점이니.
일단은 250 정도면 이것저것 하기에 충분!
Cpu 메모리, 용량을 조절하시면 우측에 가격이 바뀝니다.
월 비용은 무시하시면되고 (24시간 한달 내내 켜두면 저 가격이라는 말입니다.)
그 밑에 시간단위 요금을 보시면서 셋팅하세요.
대충 기본만해도 시간당 1달러 수준 (천원~천오백원) 입니다.
아, 그리고 제일 아래 더 보기를 누르시면 IP 포워딩이 있는데.
일단 on 해두셔요 (안하셔도 됨, 중요한 건 아님)
그리고 배포를 누르세요!!
이런 화면을 보셨으면 완료!
- 셋팅을 해 봅시다.
이제 윈도우가 깔렸습니다. 그냥 알아서 셋팅하셔도 되는데.
초보분들을 위한 강좌니까 쭉 따라 하시면되겠습니다.
적당히 아시는것들은 패스하시면서 ㄱㄱ
방금 만든 VM 인스턴스 (가상 PC 메뉴로 들어갑니다)
메인화면에서 들어갈 수도 있으니 참고하세요
먼저 윈도우 비밀번호를 설정하셔야 합니다.
사용자 계정명을 입력하시고.
비밀번호가 튀어나오는데 이걸 저장해서 메모장에 복사해두세요
그리고 RDP 버튼을 누르시면
윈도우는 그냥 접속이 될 테고, 맥은 rdp 파일을 다운받습니다.
아까 설치한 마소 리모트 데스크탑을 실행하고 파인더에서 다운받은 rdp 파일을 여기에 끌어옵니다.
이제 더블클릭!
방금전에 복사한 패스워드를 붙여넣기 합니다.
제일먼저 서버 매니저가 뜹니다.
여기서 쓰실건 우측에 메뉴로 들어갑니다.
부팅할때마다 뜨는데, 그걸 죽입니다.
바탕화면에 돋보기를 눌러 netplwiz 라고 치고 엔터를 누릅니다.
다음 화면에서 체크를 해제합니다.
로그온 패스워드 물어보는걸 끄는겁니다.
그 다음 제어판 -> user accounts -> 좌측에 sign-in option 가셔서
Password 를 변경합니다!
이 정도는 스샷이 없어도 되겠죠;
모르시겠으면 돋보기에 accounts 를 검색합시다.
그리고 구글 크롬을 실행해서
parsec cloud preparation tool 을 검색합니다.
https://github.com/parsec-cloud/Parsec-Cloud-Preparation-Tool
여기 주소로 가면됩니다. (저 윈도우 PC에서 들어가셔야 합니다 —;)
중간 즈음에 텍스트를 긁어 복사합니다.
돋보기를 눌러 powershell 을 실행합니다.
파워쉘 화면이 나오면
Powershell -ExecutionPolicy Unrestricted 라고 쓰고 엔터를 칩니다.
뭔가 실행되는 것 같습니다. (정상)
이미지 업로드 제한으로 2편으로 넘어갑니다.
집에있는 샌디 할아버지로는 pcvr이 힘드네요.
저도 시간나면 한번 따라해봐야겠네요.
서버를 정확허게 맞추신게 맞을까요? 메일 받고도 15분쯤 지나야 올라옵니다.
신청 컨펌 메일 -> 다 됐다는 메일까지 받으셔야합니다
Your quota request for woven-benefit-313214 has been approved and your
project quota
has been adjusted according to the following requested limits:
+----------------+-----------------+-----------------+
| Name | Region | Requested Limit |
+----------------+-----------------+-----------------+
| NVIDIA_T4_GPUS | asia-northeast3 | 1 |
+----------------+-----------------+-----------------+
After approved, Quotas can take up to 15 min to be fully visible in the
Cloud
Console and available to you.
위와 같이 메일 받았고;; 30분이 흘렀네요;;;
도미닉님 말씀처럼 all region도 하나 더 받으셔요. 그러고 보니 저도 all region 이 있군요. 사용자가 폭증라면서 쿼터가 금방 차는 느낌;;
환경이 맥이세요? 맥이시면 Microsoft Remote Desktop 등을 사용하시면 되고, 윈도우면
https://www.microsoft.com/ko-kr/p/microsoft-remote-desktop/9wzdncrfj3ps?ocid=AID2000142_aff_7593_159229&tduid=(ir__0w93pe3hggkfrlkrkk0sohzx0m2xgjuuoleqqqve00)(7593)(159229)()(UUwpUdUnU45620YYwYg)&irgwc=1&irclickid=_0w93pe3hggkfrlkrkk0sohzx0m2xgjuuoleqqqve00&activetab=pivot:overviewtabMS스토어
이런데서 받으시면 됩니다.
꼭 성공해보겠습니다
/Vollago
(추가) 아래와 같이 진행했습니다. 혹시 저와 같으신 분들 참고하세요.
1. GCP 상단 왼쪽 위 세줄 메뉴 클릭
2. API 및 서비스 - 라이브러리 클릭
3. API 및 서비스 검색 창에 compute 검색
4. Compute Engine API 클릭
5. 사용 클릭
/Vollago
실행중인 서비스에 보면
OVRRedir.exe
있습니다
파일 위치 가서..
OVRRedir_Rename.exe 이런 식으로 이름 바꿔 주고 재기동 하면... 해상도 정상적으로 동작하네요..
예전에 웹서버 만든다고 했던 GCP를 다시 살려서 알려주신대로 해봤는데 설치는 모두 끝났는데 버데탑 설치후에
not on same network라고 써져 있고
연결시도하면 커넥팅 .... 하고 좀 있다가 연결이 안되네요 ㅠ_ㅠ
같은 네트워크에 있어야 하나본데 이건 어떻게 해결보셨나요?!
문라이트 설정하다 쉴드탭이 안나와서 삽질하고 있었는데 ..
덕분에 알릭스한번해보나요? ㅎㅎ
SSD같은 경우에는 할당량에 따라 매월 금액이 일할되어 과금됩니다.
저같은경우 150GB를 신청하였는데 아래의 계산식대로 1,276원씩 사용여부과 관계없이 과금되고 있습니다.
(0.221$ * 150GB / 31일 = 1,276원(일) )
150GB신청시 한달에 대략 4만원은 SSD 할당 금액으로 빠져나간다고 생각해야 할것 같습니다.
무료 크레딧을 전부 소진하고 나면 VM인스턴스를 삭제해야 더이상의 과금을 막을수 있을것 같네요.
nvidia-gaming-windows-server-2019-1에 리소스 수준 오류가 발생했습니다.
nvidia-gaming-windows-server-2019-1-vm: {"ResourceType":"compute.v1.instance","ResourceErrorCode":"ZONE_RESOURCE_POOL_EXHAUSTED","ResourceErrorMessage":"The zone 'projects/astral-bit-335310/zones/asia-northeast3-c' does not have enough resources available to fulfill the request. Try a different zone, or try again later."}
이런 오류가 발생하는데 뭐가 문제일까요?