개인적으로, 회사에서 리눅스 OS 제외하고 약 10여대의 윈도우 서버를 관리하면서 파워쉘을 잘 사용하고 있었다. 파워쉘을 이용하는 캠프 이야기가 나와 관심도 있고 해서 참여하게 되었다. DBA가 아니라 DB는 잘 모르지만, 최근 진행했던 가상머신 만드는 과정을 파워쉘로 진행하면서 관련 리뷰 진행해요
Set-AzureSubscription -SubscriptionName "구독이름" -CurrentStorageAccount "저장소이름"
저장소 이름이 뭔지 몰라서 좀 해맷다. Azure 관리자 포털에서 아무 저장소를 만들고 그 이름을 지정하는ㄱ 것 같다.
Azure VM 이미지 리스트를 볼 수 있다.
Get-AzureVMImage
좀 많다. SQL서버만 보고 싶을 경우라면 + 리눅스나 키워드 이용
Get-AzureVMImage | where {$_.Label -like "SQL Server 2012*"}
Get-AzureVMImage | where {$_.Label -like "*linux*"}
Get-AzureVMImage | where {$_.Label -like "*Oracle*"}
Get-AzureVMImage | where {$_.Label -like "*CentOS*"}
아 쉽네
가상머신 서비스 지역 정보 리스트를 보고 싶으면
Get-AzureLocation
일본이 빠르다고 하던데...
윈도서버 VM을 만드는 스크립트 예제라는데...
$images = Get-AzureVMImage
$locations = Get-AzureLocation
$mySvc = "xyafadfmyuniqueservicename01"
$myPwd = "P@ssw0rd"
New-AzureQuickVM -Windows -name "MyWinVM" -ImageName $images[4].imagename -ServiceName $mySvc -Location $locations[0].name -Password $myPwd
복잡하네요. 뭐 만들어 지긴 합니다.
내가 선택한 리눅스 VM을 만드는 부분
New-AzureQuickVM -Linux -name "adfMYMYVMVM" -ImageName "0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.2-x64-v5.8.8.1" -ServiceName "yyuniqueafdserviceafdnnname" -Location "Japan West" -Password "PassWW00Rd!"
이렇게 하면 CentOS VM이 만들어 지네 이거 써먹도 좋겠다. 쉽네 쉬워
가상머신 삭제 하려면
Remove-AzureVM -ServiceName "yyuniqueafdserviceafdnnname" -Name "adfMYMYVMVM"
수고하세요.