Dell EMC Digital Transformation Goals at Dell EMC World

 Dell EMC Digital Transformation Goals at Del EMC World

Introduction

As many of my blog readers will know, I am attending Dell EMC World this week in Las Vegas. Today we got our introduction into how they aim to help customers realize the digital transformation goals they have and, quite frankly that their customers need. It is no secret that I have leveraged DELL hardware very effectively over the years to build highly performant solutions at a great price value. Sometimes to the envy of my peers who saw those results. I’m here because I intend to continue doing so.

image

It is clear that DELL EMC is still very proud to be privately owned and they mentioned this once again. This gives them the freedom and flexibility they need to outperform the competition. DELL EMC files SEC records, so there is nothing to hide. I do note they have a couple of public owned companies in the business now. That model has gone hybrid as well it seems.

Given the vast amount of attention digital transformation gets nowadays it will be no surprise that DELL EMC is focusing its efforts to facilitate this transition for its customers. After all, an unrelenting focus on real customer needs is one of the cornerstones of digital transformation. As such, DELL EMC is drinking its own champagne.

The digital transformation challenge

While things are changing fast, this also has the consequence they last less long. That means that the need to move and deliver fast is certainly clear and present. This is because the time spam in which to deliver the ROI gets shorter as well. Together with that comes perhaps a more urgent need and that is to change course fast when needed. However, to ensure digital transformation becomes more than buzz or hype we need more than just agility and speed.

We need a modern service focused “serverless” IT architecture where the cloud model reigns due to its agility and elasticity. When we use cloud as delivery model and not a location we get the ability to leverage our architectures in both public, hybrid and private environments without making any solution or technology the goal instead of the services we deliver to the customer. I call that “Service Resilience Engineering” as this encompasses the need to focus the services we deliver and not infrastructure, architectures or technologies. This avoids being stuck in a location, a technology or vendor. To the extent that is possible, as (public) cloud per definition is perhaps the biggest attempt at vendor lock in at scale we have ever seen. This despite valiant and sometimes successful efforts of many to avoid it. They also mention cost efficiency as a public cloud issue for customers. Cost however is a limited metric; value is a much better one.

image

Dell EMC has its eye set on helping customers do exactly that. This without making the mistake of leaving existing needs behind or failing to cater to more recent and emerging technologies and trends.

Budgets are limited. This means the old and the new IT architecture have to merge and transform where needed. We often do not have the ability and budget to go one hundred % green field in all or most situations.

One of the ways Dell EMC hopes to facilitate this is via a cloud-like pricing model. That means that even in cases where on-premises infrastructure remains needed customers can scale up and scale down. This leverages a pay for use model for components of their datacenter instead of the entire datacenter (Dell Technologies Rolls Out Flexible Consumption Models for IT from the Desktop to the Data Center). Even when, personally, I rather see smaller capex efforts more frequently when possible, this option is often not available. If that is not possible in an OPEX loving world that is very CAPEX shy, this initiative can only help.

Customers must do more than window dressing and avoid mere lip service to digital transformation. No matter what you call it, this will require a deep and broad understanding of user needs combined with an expert level understanding of information technologies, architectures and designs. That means that business will need to accept the technology experts into the C level positions, board roams and at the helm. The need for speed in delivery is too high and specialized to waste time on old school and very flawed models that see technology as a facility. Organizations trying to achieve digital transformation in that way will fail. Technology will lead the effort to deliver what customers require and demand. As DELL EMC puts it: “Every company is an IT company. Technology and your IT capabilities are at the center of driving digital transformation”. Having spoken with some customers here and having seen how farmers back home are digitizing their business despite lack of support from government and traditional IT providers, I agree.

image

There is no one size fits all. Before you getting too excited and think that modernizing the data center will free up vast amounts of money for app development you might be in for a surprise. If you already have a decent datacenter environment. For many well run companies there is not much more money to be saved there. The cost of services and wages in regards to business operations and app development are already a magnitude of their infrastructure costs. Optimizing that further might not deliver that much. The big savings are not for the more up to date companies, those need to leverage their advantage now, not shave of more of ever less. So be ready for some major investments.

Some of the announcements

At Dell EMC World today, we saw announcements on the new generation 14 Power Edge server models that are adding all the tech updates that are available from Intel mid this year (Dell EMC Drives IT Transformation With the New 14th Generation of PowerEdge Servers). Especially when it comes to VDI scalability and local NVMe storage, we will see major improvements. The other areas of improvement are security, ease of automation and manageability in a software-defined world. One excellent improvement is that it is shipping with native 25GbE support! Awesome, 10Gbps becomes the new 1Gbps fast so to speak. 40Gbps is on the way out as 50/100Gbps take over. These improvements should keep us fully powered up until we see PCIe 4 arrive in the next server generation.

Storage wise we see lots of movement in the hyper-converged segment where cloud consumption models become more outspoken (see New Dell EMC Hyper-Converged Infrastructure Advancements and Cloud-Like Consumption Model Ease Adoption). I do note that the do not mention Storage Spaces Direct in their HCI offering while they do in their SDS efforts. The line blur but while S2D is not limited to HCI, it does deliver that as well.

They continue their efforts towards more software defined storage capabilities (see Dell EMC Software-Defined Storage Paves Way for Data Center Modernization). Note that this includes Microsoft Storage Spaces Direct on generation 14 servers available in the second half of this year. That is great news for people not willing to carry the engineering and support effort of building it themselves.

It will be no surprise that there is an ever-stronger move towards all flash solutions which seems to be moving faster and more widely across the industry and customers (Dell EMC Introduces New All-Flash Storage Systems to Help Customers Modernize Their Data Centers and Transform IT).

I am happy to see that they also introduced the SC5020 to the great Compellent series of mid-range storage that punches far above its perceived weight when configured properly. To me the SC series have always been and remains a gem in the traditional SAN offerings. I do still wish a native full featured SMB3 offering was be available in them, but for now we will do what we have been doing, build our own scale out file servers against it where needed.

On the network side, it is clear DELL EMC keeps focusing its efforts on open networking (Dell EMC Powers IT Transformation with New Open Networking Products). Another noticeable fact is that the push towards 25/50 and a 100Gbps truly picks up speed.

Dell EMC intends to remain a player in the data protection arena (Dell EMC Launches Integrated Data Protection Appliance and Expands Cloud Data Protection Portfolio). As this is an area I also focus on by leveraging commodity hardware, cloud and native in box capabilities I’m interested to see if the dedicated appliance vendors can keep up with other players in that field of endeavor when pitched against creative customers.

Conclusion

On top of the above, DELL EMC is highlighting the potential of artificial intelligence and virtual reality in the future.  Then there is security. In a world where work is a thing that you do not a place you go, mobility and security is and remains of paramount importance. Technology has to evolve to make this happen and leave bolted on security solutions behind.

I hope to dive deeper in to some of this as the conference continuous and I get the chance to speak with industry experts, both DELL EMC employees and my peers while here. Next to that, I am attending to provide feedback to DELL EMC on our needs and wants to achieve our goals, which means customers will gladly pay for our services.

Whether Michael Dell is more right than wrong will be determined by the market as they say. I do notice that if his vision does not materialize it will not be due to his lack of managerial and sales man skills. He can sell a vision and drive a company.

In case you think, DELL EMC tells me what or when to write, that is not the case. As my former account manager stated “I will gladly let Didier provide feedback to management at DELL EMC, but they will have to accept that it will be direct and not always 100% positive. It is honest and that is when they will learn where they can improve”. I always operate on that principle.

Back from the Cloud and Datacenter Conference Germany 2017

I just got back from a very successful Cloud & Datacenter Conference Germany, 2017 edition. I took some vacation days to go educate myself with the help of my peers and the excellent speakers. The people have a wealth of expertise and experience in real world solutions that address the challenges we face today. All this without marketing or too ego. Just pure knowledge sharing about the facts and realties. Take a look here at the wealth of industry experts that were attending and presenting.

image

The attendees were amongst the better educated customers & partners you encounter in the field. This is great as this gives everybody good feedback and insight in the challenges we all face. I’d say there are definitely very pragmatic patterns in how businesses deal with the evolving cloud & datacenter ecosystem successfully. Cyber security is also part of that. I’m happy to see the insights shared with us by an expert lite Tudor Damian reminding us to always keep security in mind and showing us and that Microsoft is indeed making serious efforts to protect us in an IT environment they approach with the assumption that Ii t is compromised.

I did my part for the conference with a session on Failover Clustering Evolved (in Windows Server 2016) as well as with a presentation called SMB Direct – The Secret Decoder Ring for the Hyper-V Community day event the day before the conference. That was also awesome and I had a great response to the session and interest in our experiences with RDMA. Oh yes, I also got some hands on training in filming to the delight of my fellow MVPs Winking smile.

If it’s up to me, I’ll be back in 2018!

PowerShell Script to Load Balance DNS Server Search Order

Load Balance DNS Server Search Order

DNS servers need to be configured correctly, operate perfectly and respond as fast as possible to their clients. For some applications this is critical, but many have a more relaxed attitude. Hence a DNS Server has a full second to respond to a query. That means that even when you have 2 DNS servers configured on the clients the second will only be used when the first is not available or doesn’t respond quickly enough. This has a side effect which is that moving traffic away from an overloaded DNS servers isn’t that easy or optimal. We’ll look at when to use a PowerShell script to Load balance DNS server search order.

DHCP now and then

The trick here is to balance the possible DNS servers search order amongst the clients. We used to do this via split scopes and use different DNS servers search orders in each scope. When we got Windows server 2012(R2) we not only gained policies to take care of this but also DHCP failover with replica. That’s awesome as it relieves us of much of the tedious work of keeping track of maintaining split scopes and different options on all DCHP servers involved. For more information in using the MAC addresses and DCHP policies to load balance the use of your DNS servers read this TechNet article Load balancing DNS servers using DHCP Server Policies.

Fixed IP configurations

But what about servers with fixed IP addresses? Indeed, the dream world where we’ll see dynamically assigned IP configuration everywhere is a good one but perfection is not of this world. Fixed IP configurations are still very common and often for good reasons. Some turn to DCHP reservations to achieve this but many go for static IP configuration on the servers.

image

When that’s the case, our sys admins are told the DNS servers to use. Most of the time they’ll enter those in the same order over and over again, whether they do this manual or automated. So that means that the first and second DNS server in the search order are the same everywhere. No load balancing to be found. So potentially one DNS server is doing all the work and getting slower at it while the second or third DNS servers in the search order only help out when the first one is down or doesn’t respond quickly enough anymore. Not good. When you consider many (most?) used AD integrated DNS for their MSFT environments that’s even less good.

PowerShell Script to Load Balance DNS Server Search Order

That’s why when replacing DNS Servers or seeing response time issues on AD/DNS servers I balance the DNS server search order list. I do this based on their IP address its last octet. If that’s even, DNS Server A is the first in the search order and if not it’s DNS Server B that goes in first. That mixes them up pseudo random enough.

I use a PowerShell script for that nowadays instead of my age-old VBScript one. But recently I wanted to update it to no longer use WMI calls to get the job done. That’s the script I’m sharing here, or at least the core cons pet part of it, you’ll need to turn it into a module and parameterize if further to suit your needs. The main idea is here offering an alternative to WMI calls. Do note you’ll need PowerShell remoting enabled and configured and have the more recent Windows OS versions (Windows Server 2012 and up).

cls
#The transcipt provides a log to check what was found and what changed.
Start-Transcript -Path C:\SysAdmin\MyDNSUpdateLog.txt #
$VMsOnHost = (Get-VM -ComputerName MyHyperVHostorClusterName).Name

foreach ($VM in $VMsOnHost)
{
    Invoke-Command -ComputerName $VM -ScriptBlock {

    #This function checks if the last octet of an IP address is even or not
    Function IsLastOctetEven ($IPAddress)
        {
             #$FirstIP
             $Octets = $IPAddress.Split(".")
             #$Octets[3] #0 based array, grab 4th octet

             #See if 4th octect is even
             $Boolean = [bool]!($Octets[3]%2)
             if ($Boolean)
             {
                 Return $Boolean
                 #write-host "even"
             }
             else
             {
                 Return $Boolean
                 #write-host "odd"
             }
        }

        $OldDns1 = "10.15.200.10"
        $OldDns2 = "10.15.200.11"
        $NewDns1 = "10.18.50.110"
        $NewDns2 = "10.18.50.120"

        $NicInterfaces = Get-DnsClientServerAddress

        foreach ($NICinterface in $NicInterfaces)
        {
                #Here we filter out all interfaces that are not used for client/server connectivity.
                #Cluster Interfaces, HeartBeats, Loop back adapters, ...
                #We also filter out IPv6 here as this is for a IVp4 environment.
             if($NicInterface.InterfaceAlias -notmatch "isatap" -and $NicInterface.InterfaceAlias -notmatch "Pseudo" `
                -and $NicInterface.InterfaceAlias.Contains("Local Area Connection*") -ne $True `
                -and $NicInterface.InterfaceAlias.Contains("KEMP-DSR-LOOPBACK") -ne $True `
                -and $NicInterface.InterfaceAlias.ToLower().Contains("Heartbeat".Tolower()) -ne $True `
                -and $NicInterface.InterfaceAlias.Contains("NLB-PRIVATE") -ne $True-and $NicInterface.AddressFamily -ne "23")
             {

                $Output = "Hello from  $env:computername" + $NICinterface.InterfaceAlias
                write-Output $Output            
           
                $Output = $NicInterface.InterfaceAlias +": DNS1=" + $NicInterface.ServerAddresses.GetValue(0) + " & DNS2=" +  $NicInterface.ServerAddresses.GetValue(1)
                write-Output $Output

                If (($NicInterface.ServerAddresses.GetValue(0) -like $OldDns1 -or $NicInterface.ServerAddresses.getvalue(0) -like $OldDns2) -and ($NicInterface.ServerAddresses.getvalue(1) -like $oldDns1 -or $NicInterface.ServerAddresses.getvalue(1) -like $OldDns2))
                {
                    #If the IP address is DHCP assignd, leave it alone,
                    #that's handled via DHCP policies on the MAC address
                    $GetNetIPInfo = Get-NetIpAddress -InterfaceIndex  $NicInterface.InterfaceIndex
                     if ($GetNetIPInfo.PrefixOrigin -like "DHCP")
                     {
                        $VM                   
                        write-output "DHCP address - leave it alone"
                     }
                     Else
                     {
                         $IPAddresses = $GetNetIPInfo.IPv4Address
                         $FirstIP = $IPAddresses[1] #1 based array
                 
                         if (IsLastOctetEven($FirstIP)){
                            $VM
                            write-output "EVEN 4th IP octet => so DNS search order becomes $NewDns1 , $NewDns2"
                            Set-DnsClientServerAddress -InterfaceIndex $NicInterface.InterfaceIndex -ServerAddresses ($NewDns1,$NewDns2)
                         }
                         else
                         {   
                            $VM
                            write-Output "ODD 4th IP octet => so DNS search order becomes $NewDns2 , $NewDns1"
                            Set-DnsClientServerAddress -InterfaceIndex $NicInterface.InterfaceIndex -ServerAddresses ($NewDns2, $NewDns1)
                         } 
                         $NicInterface |  Select-Object -ExpandProperty ServerAddresses    
                     }
                }
                else
                {
                    $VM
                    write-Output "Existing DNS values not like expected old values. They are propably already changed"
                }        
            }
        }
    }
}
Stop-Transcript

 

May 2017 will be a travelling month

Introduction

In ICT, you never stop learning. Changes come and go fast. Navigating through these turbulent times of rapid change, short value cycles in order to provide continuity in both services & value without falling behind or being held back is a challenge we all face every day. If you hire or employ technologists, please take a moment to consider what they pull off for you every day. It helps to be realistic on what to expect from and to achieve with them. For that a solid understanding of the technology ecosystem and good doctrine to achieve your goals are necessary. For that to really happen and for their efforts to pay off we need to make sure politics and bureaucracy are kept under control. Let your people shine and move ahead. Long term planning does not equate a strategy and you might find yourself out paced & maneuvered by the industry and your competitors. That’s a reason why you see technologist move up the ladder and take on the leadership role inside many companies. They tend to be better placed to see the opportunities and what these require. In that respect, it pays off to walk out of your office every now and then in order to prevent tunnel vision and echo chambers. That’s one of the reasons that for me May 2017 will be a travelling month.

May 2017 will be a travelling month

Cloud & Datacenter Conference Germany

First, I’ll be in Munich, Germany, fort he Hyper-V community day and to both attend / speak at the Cloud & Datacenter Conference Germany 2017. That’s a conference for and by the community and the speakers are all highly experienced people who talk the talk and walk the walk.

clip_image002

I you can grab a ticket asap. From the very 1st edition the Cloud & Datacenter Conference Germany has set the standard for what a conference should be like.  I’ll be talking about SMB Direct / RDMA on the Hyper-V community day and about Windows Server 2016 Failover Clustering & Hyper-V at the conference. Please feel free to come over an chat.

Dell EMC World 2017

After that I’m off to DELL EMC World 2017 where I’ll be diving into the offerings that exit today and in the near future. As you might have guessed I’m very interested in the DELL Storage Spaces solutions, there take on and use of ReFSv3 and Windows Server 2016. Next to that, I would not be nick named RoCE Balboa if I was not interested in networking. Hardware wise I have my eye on the S-Series S6100-ON as that is one versatile piece of equipment. Man, I imaging having a lab with a 6 of those to test and play around with. No to mention the S2D clusters & backup targets to hammer them with a nice workload. Throw in the Mellanox cards for good measure. I can dream right ? As I’m a realist I’m also very interested in their servers and still, the Compellent offerings, which as far as traditional SANs go is one easy to manage & leverage piece of gear. It goes without saying I’ll be taking a look at what the EMC addition to the portfolio can achieve for us as well as the DELL EMC 3rd party offerings

clip_image004

VeeamOn 2017

After that I continue on to VeeamON 2017 which makes a great addition to the two above. The Windows Server 2016 core stack as the basis for Azure Stack, S2D running on that great DELLEMC hardware. Now have that protected and made continuous available by the Veeam Availability Suite 9.5. That’s how you get an amazing stack of technologies on which to build, support amazingly good services.

clip_image005

At VeeamON 2017 I’ll be joining two big names in the industry Luca Dell’Oca and Carsten Rachfahl to talk about ReFSv3. We’ll be attending sessions and “hanging out” at the MSFT boot as well.

So, no rest for a Microsoft MVP, Microsoft Extended Experts team member, Azure Advisor, a DELL Community Rockstar and a Veeam Vanguard. We’re always reading up, learning, investigating, sharing experiences & insights with our peers and learning from them. Conferences done right are very valuable and a great networking / leaning opportunity. Make the most of them when you can.

My value is your value

These conferences together with our focus on some very innovative and promising public and hybrid cloud technologies in Azure will keep me busy contemplating designs, testing the concepts of solution I have in my mind and delivering very efficient and effective solutions both in functionality as well as in TCO and ROI. That (and caffeine) combined with working with great and smart people is what makes me run. So for that reason alone I do not mind that May 2017 will be a travelling month.