금주의 Azure 질답 – 201603 둘째주

날씨가 훈훈해지는게 좀 있으면 벚꽃 날리겠지요.
그래도 개발자는 키보드나 도닥거리겠지만요.

요즘은 Service Fabric과 Micro-Service Architecture 공부를 하고 있으며, 4월 16일 Azure Boot Camp 에서 Service Fabric에 대한 발표를 하게 됩니다. (링크:온오프믹스) 자세한 내용은 별도의 글로 공지를 하겠습니다.

이번엔 두 개의 질답만 나누고자 합니다.
Azure가 너무 빨리 바뀌어서 제가 다루는/관심있는 분야 외의 것은 그대로 적기에 확신이 안서거든요.

1. Service Fabric의 State 저장 한계는 얼마나 되나요?

원본링크: http://stackoverflow.com/q/35143475/361100

State는 일종에 데이터 저장소입니다. 모든 인스턴스간에 동일한 정보가 유지되도록 하지요. 대표적으로 모든 인스턴스가 똑같은 딕셔너리 정보를 가질 수 있도록 하지요. 이것은 메모리와 디스크를 모두 유지하고 있습니다.

질문에서 100기가 이상으로 정보가 늘어나면 어떻게 되느냐는건데, Service Fabric을 생성할 때 VM을 선택하므로 더 큰 VM으로 업그레이드하거나 VM에 blob storage를 더 장착하면 됩니다. 정보 자체는 메모리와 디스크 모두에 저장됩니다.

2. D 시리즈의 SSD는 무슨 드라이브인가요? 왜 32기가 뿐이죠?

원본링크: http://stackoverflow.com/q/35979370/361100

D드라이브입니다. 참 쉽죠?

어? D드라이브는 임시디스크라면서요!

네 맞습니다. 임시디스크입니다. VM 리부팅하면 사라질 수 있습니다.
그러니 반드시 백업을 위한 정보를 다른 디스크나 SQL 등 다른 보관소에 저장해야합니다.

어? D12는 200기가 라는데 D드라이브는 32기가에요!
네 맞습니다. 200기가 전체 디스크 용량 중 32기가만 SSD입니다.
아쉽죠? 아쉽습니다.

YJ

Advertisements

금주의 Azure 질답 – 201602 셋째주

아…시간 참 빠릅니다.

내가 짜는 코드는 비루하기 그지없는데 시간만 가니까 초조해지네요.
오늘은 VM에 대한 질답 몇 가지를 나눕니다.

1. VM에 고정 IP 할당을 하고 싶어요

원문링크: http://stackoverflow.com/q/28454255/361100
VM에 IP를 할당하는 것을 Reserved IP라고 합니다. IP 설정 같은 네트워크 작업은 VM을 생성할 때 만들어주는 것이 가장 속편하겠지요. 하지만 이미 운용 중인 VM인 경우에도 아래 명령어로 처리할 수 있습니다.

New-AzureReservedIP -ReservedIPName "ipname" -Location "West US" -ServiceName "somevm"

위의 스크립트는 새로운 IP를 받아서 만드는 것이고 이미 IP가 있다면 아래 명령어를 이용해서 기존 VM에 설정 가능합니다.

Set-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService

그래도 안되면? 디스크를 남기고 VM을 새로 생성해보는 것도 방법입니다. VM 운용 중엔 종종 리부팅에서 안깨어나는 문제 등으로 디스크를 남기고 VM만 만들어 붙이는 일이 일어나곤 합니다.

2. VM 리부팅했는데 안깨어나요ㅠㅠ

원문링크: http://stackoverflow.com/q/27015954/361100

클라우드를 쓰면 어디나 그런 해프닝이 일어나곤 합니다. 해결법은 VM을 다시 생성하는건데, 논리적으로 VM을 ‘다시 생성’하는 것은 여러 방법으로 가능합니다. 원문의 방법은 VM의 사이즈를 변경하는 것으로 처리했군요.

VM 삭제. 파란 동그라미를 체크안한 상태로 두면 디스크는 남겨집니다
VM 삭제. 파란 동그라미를 체크안한 상태로 두면 디스크는 남겨집니다

저는 위 그림처럼 디스크를 남겨놓고 VM을 삭제한 후에 그 디스크로 VM을 새로 만드는 방법을 주로 사용합니다.

이건 사소한 팁인데, Azure는 Ubuntu 쓸 때 VM이 안돌아오는 문제가 종종 있었고 CentOS에서 훨씬 안정적이었습니다. 그러니 Azure에서 리눅스를 선택하실 때 가급적 CentOS를 하세요.

3. VM 껐는데 과금이 되었어요

원문링크: http://stackoverflow.com/q/18305817/361100

Azure VM을 Stop 하면 과금이 되지 않습니다. 또한, 그 VM을 올린 Cloud Service도 과금이 되지 않습니다. 과금이 되는 것은, 그 VM의 디스크 스토리지입니다. VM의 디스크는 그 VM이 차지한 스토리지 용량의 Page Blob 계산 기준으로 과금됩니다.

Page Blob 과금표: https://azure.microsoft.com/en-us/pricing/details/storage/

YJ