$rgname = "the resource group name of the new VM"
$loc = "the region of the resource group"
$vmsize = "<VM Size>¡±
$vmname = "specify the name for the new VM"
$vm = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize;
$vNet = Get-AzureRmVirtualNetwork -ResourceGroupName $rgname
$pip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -Location $loc -Name ¡°specify a name for the public network¡± -AllocationMethod Dynamic
$newNic = New-AzureRmNetworkInterface -ResourceGroupName $rgname -subnetid $vNet.Subnets[0].id -Name ¡°specify a name for the network interface¡± -location $loc -PublicIpAddressId $pip.Id
$nic = Get-AzureRmNetworkInterface -Name "the name of the network interface" -ResourceGroupName $rgname
$nicId = $nic.Id
$vm = Add-AzureRmVMNetworkInterface -VM $vm -Id $nicId
$osDiskName = "specify a name for the new OS disk"
$osDiskVhdUri = "the path of the VHD file that you just copied before"
$vm = Set-AzureRmVMOSDisk -VM $vm -VhdUri $osDiskVhdUri -name $osDiskName -CreateOption attach -Windows
New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $vm
Azcopy¶ó´Â ÅøÀ» ¾²½Ã¸é µË´Ï´Ù.(http://aka.ms/downloadazcopy)
https://azure.microsoft.com/en-us/documentation/articles/storage-use-azcopy/
¿Å°ÜÁø VHD·Î VMÀ» ¸¸µå´Â ¹æ½ÄÀº ASM (manage.windowsazure.com) , ARM (portal.azure.com)¿¡ µû¶ó¼´Þ¶óÁý´Ï´Ù.
ASMÀº Azure Portal¿¡¼ VHD¸¦ µî·ÏÇÏ½Ã°í µî·ÏµÈ OS µð½ºÅ©(Market place¿¡ My Disk¿¡ º¸ÀÌ°Ô µË´Ï´Ù)·Î VMÀ» ¸¸µå½Ã¸é µË´Ï´Ù.
ARMÀÇ °æ¿ì´Â Azure PowershellÀ» ¾²¼Å¾ß ÇÕ´Ï´Ù.
$rgname = "the resource group name of the new VM"
$loc = "the region of the resource group"
$vmsize = "<VM Size>¡±
$vmname = "specify the name for the new VM"
$vm = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize;
$vNet = Get-AzureRmVirtualNetwork -ResourceGroupName $rgname
$pip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -Location $loc -Name ¡°specify a name for the public network¡± -AllocationMethod Dynamic
$newNic = New-AzureRmNetworkInterface -ResourceGroupName $rgname -subnetid $vNet.Subnets[0].id -Name ¡°specify a name for the network interface¡± -location $loc -PublicIpAddressId $pip.Id
$nic = Get-AzureRmNetworkInterface -Name "the name of the network interface" -ResourceGroupName $rgname
$nicId = $nic.Id
$vm = Add-AzureRmVMNetworkInterface -VM $vm -Id $nicId
$osDiskName = "specify a name for the new OS disk"
$osDiskVhdUri = "the path of the VHD file that you just copied before"
$vm = Set-AzureRmVMOSDisk -VM $vm -VhdUri $osDiskVhdUri -name $osDiskName -CreateOption attach -Windows
New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $vm
´Ù¸¥ ¼³Á¤ºÎºÐ À̸§ÀÌ Áß¿äÇÏÁö ¾ÊÀ¸½Ã¸é ¾Æ·¡ Template¸¦ ¾²¼Åµµ µË´Ï´Ù.
https://github.com/Azure/azure-quickstart-templates/tree/master/201-vm-specialized-vhd
±×¸®°í Âü°í·Î Azure¿¡¼ ¾ÆÁ÷ Çѱ¹Áö¿ªÀ» °í¸£´Â ¿É¼ÇÀÌ ¾ø´Â °Í °°½À´Ï´Ù. Ȥ½Ã ÀÖÀ¸¼¼¿ä?
µ¿¾Æ½Ã¾ÆÂÊ Azure¿¡ Centos7.2¸¦ ¼³Ä¡ Ç޴µ¥¿ä.. ÀÌ VMÀ» Á¦ ÄÄÀ¸·Î ´Ù¿î ¹ÞÀ¸·Á¸é ¾î¶»°Ô Çϳª¿ä?
°¡»ó ÄÄÇ»ÅÍÀÇ DISK °æ·Î´Â È®ÀÎ Çß½À´Ï´Ù.
azcopy¸í·É¾î·Î ¾î¶»°Ô ÇØ¾ß ÇÒ°¡¿ä?
azcopy¸¦ ¼³Ä¡ ÇϽÅÈÄ ÇØ´ç Æú´õ·Î command â¿¡¼
AzCopy /Source:<the VHD container path of the source storage account> /SourceKey:<The primary key of the storage account> /Dest:<the container path of the destination storage account> /Pattern:<the vhd file name> ¸¦ ½ÇÇàÇÏ½Ã¸é µË´Ï´Ù.
<the VHD container path of the source storage account> : ÇØ´ç VM ¼Ó¼º¿¡¼ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. "http://NAME.blob.core.windows.net/vhds/" ÀÇ Çü½ÄÀÔ´Ï´Ù.
<The primary key of the storage account> : Storage account Á¤º¸¿¡¼ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
<the container path of the destination storage account> : ´Ù¿î ¹ÞÀ» PC °æ·Î ³ÖÀ¸½Ã¸é µË´Ï´Ù. "c:\vhd" ÀÌ·±½ÄÀ¸·Î ¾²½Ã¸é µË´Ï´Ù.
<the vhd file name> : vhd ÆÄÀÏ À̸§ ¾²½Ã¸é µË´Ï´Ù.
azureÀÇ ´ÞÀÎÀ̽ŵí.
Çغ¸°Ú½À´Ï´Ù