January, 2013 - Yung Chou on Hybrid Cloud - Site Home - TechNet Blogs

Yung Chou on Hybrid Cloud

Virtually speaking about witnessing a clear cloudy day

January, 2013

  • Yung Chou on Hybrid Cloud

    Announcing Windows Server Early Experts Challenge

    image
     Build your lab with Boot-to-VHD. Here are the steps.
     Build your lab in the cloud with Windows Azure with 90-day free trial. Here's how.
     Microsoft certifications? Join our Windows Server 2012 "Early Experts" Study Group.


    I want to call out and invite IT professionals interested in achieving Microsoft certifications to join, participate, and contribute to Windows Server Early Experts Challenge. This program is to learn about the latest version of Windows Server with excelling in related Microsoft certification exams in mind.

    The Challenge involves a series of Knowledge Quests - starting with the Apprentice Quest below - and each Quest ends with a special completion certificate for you to promote your new knowledge! To make it easy to participate, each Quest is developed in a modular format that you can complete based on your own schedule and availability.

    The first five Knowledge Quests are Apprentice, Installer, Explorer, Networker and Virtualizer. These Knowledge Quests target the objectives in Exam 70-410: Installing and Configuring Windows Server 2012.

    About Keith Mayer ...Let me acknowledge that the contents presented in the Early Expert Challenge series are based on Keith Mayer’s work. HIs enthusiasm, efforts, and impact on helping IT pro communities adopt Windows Server 2012 have been inspirational, effective, and significant.

    Before You Begin – Setup a Microsoft Virtual Academy (MVA) Account

    This program leverages the Microsoft Virtual Academy (MVA) for some of our free online study resources. You will need to first register for an MVA account using your Microsoft Account (aka., Windows Live ID) via the link below …

     

    Begin the "Early Experts" Apprentice Quest

    In this first knowledge quest, you will learn and explore the key new technical capabilities of Windows Server 2012 across the product pillars of virtualization, management, networking and storage, etc. to properly position them for relevant usage scenarios.

    1. Windows Server 2012 Technical Overview Course

    The seven modules in this course, through video and whitepaper, provide details of the new capabilities, features, and solutions built into the product. With so many new features to cover, this course is designed to be the introduction to Windows Server 2012. After completing this course, you will be ready to dive deeper into Windows Server 2012 through additional Microsoft Virtual Academy (MVA) courses dedicated to each topic introduced in this “Technical Overview.”

    Alternate option: You can also attend a free Windows Server 2012 First Look Clinic at a Microsoft Learning partner near you if you'd prefer an in-person training experience.

    2. Download Windows Server 2012 Installation Bits

    With so much to learn in Windows Server 2012, building your own lab environment is the best way to REALLY learn new technology! You can download the Windows Server 2012 installation bits and start the process! We'll be using these installation bits in the coming weeks in the additional Knowledge Quests of the "Early Experts" Challenge. Be sure to download the bits in "VHD" format (not "ISO" format) as we'll be using the VHD bits to build your study lab and in future Knowledge Quests for hands-on activities.

    3. Build Your Study Lab

    Follow this step-by-step guide to build your own study lab as a dual-boot environment on your existing desktop or laptop PC.  We'll leverage this study lab environment in future Knowledge Quests for hands-on activities. Hands-on experience with Windows Server 2012 will help you greatly in mastering the knowledge and skills needed to successfully pass the certification exams.

    4. Join our Online Peer Study Group Community

    Participate in our Online Study Group Community on LinkedIn to post questions you may have, share your insights and collaborate with other members as we all prepare for certification! Each of us has unique insight and by participating in this community, we'll be able to expand our technical knowledge beyond our own experiences.

    5. Share Your Success

    Now that you've completed this Knowledge Quest, be sure to share your success with your social network using one of the buttons below for Twitter, LinkedIn or Facebook. By sharing your success, you'll also help to encourage others to join our study group and increase the number of IT Pros working together to help grow our collective technical knowledge and share even more community insight that benefits us all!

    Shout it out. :)
    6. Claim Your "Early Experts" Apprentice Certificate

    Have you completed Steps 1 through 5? If so, follow these steps to validate your lab completion and claim your "Early Experts - Apprentice" certificate:

    1. On your study lab server, launch Server Manager and select "Tools -> System Information" from the menu bar.
    2. In the "System Information" tool, select "File -> Export" from the menu bar and export a System Information File named "EELABSRV01-Apprentice.txt"
    3. Email the SAVED COPY of the file from Step 2 to Early Experts to request an Apprentice completion certificate for the "Early Experts" Challenge, suitable for displaying in your office, at your desk or sharing on your social media network to proudly showcase your new Windows Server 2012 knowledge!

    Once you've submitted your certificate request, feel free to keep going with the next Knowledge Quest below!

    What's Next? Keep Going!

    After you've completed the "Early Experts" Apprentice Quest, keep going with the next Knowledge Quest to continue your preparation for the MCSA on Windows Server 2012 Exams:

  • Yung Chou on Hybrid Cloud

    Windows Azure Features Overview

    image
     Build your test lab with Boot-to-VHD. Here are the steps.
     Deploy a VM to cloud and build your lab in Windows Azure with 90-day free trial. Here's how.
     Preping for Microsoft certifications? Join our Windows Server 2012 "Early Experts" Study Group.

    Windows Azure is a cloud OS. It is an infrastructure with computing, networking, and storage capacities; a global service publishing and distribution vehicle; and a security and system management framework capable of bridging and extending on-premise resources with those deployed in the cloud. With IaaS combined with the many features Windows Azure offers, the opportunities for enterprise IT as well as small and medium businesses are real and exciting to employ cloud as a delivery platform for LOB services including media and phone apps.image Windows Azure combined with Windows Server 2012 and System Center 2012 SP1 provide many options for IT to transition and transform existing establishments into a cloud-friendly, cloud-ready, and cloud-enabled environment. Deploying resources, migrating workloads, and expanding Active Directory to cloud have never been easier with so much predictability and quick ROI, and without compromising quality and security. While for developers, those applications deployed to Windows Azure PaaS environment will be by default delivered with SaaS globally. Windows Azure is a cloud OS, changes how IT does business, and opens many new possibilities to shorten go-to-market. The following schematic depicts Windows Azure features highlighting technical capabilities, target scenarios, and business objectives.

    windows.azure.features

    WEB SITES is to rapidly deploy highly scalable web sites on Windows Azure. It allows using languages and open source applications of a site administrator’s choice and deploying content with FTP, Git, and TFS. Integrations with Windows Azure services include SQL Database, Caching, Content Delivery Network (CDN) and Storage. This is an optimal solution for a web presence to start small and scale as traffic grows with scalability, high availability, and built-in monitoring of performance and usage data. This is also a perfect turnkey for running ephemeral, i.e. short-live and transitory sites, for contests, promotions, campaign, prototype, proof of concept, and so on.

    VIRTUAL MACHINES is Windows Azure’s IaaS solution. This much needed and long waited capability enables enterprise IT to provision infrastructure and deploy VMs on demand. An administrator can now easily deploy and configure Windows Server and Linux VMs in minutes in cloud. Migrate workloads without having to change existing code and modify network configuration, while able to securely connect those VMs to on-premises corporate networks.

    MOBILE SERVICES offers a secure turnkey backend-as-a-service solution readily available for mobile applications. This offer accelerates mobile application development by incorporating structured storage, user authentication, and push notifications, and shortens the process dramatically. The ROI of this offering for mobile application development and deployment is almost immediate.image

    MEDIA SERVICES has everything for delivering content to a variety of devices, from Xbox, Windows phone, Windows 8, to MacOS, iOS and Android while ingesting, encoding, converting, and protecting content with both on-demand and live streaming capabilities. As media increasingly becomes part of a delivery in both business and social settings, Windows Azure Media Services arrive with tremendous business opportunities and growth.

    CLOUD SERVICES, a PaaS offering, provides an on-demand runtime environment. Published API enables developers to build or extend enterprise applications onto Windows Azure with high availability and elastic scale. This is a PaaS environment to deploy applications delivered as SaaS solutions to customers anywhere around the world.

    BIG DATA is becoming a pressing issue and on-going challenge for enterprise IT as data continue to explode. We are now confronted with ever-increasing and unplanned bursting of data in the order of magnitude on a daily basis. IT needs to process more data today than those of yesterday’s, yester-week’s, and yester-month’s introduced by growing mobile devices and increasing dynamic traffic trigger by social networks. The new normal of enterprise IT is to have not only the capacity to store and process, but the ability to analyze and derive information, and deliver business values from a massive sample space with numerous data points which continue increasing. Facing this reality, Windows Azure features a 100% Apache Hadoop compatible, enterprise-ready HDInsight service and supports a variety of structured and unstructured data storage options, along with tools to help analyze and extract BI from data of any size. Enterprise IT may not overcome the challenges of big data overnight, the arrival of Windows Azure nonetheless offers a strategic platform to move forward with a convergent solution.

  • Yung Chou on Hybrid Cloud

    Hyper-V Virtual Hard Disk (VHD) Operations Explained

    image
     Build your test lab with Boot-to-VHD. Here are the steps.
     Deploy a VM to cloud and build your lab in Windows Azure with 90-day free trial. Here's how.
     Preping for Microsoft certifications? Join our Windows Server 2012 "Early Experts" Study Group.

    imageVHD is a file format employed in Microsoft virtualization solution. Essentially it operates and behaves much just like a physical hard disk, while in fact it is a file. There has been much information already available regarding VHD and those who are not familiar with this format should review Virtual Hard Disk Getting Started Guide first.

    There are various way to create and manage a VHD. For those who are deployment focused or prefer operating via a command prompt, DiskPart is available. On the other hand, with GUI there are also Hyper-V Manager and Disk Manager with VHD operations.

    In this post, the focuses are on the VHD operations with Hyper-V Manager. And there are really just three routines: creating, editing, and inspecting a VHD. One can start these routines from Action dropdown menu and Actions pane of Hyper-V manager once a Hyper-V host is highlighted. To create, edit, or inspect a VHD, simply click the corresponding option as shown above.

    The following individual routines present the user experience after a user starts a particular routine by clicking a particular option indicated by the top level heading. Also notice that the term, VHD, depending on the context stands for either a virtual hard disk itself or the format of a virtual hard disk.

       

    1. (Creating) New VHD

     
     image When creating a VM in Hyper-V Manager, one can at the same time create a VHD on the fly. Here the dialog shows the default settings of a new VHD to be added along with creating a VM. Normally this is in a process of installing OS to the VHD, then or later, from an installation media or a network image store.
    image In Hyper-V Manager, first highlight an intended Hyper-V host, then create a new VHD by clicking the New option in Action dropdown menu or Actions pane.
    image 
    SNAGHTML6b3841
    Using Disk Manager in Computer Management, one can also create or attach a VHD. Notice there are however only two VHD types available, Fixed and Dynamic, when creating one in Disk Manager. In Windows Server 2012 desktop, there is a useful desktop shortcut to access Disk Manager. Simply holding down Windows key and pressing the X key at the same time will pop up a menu of frequently used tools with a shortcut to Disk Manager.
       

    VHD Formats

     
    image During the process of creating a VHD, need to first specify the format. In Windows Server 2012, a new format, VHDX, is available in addition to VHD. There is a noticeable difference in the storage capacity between the two formats. Further VHDX also provides data corruption protection during power failures and optimizes structural alignments to prevent performance degradation on new, large-sector physical disks. Hyper-V Virtual Hard Disk Format Overview has additional information detailing these VHD formats.
       

    VHD Types

    There are three VHD types and each is with target scenarios.
    imageimageimageimage 

    Fixed Size

    This type allocates storage at VHD creation time. The size of a Fixed Size or Fixed VHD, as the name indicates, stays the same throughout the life of a disk. Since all available storage is allocated at creation time, a Fixed VHD offers a predictable and best performance on operations relevant to storage allocation and is recommended for production use.

    In the process, Windows Server 2012 defaults the format of a new blank VHD to VHDX and the size to 127 GB. Here, the shown routine reset the size and created a 5GB VHD on the local hard disk. The 5 GB size here is chosen due to limited disk space availability on the associated hard disk. To create a VHD for installing OS, for example, the size of the VHD should be large enough to include OS, patches, applications, temp storage, page files, buffer space, etc.      

       
    image

    imageimageimage

    Dynamically Expanding

    This type of a VHD is first created with just housekeeping (or header/footer) information, i.e. the name, location, maximum size, etc. of the disk. As data are written into a Dynamic VHD, the total size of the VHD will grow accordingly. Here is a routine to create a 5 GB Dynamic VHD.

    So a Dynamically VHD is rather small in size when first created and the size grows as data are written into the disk. At any given time, a Dynamic VHD is with a size of the actual data written to it and the housekeeping information. Notice, upon deleting data from a Dynamic VHD, the space of those deleted data is not reclaimed till an Edit Disk/Compact operation is operated upon which.

    A Dynamic VHD is recommended for development and testing, since relatively small footprint to manage. A server intended to run applications not disk intensive is also a possible candidate for a Dynamic VHD. Still when it comes to performance, a Fixed VHD always performs better than a comparable Dynamic VHD in most scenarios by roughly 10% to 15% with the exception of 4k writes, where Fixed VHD performs significantly better as documented in Hyper-V and VHD Performance - Dynamic vs. Fixed.

       
    imageimageimageimage

    Differencing

                                
    A Differencing VHD is a so-called child disk based on a linked parent disk. Creating a child disk by specifying the parent disk establishes the parent-child relationship. Since then a child disk stores those changed/modified data of the parent disk, i.e. the write operations to the parent disk. Here the screen flow shows how to create a Differencing VHD.           
             
    Again, a Differencing VHD is a child disk which stores the delta of an associated parent disk. For instance, if a differencing disk is created and linked to a parent disk containing a generalized sysprep image, a VM based on the child disk will then store all subsequent changes and customization like system identity, accounts, profiles, applications, data, etc.

    Using a child disk to deploy a VM maintains a consistent base image, however the parent-child dependency also decreases the portability. For instance, when a parent disk is relocated, all child disks must reconnect with the parent disk to validate the relationship with a current path.

    The concept of a child disk and the ability to separate/isolate changes from the parent disk also introduces interesting scenarios to facilitate IT operations by capturing, applying, undoing, reverting, or merging a child disk (i.e. implementing changes stored in a child disk) to an associated parent disk. In fact, taking a snapshot of a VM is to in essence freeze the current state and make it a parent disk based on current state, and at the same time create a child disk to capture all subsequent changes. And a best practice in testing a patch for an examined VM is to take a snapshot of the VM before and after applying the patch to ensure the ability to predictably and precisely apply or back out those changes introduced by a patch, should it become necessary.
             
    For testing, troubleshooting, forensic analysis, and those processes requiring capturing a particular state of a runtime environment, a VM snapshot which is based on the concept of a Differencing VHD is a great tool. A VM snapshot is nevertheless not to be employed a backup solution. Since each snapshot introduces a parent-child dependency of the runtime environment when the snapshot was taken, and over time a series of backups will results in a multi-level hierarchy of snapshots with nested parent-child dependencies which is not only prone to data corruption and operational errors, but likely prolonging the restore time with a chain of dependencies. 
       
    image Here in File Explorer, Dynamic and Differencing VHDs initially contain only housekeeping information and do not allocate all declared storage. The initial size of each is far from the declared size, 5 GB. While a Fixed VHD allocates all declared storage at creation time.
       

    2. Editing Disk

    Depending on the type of a VHD, various editing options are available. The following are a few examples.
    image

    Example: Compacting VHD


    This operation compacts the file size of a VHD, while the configured storage capacity remains the same. Notice for a Dynamic disk, the size of the disk grows as data are written. However deleting content does not automatically reclaim the associated space. A compact operations is necessary to possibly reduce the file size.
       
    imageimageimageimageimageimage

    Example: Converting Format

    For backward compatibility, here is a routine to edit and change the format of a disk from VHDX to VHD. Since this operations will create a new disk with a copy of the source content, there is an opportunity to specify both the format and the type of the new disk. And here in addition to the format, the type is changed from Fixed to Dynamic. In other words, the operations to convert a VHD in effect copy the source disk to a newly created disk with a specified format and a selected type.

    Converting a format does not apply to a Differencing VHD since both the format and the type are dependencies between a child disk and its parent and not to be changed for the parent-child link to work, although the Convert option is available for a Differencing VHD.

       
    imageimageimageimage

    Example: Expanding Dynamic Disk

    To increase the size of a Dynamic VHD, edit and expand the disk. The process is fairly straightforward.

       
    imageimageimage

    Example: Merging Disk

    To permanent introduce changes captured in a child disk, edit a child disk and select the option to merge the child disk into the parent disk. On the left, the process shows that the changes can be directly merged into the parent disk itself or a newly created Dynamic or Fixed disk. This routine is likely to follow a successful test/validation of a target patch or a new device driver against a child disk with an existing deployment image as the parent disk, for example.

       

    3. Inspecting Disk

    In an event that some inconsistency is identified in a parent-child relationship, a disk inspection is necessary.
    image From Hyper-V Manager, highlight a target Hyper-V host and click Action menu to inspect a VHD. An inspection will display pertinent information of a disk including: format, type, location, and size. Here an inspection shows the Dynamic VHD which I created (originally as a 5 GB dynamic disk indicated by the file name) was extended to 10 GB.
       

    Validating Differencing Disk

     
    imageimage For a differencing disk, an inspection displays the information of a child disk and reveals the parent-child relationship. And for an existing parent-child pair, the Inspect Parent button indicates the relationship is currently validated. And clicking the button will display the properties of the parent disk as shown here.
       

    Reconnecting Parent Disk

     
    image Once a parent-child relationship is established by successfully creating a Differencing Disk, i.e. child disk, any changes of the parent disk such as applying a new patch or changing the path to the parent disk will invalidate the parent-child link. The recommendation is to set a parent disk to read only. In an event that the parent disk is relocated, the child disk needs to reconnect with its parent disk. At this time, inspecting the child disk will display a red cross indicating an error and a Reconnect button. Here this error was introduced by relocating the parent disk to a new location.

    To validate the link, click Reconnect button at this time.
    imageimageimageimage Clicking the Reconnect button and specifying the new location to reference the parent disk will resolve the issue as shown in this routine.

    Once validated, the wizard displays the information of the child disk with the Inspect Parent button for inspecting the parent disk and indicating the parent-child relationship is again validated.
  • Yung Chou on Hybrid Cloud

    TechNet IT Camp Coming to Cities Near You

    image
     Build your test lab with Boot-to-VHD. Here are the steps.
     Deploy a VM to cloud and build your lab in Windows Azure with 90-day free trial. Here's how.
     Preping for Microsoft certifications? Join our Windows Server 2012 "Early Experts" Study Group.

    You're invited.
    Select a date below to register online or
    call 1-877-MSEVENT          
      clip_image001
    Farmington, CT 2/26
    Malvern, PA 2/26
    Chevy Chase, MD 2/28
    New York, NY 2/28
    Alpharetta, GA 3/7
    New York, NY 3/12
    Rochester, NY 3/13
    Durham, NC 3/19
    Glen Allen, VA 3/21
    Malvern, PA 3/26
    Cambridge, MA 3/28
    Charlotte, NC 4/2
    New York, NY 4/9
    Ft. Lauderdale, FL 4/11
    Chevy Chase, MD 4/16
    Tampa, FL 4/18
    Pittsburgh, PA 4/23
    Alpharetta, GA 4/30
    Cambridge, MA 4/30
       
    If you are unable to attend in person, you may be interested in a Hands-on Lab Online (HOLO) on Windows 8 or Windows Azure.

    If you cannot make one of these events, you may be able to find a similar event at a New Horizons learning center here.

      Please join us at a Microsoft IT Camp as we dive into how to get your datacenter ready for the cloud and beyond

    FREE Events
    Seating is limited, so register today. Events run from 8:30am - 4:00pm.

    clip_image004

    Attendees are encouraged to participate Early Expert Challenge program and set up a test lab to facilitate the learning.

    To participate in the afternoon hands-on lab session, you will need to bring your own computer (laptop preferred) with the following minimum configuration:

    For more information or to register, visit > www.technetevents.com OR CALL 1-877-MSEVENT

         

    clip_image001

    clip_image002
    NOTICE TO ALL GOVERNMENT EMPLOYEES – We trust you understand Microsoft's desire to ensure that we – and you – comply with applicable government gift and ethics rules set forth in Federal and State regulations, which restrict/prohibit public sector (government or education) employees from accepting gifts from entities doing or seeking official business with the public sector. A "gift" includes meals, giveaways, free software or other items of value given away at an event. If you wish to receive any of these items, you must pay market value for them or have written approval from your gifting/ethics officer or responsible attorney. Additional information and gift letter are available on registration site.

    Microsoft respects your privacy. Please read our online Privacy Statement.

    If you would prefer not to receive future promotional emails from Microsoft Corporation please click here. These settings will not affect any newsletters you've requested or any mandatory service communications that are considered part of certain Microsoft services.

    To set your contact preferences for Microsoft communications, click here.
    Microsoft Corporation
    One Microsoft Way
    Redmond, WA 98052

  • Yung Chou on Hybrid Cloud

    System Center 2012 SP1 Explained: Storing VM

    image
     Build your test lab with Boot-to-VHD. Here are the steps.
     Deploy a VM to cloud and build your lab in Windows Azure with 90-day free trial. Here's how.
     Preping for Microsoft certifications? Join our Windows Server 2012 "Early Experts" Study Group.

    A noticeable capability now available in System Center 2012 SP1 is to COPY a stored VM from on-premise private cloud fabric to Windows Azure. This COPY process is to be initiated from App Controller with an established connection to an intended Windows Azure subscription. A prerequisite of copying a VM is that the VM must be in a “stored” state. Storing a VM and later deploying the stored VM may appear conceptually plain. They are actually quite interesting operations in implementation. These processes under the hood make several transitions while on the surface with App Controller the user experience is amazingly streamlined and simple. The logical model of the associated operations is actually a great tool to better understand how the private cloud fabric works. The following schematic depicts the conceptual model of copying a VM from on-premise private cloud fabric to Windows Azure.

    image

    Form a user’s point of view, the process to COPY a VM to Windows Azure requires first storing the VM. A VM once stored becomes a library object, or specifically an object in Cloud Libraries of the Library workspace in VMM admin console as shown below. To store a VM either in App Controller or VMM admin console, simply right-click a target VM and select the option to store it. At this time, the process actually moves/exports the VM from the default VM path (configured in Placement of the associated host properties) to “Stored VM path” defined in the associated cloud properties. Both paths are set with VMM admin console as illustrated in the following.

    image

    image

    Once a VM is stored, as shown below the status of the VM will be set as “Stored.” Notice that the operations of storing a VM are very much like those in exporting one. The process will capture the state packaged with the content and configurations of the VM. image

    At this time, an authorized user can then in App Controller initiate a COPY process to bring a stored VM to Windows Azure. A stored VM can be also redeployed back to the state, where, and when the “Store” process was last performed. [Continued in upcoming posts]

Page 1 of 1 (5 items)