Windows Server İşletim Sistemi İçeren Bir VHD Oluşturmak ve Windows Azure’a Yüklemek
Windows Azure Image Galery kullanarak sizin için önceden hazırlanmış bir VHD kullanarak sanal makine oluştrabileceğiniz gibi isterseniz de kendi VHD dosyalarınızı Windows Azure’a yükleyebilirsiniz.
- Windows Server işletim sistemi çalıştıran sunucu.Windows Server işletim sistemi içerisinde bulunan Hyper-V rolünü kullanarak gerçekleştirebilirsiniz.
- Windows Server işletim sistemi medyası. Bu işeme başlamadan önce, Windows Server işletim sistemi içeren bir. ISO dosyasına erişimi olduğundan emin olmalısınız.Aşağıdaki Windows Server dağıtımları desteklenmektedir:
OS |
SKU |
Service Pack |
Architecture |
Windows Server 2012 (en_us) | All editions | N/A | x64 |
Windows Server 2008 R2 (en_us) | All editions | SP1 | x64 |
- CSUpload komut satırı aracı. Bu araç Windows Azure SDK içersinde bulunmaktadır. Windows Azure’a bağlantı kurarak VHD dosyalarınızı yüklemek için bu aracı kullanabilirsiniz. Windows Azure SDK’yı indirmek için, Windows Azure Downloads, linkini kullabilirsiniz.
Windows Azure işletimi sistemi yüklü olan bir VHD dosyasını Windows Azure’a yüklemek için aşağıda ki 5 adımı birlikte yapacağız.
- Hyper-V rolünün kurulması
- Image oluşturma
- Windows Azure üzerinde Storage Acount oluşturma
- Windows Azure’a yüklemek için imajın hazırlanması
- Windows Azure’a imajın yüklenmesi
- Hyper-V rolünün kurulması
- Windows Server 2008 R2 sunucunuzda Administrative Tools altından Server Manager alanında gelin.
- Add Roles butonuna basın.
- Select Server Roles sayfasından Hyper-V’yi seçin.
- Açılan Create Virtual Network sayfasında,isteğinize göre bir yada birden fazla network adaptörü seçebilirisniz.
- Confirm Installation Selections sayfasında Install butonuna basın.
- Kurulumlar esnasında bilgisayarınız restard edecektir.
- Restart işlemi gerçekleştikten sonra Hyper-V rolünün kurulduğunu görebilirsiniz.
- Image oluşturma
- Server üzerinde Administrative Tools bölümünden Hyper-V Manager alanına tıklayın.
- Hyper-V Manager penceresinde Actions alanından,New/Virtual Machine butonuna basın.
- Açılan New Virtual Machine sihirbazında oluşturacağınız sanal makinenin ismini ve lokasyonunu belirtin.Ayrıca oluşturacağınız sanal makinenin memory ve network adaptör bilgilerini girin.
Oluşturacağınız Virtual Hard Disk’in(VHD) boyutunu ve lokasyonunu belirtin.
- Conect Virtual Hard disk sayfasında ayrıc dikkat etmeniz gereken bir nokta var. Windows Azure işletim sisteminin kurulu olacağı diski maksimum 127GB desteklemektedir. Buraya dikkat etmeniz gerekiyor.
- Installation Options sayfasında,Install an operation system from a boot CD/DVD-Rom alanını seçin kurulum için gereken medyanızı gösterin.
- Sihirbazı sonlandırın ve sanal makinenizi oluşturun.
- Kurulum başarılı bir şekilde gerçekleştikten sonra sanal makinenize bağlanabilirsiniz.
- Windows Azure üzerinde Storage Acount Oluşturma
- Windows Azure Management Portal alanına oturum açın.
- New butonuna basın.
- Açılan bölümden Data Services/Storage/Quick Create alanını seçin.
- Yeni bir Storage Account oluşturun.
- Storage account için URL bölümüne bir subdomain adı girin. 3-24 karakter arasında ve küçün harf,numara kullanabilirsiniz. Bu URL adresi Blob, Queue yada Table kaynaklara erişim sırasında kullanacaksınız.
- Bir Affinity group yada region belirleyin.
- Geo-Replication özelliğini aktif etmek sizin tercihinizdedir.Default olarak check butonu işaretlidir.Geo-replication aktif olduğu durumda verilerinin ikinbi lokasyona replike olacaktır ve size ayrı bir fiyat yanımayacaktır.İkinci lokasyon otomatik olarak belirlenecektir ve bu lokasyonu sonrada değiştiremezsiniz.
- Create Storage Account butonuna basın.
- Oluşturduğunuz Storage Account aşağıdaki gibi belirecektir.
- Windows Azure’a yüklemek için imajın hazırlanması
Daha önceden oluşturmuş olduğunuz sanal makinenizde oturum açın ve aşağıda ki prosedürleri takip edin.
- Administrator olarak komut satırını açın.
- %windir%system32sysprep directory alanına gelin ve sysprep.exe’yi çalıştırın.
- System Preparation Tool karşınıza gelecektir.
- System Cleanup Action bölümünden Enter System Out-of-Box Experience(OOBE) alanını seçin ve Generalize bölümünü işaretleyin.
-
Shutdown Options bölümünden Shutdown’ı seçin OK butonuna basın.
-
Windows Azure’a imajın yüklenmesi
- Windows Azure Management Portal üzerinde oturumunuzu açın.
- Sağ üst köşeden hesabınıza tıklayın ve Previous Portal seçeneğini seçin.
- Windows Azure Management Portal üzerinde oturumunuzu açın.
- Hosted Services, Storage Accounts & CDN bölümünü seçin.
- Navigation pane alanından Management Certificates bölümünü seçin.
- Ribbon alanından Add Certificate bölümüne tıklayın.
- Choose a subscription bölümünden eklemek istediğiniz sertifika için Windows Azure Subscription seçin.
- Certificte file bölümünden browse butonuna basın ve yükleyeceğiniz sertifikayı seçin.
NOT: Sanal makinenizin imajının bulunduğu server üzerinden certmgr.msc yazarak Certificates penceresini açın.Personal altından makinenizin bulunduğu sertifikayı seçip sağ tuş ile export edin.
- Eklediğiniz sertifikanın üzerine gelin ve tıklayın. Sağ bölümden Properties alanından Thumbprint bölümünü kopyalarak sonradan kullanmak için başka bir alana yapıştırın.
- Ardından subscription alanında tıklayarak yine Properties bölümünden subscription ID bölümünü kopyalarak sonradan kullanmak için başka bir alana yapıştırın.
- Windows Azure SDK komut satırını Administrator yetkisi ile açın
- Daha önceden başka bir yere kopyaladığınız SubscriptionID ve CertThumbprint bilgilerini kullanarak aşağıda ki komutu çalıştırın.
csupload Set-Connection “SubscriptionID=<Subscriptionid>;CertificateThumbprint=<Thumbprint>;ServiceManagementEndpoint=https://management.core.windows.net”
- Aynı komut satırını ve Subscriptionid, CertThumbprint bilgilerini kullanarak VHD dosyanızın yerini gösterip aşağıda ki komutu çalıştırın ve VHD dosyanız Windows Azure üzerine gönderilsin.
csupload Add-PersistentVMImage -Destination “<BlobStorageURL>/<YourImagesFolder>/<VHDName>” -Label <VHDName> -LiteralPath <PathToVHDFile> -OS Windows
Not:
BlobStorageURL bilgisini daha önce yarattığınız storage URL olarak kullanabilirsiniz. VHD dosyanızı Blob storage üzerinde dilediğiniz yerde konumlandırabilirsiniz. Örnek olarak verdiğim YourImageFolder ismini değiştirebilirsiniz.Ayrıca VHDName kısmı yine optional’dır. Bu bölüm Management Portal üzerinde gözükeceğinden dilediğiniz ismi verebilirsiniz.PathtoVHDFile VHD dosyanızın lokalde konumlandığı alandır.