mountainss Cloud and Datacenter Management Blog

Microsoft SystemCenter blogsite about virtualization on-premises and Cloud


Leave a comment

UPDATE #Microsoft Azure Storage Explorer version with Blob Snapshots ! #Azure #Storage #DevOps

Microsoft Azure Storage Explorer version 0.8.8

Microsoft Azure Storage Explorer  is a standalone app from Microsoft that allows you to easily work with Azure Storage data on Windows, macOS and Linux.

New

  • You can now create, manage, and promote blob snapshots.
  • Storage Explorer will now automatically download the latest version when it is available.
  • You can now sign in to Azure China, Azure Germany, and Azure US Government accounts.
  • You can now change the zoom level. Use the options in the View menu to Zoom In, Zoom Out, and Reset Zoom.
  • Unicode characters are now supported in user metadata for blobs and files.
  • Accessibility improvements.
  • The next version’s release notes can be viewed from the update notification. You can also view the current release notes from the Help menu.

Fixes

  • Fixed: the version number is now correctly displayed in Control Panel on Windows
  • Fixed: search is no longer limited to 50,000 nodes
  • Fixed: upload to a file share spun forever if the destination directory did not already exist
  • Fixed: improved stability for long uploads and downloads

You can download the Microsoft Azure Storage Explorer here

microsoft-mvp-cdm-azure-advisor-banner


Leave a comment

#Microsoft System Center 2016 Management Pack for Microsoft #Azure #Sysctr #SCOM

scom-mp-for-azure

Management Pack Scope

The Management Pack for Microsoft Azure enables you to monitor the availability and performance of Azure resources that are running on Microsoft Azure. The management pack runs on a specified server pool, and then uses Microsoft Azure REST APIs to remotely discover and collect performance information about the specified Microsoft Azure resources.

This management pack focuses on the collection of performance metrics made available by Azure Services that use Azure Resource Manager.

Azure Active Directory is used for authenticating Azure REST API calls.

This management pack queries Azure REST APIs to enumerate the resources running in an Azure subscription and the performance metrics available for each resource.

Virtual machines, web roles, and worker roles can store events and performance counters into Azure table storage by means of Azure diagnostics. If these resources are configured to use Azure diagnostics, this Management Pack can collect these events and performance counters.

Examples of services that can be discovered, and whether performance counters are available for collection, are presented in the table below.

Service Discovered Performance Counters Notes
Application Insights Yes Yes
Automation Yes No
Backup Yes No
BizTalk Yes No
Cloud Service (web and worker roles) Yes Yes
Data Factory Yes Yes
DocumentDB Yes No Metrics are not available in the Add Monitoring wizard
Logic App Yes No
Media Services Yes No Uses Service Management APIs
Mobile Services Yes Yes Uses Service Management APIs
Networks Yes No
Notification Hubs Yes No
Operational Insights Yes No
Redis Cache Yes Yes
Scheduler Yes No
Search Yes No
Service Bus Yes No
SQL Azure Yes Yes
Storage Accounts Yes No
Traffic Manager Yes No Uses Service Management APIs
Virtual Machines Yes Yes Virtual machines also appear as role instances for Cloud Services
Websites Yes Yes

You can download the Microsoft Management Pack for Azure here

microsoft-mvp-cdm-azure-advisor-banner


Leave a comment

#Microsoft MAP Toolkit 9.6 Now Available! #Winserv #SQL2016 #Azure #Office365 #Cloud #Tool

maptoolkit-9-6

Microsoft MAP Toolkit 9.6

The Microsoft Assessment and Planning Toolkit (MAP) is an agentless, automated, multi-product planning and assessment tool for quicker and easier desktop, server and cloud migrations. MAP provides detailed readiness assessment reports and executive proposals with extensive hardware and software information, and actionable recommendations to help organizations accelerate their IT infrastructure planning process, and gather more detail on assets that reside within their current environment. MAP also provides server utilization data for Hyper-V server virtualization planning; identifying server placements, and performing virtualization candidate assessments. More information about MAP Toolkit can you find here

Software Requirements:
        • Operating system. Any of the following:
          • Windows 10 (Professional, Enterprise and Ultimate editions only)
          • Windows 8.1 (Professional and Enterprise editions only)
          • Windows 8 (Professional and Enterprise editions only)
          • Windows 7 with Service Pack 1 (Professional, Enterprise, and Ultimate editions only)
          • Windows Server 2012 R2
          • Windows Server 2012
          • Windows Server 2016
          • Windows Server 2008 R2 with Service Pack 1
        • .NET Framework 4.5 (download from http://go.microsoft.com/fwlink/?LinkId=389161)
        • Installation of all updates for the operating system. Note: In some cases updates may not install automatically. To download updates for your computer manually, go to http://update.microsoft.com/.
        • By default, the MAP Toolkit will install SQL Server 2012 Express LocalDB during setup. You may also use an existing installation of SQL Server 2008, SQL Server 2008 R2, or SQL Server 2012 if you create an instance named “MAPS” before running the MAP Toolkit installer. The MAP Toolkit requires the collation order of the database engine to be set to “SQL_Latin1_General_CP1_CI_AS”.

Notes:

        • Some of these prerequisites require restarting your computer. You may have to restart multiple times if all the prerequisites are not met prior to running Microsoft Assessment and Planning Toolkit setup.

Scenario-dependent requirements:

    • For machines that will be used to run the Forefront Endpoint Protection Usage Tracking, Lync Usage Tracking, Exchange Server Usage Tracking, or Volume Licensing scenarios, please note: PowerShell 2.0 or higher must be installed.
    • For machines that will be used to collect Oracle schema information, please note: The 64 bit Oracle client must be installed on the MAP machine to collect the schema information. If the 64 bit client is not installed, MAP will only be able to collect instance information. MAP will not collect schema information if the 32 bit Oracle client is installed.

windows-server-2016-assessment

Export results in Excel for Windows Server 2016 Assessment Example

azure-virtual-machine-sizing

Microsoft Azure Virtual Machine Sizing Example in Excel

map-toolkit-training

With MAP Toolkit Training available 😉

You can download MAP Toolkit 9.6 here

microsoft-mvp-cdm-azure-advisor-banner


Leave a comment

NEW #Docker version 1.13.0 available for Download #Containers #ACS #DevOps

docker-logo

  • Upgrades
  • New
    • Windows containers
    • Improved UI for Daemon.json editing
    • VHDX file containing images and non-host mounted volumes can be moved (using “advanced” tab in the UI)
    • Support for arm, aarch64, ppc64le architectures using qemu
    • TRIM support for disk (shrinks virtual disk)
    • VM’s time synchronization is forced after the host wakes from sleep mode
    • Docker Experimental mode can be toggled
  • Bug fixes and minor changes
    • Improved Proxy UI
    • Improvements to Logging and Diagnostics
    • About Box is now Copy/Paste enabled
    • Improvements in drive sharing code
    • Optimized boot process
    • Trend Micro Office Scan made the Api proxy think no drive was shared
    • Show a link to the virtualization documentation
    • Always remove the disk on factory reset (#5719)
    • VPNKit: Improved diagnostics (#6080, #6104)
    • VPNKit: Forwarded UDP datagrams should have correct source port numbers (#5926)
    • VPNKit: If one request fails, allow other concurrent requests to succeed. For example this allows IPv4 servers to work even if IPv6 is broken. (#5926)
    • VPNKit: Fix bug which could cause the connection tracking to underestimate the number of active connections (#5926)
    • VPNKit: add a local cache of DNS responses

docker-version-1130


Leave a comment

Register for #Microsoft Tech Summit 2017 in Amsterdam March 23 – 24 #Azure #Cloud #Winserv

microsoft-tech-summit-2017

Microsoft Tech Summit Amsterdam

Build your cloud and infrastructure skills with a two-day free technical training event March 23-24, 2017.

More information about the Microsoft Tech Summit 2017 Amsterdam and Registration you can find here

Here you find more cities for Microsoft Tech Summit 2017  Event when you are not from the Netherlands.

Hope to meet you in Amsterdam 😉 #MVPbuzz

SCUG Banner


Leave a comment

Running #NanoServer in a #Container on Windows Server 2016 with #Docker in Powershell #DevOps

windows-containers

What are Containers

They are an isolated, resource controlled, and portable operating environment. 

Basically, a container is an isolated place where an application can run without affecting the rest of the system and without the system affecting the application. Containers are the next evolution in virtualization. 

If you were inside a container, it would look very much like you were inside a freshly installed physical computer or a virtual machine. And, to Docker, a Windows Server Container can be managed in the same way as any other container.

Windows Container Types

Windows Containers include two different container types, or runtimes. 

Windows Server Containers – provide application isolation through process and namespace isolation technology. A Windows Server container shares a kernel with the container host and all containers running on the host.

Hyper-V Containers – expand on the isolation provided by Windows Server Containers by running each container in a highly optimized virtual machine. In this configuration the kernel of the container host is not shared with the Hyper-V Containers. 

hyper-v-containers

Container Fundamentals

When you begin working with containers you will notice many similarities between a container and a virtual machine. A container runs an operating system, has a file system and can be accessed over a network just as if it was a physical or virtual computer system. That said, the technology and concepts behind containers are very different from that of virtual machines.

The following key concepts will be helpful as you begin creating and working with Windows Containers.  

Container Host: Physical or Virtual computer system configured with the Windows Container feature. The container host will run one or more Windows Containers.

Container Image: As modifications are made to a containers file system or registry, such as with software installation they are captured in a sandbox. In many cases you may want to capture this state such that new containers can be created that inherit these changes. That’s what an image is – once the container has stopped you can either discard that sandbox or you can convert it into a new container image. For example, let’s imagine that you have deployed a container from the Windows Server Core OS image. You then install MySQL into this container. Creating a new image from this container would act as a deployable version of the container. This image would only contain the changes made (MySQL), however would work as a layer on top of the Container OS Image.

Sandbox: Once a container has been started, all write actions such as file system modifications, registry modifications or software installations are captured in this ‘sandbox’ layer.

Container OS Image: Containers are deployed from images. The container OS image is the first layer in potentially many image layers that make up a container. This image provides the operating system environment. A Container OS Image is Immutable, it cannot be modified.

Container Repository: Each time a container image is created the container image and its dependencies are stored in a local repository. These images can be reused many times on the container host. The container images can also be stored in a public or private registry such as DockerHub so that they can be used across many different container host.

You have to install these Windows Server 2016 Rolls and Feature first before you start with Containers :

  • Hyper-V
  • Containers

system

My Windows 2016 Server Build version.

hyperv-install

Install Hyper-V

container-feature-installed

Install Containers

Here is an example on my Windows 2016 Server to get started with Windows Containers :

containers1

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

containers2

Install-Package -Name docker -ProviderName DockerMsftProvider

containers3

containers4

Restart-Computer -Force

containers5

Here we pull out of the Docker Hub the Microsoft Nanoserver Container.

containers6

Downloading the Image.

containers7

Automatically extract the image.

containers8 Docker Container Image Microsoft/nanoserver is downloaded.

run-container

Docker run -i -t microsoft/nanoserver

docker-container-session

docker ps
( you will see the container with Nanoserver is running)

container-nic

Inside the container.

powershell-nanoserver-from-docker-container

Running Powershell inside the container.

Containers for Developers

From a developer’s desktop to a testing machine to a set of production machines, a Docker image can be created that will deploy identically across any environment in seconds. This story has created a massive and growing ecosystem of applications packaged in Docker containers, with DockerHub, the public containerized-application registry that Docker maintains, currently publishing more than 180,000 applications in the public community repository.  

When you containerize an app, only the app and the components needed to run the app are combined into an “image”. Containers are then created from this image as you need them. You can also use an image as a baseline to create another image, making image creation even faster. Multiple containers can share the same image, which means containers start very quickly and use fewer resources. For example, you can use containers to spin up light-weight and portable app components – or ‘micro-services’ – for distributed apps and quickly scale each service separately. 

Because the container has everything it needs to run your application, they are very portable and can run on any machine that is running Windows Server 2016. You can create and test containers locally, then deploy that same container image to your company’s private cloud, public cloud or service provider. The natural agility of Containers supports modern app development patterns in large scale, virtualized and cloud environments.

With containers, developers can build an app in any language. These apps are completely portable and can run anywhere – laptop, desktop, server, private cloud, public cloud or service provider – without any code changes.

Containers helps developers build and ship higher-quality applications, faster.

Containers for IT Pro’s

IT Professionals can use containers to provide standardized environments for their development, QA, and production teams. They no longer have to worry about complex installation and configuration steps. By using containers, systems administrators abstract away differences in OS installations and underlying infrastructure. Containers help admins create an infrastructure that is simpler to update and maintain

microsoft-containers

Lot of Success with Containers and Nanoserver
#MVPbuzz


Leave a comment

#Docker containers running on #Windows10 for #DevOps #Azure

docker-site-1

Docker for Windows

An integrated, easy-to-deploy environment for building, assembling, and shipping applications from a Windows PC, Docker for Windows is a native Windows application with a native user interface and auto-update capability, deeply integrated with Windows native virtualization, Hyper-V, networking and file system, making it faster and more reliable than previous ways of getting Docker on a Windows PC

Before you install Docker for Windows 10 make sure you have the right Windows 10 version.
The current version of Docker for Windows runs on 64bit Windows 10 Pro, Enterprise and Education (1511 November update, Build 10586 or later).
And have the Hyper-V feature of Windows 10 installed. Here you can download Docker for Windows 10

docker-download

docker-setup1

Click on Install.

docker-setup2

Click Finish and Launch Docker

docker-is-running-1

hyper-v

The Docker VM

docker-is-up

Now you can work from Powershell with Docker Containers :

docker-help

There is also a graphical GUI called Kitematic with the Docker Hub connection for the Container marketplace.

open-kitematic

This will download Kitematic.

kitematicExtract the zip file and run Kitematic

kitematic-icon

docker-kite

Kitematic with recommended Docker Containers to download 😉

azure-containers

If you search for Azure you find a lot of Azure related Docker Containers.

It’s so easy to download a container from the Docker Hub and make it running on your Windows 10 Machine, here is an example of an Jenkins Container:

jenkins

Click Create.

download-images

It’s downloading the Docker Container Image.

jenkins-3

Jenkins is already running in the Docker Container and is
asking some questions for the setup.

jenkins-4

Jenkins is setting up the environment.

jenkins-5

jenkins-6

And now we have Jenkins in a Container running.

Here you can find more information about Jenkins

jenkins-running

And with Kitematic you can see the log of the Jenkins Container
Here you can start, restart or stop the Docker Containers.

jenkins-inspect

Here I did a Docker Inspect Jenkins to see settings of the Container.

Hope this blogpost is useful to play with Docker Containers on your Windows 10 device 😉

When you want to learn more about Microsoft Windows Containers you can start here :

Windows Containers Documentation

acs

When you want to learn more about Microsoft Azure Container Services you can start here :

Azure Container Service Documentation

docker-containers

Lot of Success with running Containers !