VMware Broadcom – Cosa fare ?

Broadcom's Acquisition of VMware Closed: What Now?

Broadcom ha dato una grande scossa al  2024.

Dagli ultimi rumors, sembra che il licensing della appena acquisita VMware verrà pesantemente rivisto.

Uno dei primi risultati è che molti clienti si chiedono cosa sia giusto fare.

Non ho la pretesa di conoscere la risposta corretta.

Ho effettuato alcune riflessioni che mi hanno portato a pensare a quattro futuri scenari  dei quali vi parlerò nel presente articolo.

  1. Il cliente continua la collaborazione con VMware/Broadcom.
  2. Il cliente sostituisce la tecnologia Hypervisor.
  3. Il cliente migra il proprio datacenter verso un Hyperscaler o  un Service Cloud Provider Locale.
  4. Il cliente trasforma il proprio Datacenter in un  “Datacenter as a Software”.

Per ogni scenario andrò ora a descrivere i macroscopici pro e contro.

1. Credo che il desiderato di Broadcom sia quello di semplificare il più possibile il licensing al fine di avere a portfolio soluzioni snelle e semplici da proporre.

Ciò implica eliminare alcune delle soluzioni ora presenti per concentrare le  energie unicamente su quelle a maggior rilevanza d’uso e guadagno.

Ora vi domando: Le soluzioni VMware ora presenti nel vostro datacenter sono quelle strategiche anche per Broadcom?

E ancora, siamo certi che l’ottimizzazione Broadcom non toccherà il dipartimento R&D di VMware che sviluppa le soluzioni divenute ora strategiche?

E non per ultimo, quale sarà il prezzo per poter rimanere nell’ecosistema Broadcom-VMware?

2. La prima sfida è quella di fornirsi di strumenti in grado di migrare le VM da una tecnologia HyperVisor all’altra.

La seconda è quella di proteggerle.

(NDR. Meno male che Veeam Backup & Replication permette di realizzare con un solo strumento entrambe le cose 🙂 )

Aggiungo, che bisognerà essere anche fortunati nello scegliere un vendor che non sia nel mirino di una nuova Broadcom, perché finire nello stesso giro dantesco sarebbe diabolico.

Pensare ad una tecnologia open-source based?

3. Il modello degli Hyper-Scaler è quello di fornire una serie di servizi  personalizzabili.

Spesso sento qualcuno affermare che esistano dei “costi nascosti”.  Non è vero, sono tutti ben illustrati, solo che capirli preventivamente è spesso molto difficile.

Avrà quindi particolare importanza la fase di creazione del progetto di migrazione che dovrà essere particolarmente accurata al fine di non ritrovarsi brutte sorprese  a fine mese .

4. Data Center as a Software è sinonimo di un’architettura Cloud Native.

Ciò implica riscrivere applicazioni e servizi in modo tale che siano  indipendenti dal HyperVisor.

E’ il nuovo approccio che negli anni diventerà un comune standard per scrivere codice.

Nel sito troverete una serie di articoli sul mondo Container e kubernetes ai quali vi rimando.

Tante domande, una sola risposta giusta?

No, credo che la migliore strategia sia quella di ricercare il miglior bilanciamento nell’utilizzo delle diverse opzioni disponibili, per arrivare a regime con la soluzione che si adatta al meglio alle necessità della vostra azienda in un corretto bilanciamento tra costi e benefici.

Ultima nota: Non dimenticate mai di aggiungere dei piani di formazione del personale perchè il training on the job in scenari particolarmente complessi NON è mai la via migliore per rendere sicuri i vostri sistemi ovunque questi siano

XFS – Resize the immutable file system

In the Veeam Backup & Replication environment, it may be necessary to expand the allocated space of a Linux repository.

In my environment, there is an Ubuntu 22.04 server to which a second disk(dev/sdb) was added, formatted as xfs, and made available as mount point /mnt/backup/ .

The server is used in hardened repository mode (immutability)
(https://helpcenter.veeam.com/docs/backup/vsphere/hardened_repository.html?ver=120).

Let’s look at the simple procedure:

  • The packages to install are cloud-guest-utils and gdisk:
    “sudo apt -y install cloud-guest-utils gdisk”
  • To find out the structure of the file system use the command:
    “sudo lsblk”

      • The result shows the sizing, and mount point of Ubuntu server file system:
        NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
        sda 8:0 0 16G 0 disk
        ├─sda1 8:1 0 1M 0 part
        ├─sda2 8:2 0 1.8G 0 part /boot
        └─sda3 8:3 0 14.2G 0 part
        └─ubuntu–vg-ubuntu–lv 253:0 0 10G 0 lvm /
        sdb 8:16 0 100G 0 disk. └─sdb1 8:17 0 80G 0 part /mnt/backup
        sr0 11:0 1 1024M 0 rom
  • To find out if the file system has additional space to allocate:
    “sudo growpart /dev/sdb 1”

    • The result shows the item changed
      CHANGED: partition=1 start=2048 old: size=167770079 end=167772126 new: size=209713119 end=209715166
  • The final command that widens the file system is: sudo “xfs_growfs /mnt/backup/”
  • Check the result through the command already seen: sudo lsblk”

Veeam Disaster Recovery Orchestrator – Creating the plan

We have arrived at the latest article on Veeam Disaster Recovery Orchestrator version 5.

In this last part, we will concentrate on the efforts made previously and available on this site, to implement the Disaster Recovery Orchestration plan.

After logging in, the dashboard illustrates the status of the completed plans (image 1).

Picture 1

Note that, unlike the previous VDrO version, it is possible to filter planes based on “scopes” (image 2).

picture 2

A second and very useful novelty of version 5 is the presence of the inventory items (image 3), where the VM Groups are reported.

This option immediately verifies that in the chosen “scope” there is the group of VMs that will implement the DR plan.

Picture 3

Image 4 shows the details of the Orchestration plans already created.

Picture 4

Let’s see now how to create a plan:

From the manage, menu selects the New item (image 5).

Picture 5

And continuing with the wizard, we enter a name (image 6), the scope (image 7), and the type of floor (image 8).

Picture 6

Picture 7

Image 8

After adding the VM group to be orchestrated (image 9, 10 and 11)

Image 9

Image 10

Image 11

It is possible to customize the Recovery options, (for example whether to process the VMs in parallel or sequential mode) (image 12).

Image 12

Now I add the steps necessary for the realization of the plan (in the example the shutdown of the production VM was added as the first activity of the plan) (see images 13, 14, 15, and 16).

Image 13

Image 14

Image 15

Image 16

The wizard ends with:

  • The option to backup the VMs that were started during the DR plan (image 17)
  • The RTPO values that must be respected for the plan to be executed (image 18)
  • The choice of the language of the template to be used (image 19)
  • The time at which the reports will be automatically generated (image 20)
  • Whether to immediately create the readiness report (which verifies all components of the plan) (image 21)

image 17

image 18

image 19

image 20

image 21

Now you can test and start your orchestration plans later

Veeam CDP – Manual Upgrade

In my lab, the Disaster Recovery site consists of a single ESX 7.01 host .

The DR environment is managed by a vCenter , located on the ESX 7.01 host and named vCenter-DR.

Last month Veeam Software released Veeam Backup & Replication version 11 update ( 11A).

Among the various improvements introduced, my attention was focused on the new drivers (called I / O filters ) of the CDP component.

If in the main cluster, the upgrade was simple, immediate, and painless (given the presence of multiple hosts under another vCenter), a complication related to the present architecture was generated for the Disaster Recovery site.

In fact, the update failed, as it was impossible to put the ESX 7.01 host in maintenance mode without actually turning off the vCenter-DR that managed it (see image 1).

Picture 1

Is it possible to overcome the obstacle without adding an additional ESX 7.01 Host to the cluster?

The procedure I followed is simple and uses the Vmware kb 2008939 ( https://kb.vmware.com/s/article/2008939 ).

It costs two main stages:

  1. The copy of the Veeam CDP package to the ESX 7.01 host (veecdp-offline-bundle.7.0.0.zip)
  2. The installation through the command “esxcli software vib update -d /yourpath/veecdp-offline-bundle.7.0.0.zip”

Once the above operation has been completed correctly, from the VBR console it is necessary to repeat the driver update procedure as shown in the next images (2,3 and 4).

image 2

 

image 3

 

image 4

The check that guarantees that the procedure followed is correct is to create a CDP Replication Job, wait for it to finish without errors and for the failover procedure to be started.

Note 1 : The I / O filters update procedure is available in the manual on the following page: (https://helpcenter.veeam.com/docs/backup/vsphere/cdp_io_filter_remove.html?ver=110).

Note 2 : Before proceeding it is mandatory to compare yourself with Veeam support by opening a tiket ( my.veeam.com )

Soon

Creativity, Gymnastics, and Gestures. The Italian way

( Semi-serious article on one of the characteristics of us Italians)

  1. Is the atavistic laziness of us Italians justifiable in practicing sports?
  2. At the same time, is it possible to make sense of our colorful way of communicating?

Presenting a single answer is difficult as the questions seem to deal with two distinct topics.

But is it really so?

Let’s start with the gymnastic-sports theme:

We Italians are a people notoriously not inclined to sport activities (but more to ” extra-sporting ” ones :-)).

If in Asian cultures the care of one’s spirit passes through gymnastic rituals such as Taijiquan in China, do we men and women with long boots have some gymnastic-spiritual discipline to move our muscles ?

Yes, let’s think of prayer, where the faithful exercise hamstrings, gluteus maximus, quadriceps, and calf when they kneel as a sign of devotion and obedience.

Also joining the palms of the hands, also they are trained forearms, biceps and triceps.

It is a discipline with a history of two millennia, the result of the thrust in the Christian faith which in recent decades with the waning of religious passion is less and less practiced.

The new times have become the stadiums that see 22 Semi-Gods playing football on Sunday.

From the stands, thousands of spectators celebrate with dances and shouts the result of 90 minutes , thus creating a new type of spiritual-gymnastics (Figure 1)

Figure 1

But the luminaries of the gymnastic sciences claim that any sporting activity must be practiced several times during the week.

Does Football “Help “?

Since every 3 days, there are games of every value, it would seem so.

The only drawback is that the cost/benefit ratio is economically so disadvantageous that this activity can not be counted as mass sports.

Note1: There are those who claim that getting up from the sofa while on TV their team scores the decisive goal is a gymnastic moment. This is not really true since:

  1. It is said that his team always wins matches. (we are not all fans of Chelsea, Manchester City, PSG, Real Madrid ………)
  2. The sporting gesture (click) is always minimized by the presence in the hands of beers, chips, and sandwiches
  3. Monthly pay-TV subscriptions are often expensive (Dazn, Sky, TimVision …) and not suitable for all budgets.

Have we therefore lost the game with oriental cultures?

The genius Italica responds with all its strength by shouting NO!

For millennia we Italians have added to verbal communication a series of gymnastic movements that have become distinctive of our culture.

Let’s talk about the famous “Italian Gestures” that make the messages between the interlocutor’s clearer since they reinforce the nuance of the meaning.

Let’s think of the classic ” What do you want ” (figure 2)

Figure 2

which becomes almost a threat if the hands become two (figure 3)

Figure 3

There are thousands of them, a good initial collection is represented by figure 4:

Figure 4

Some are so funny and complete that they were brought back in a 2011 comic GAG by the late actor / teacher Joan Peter Sloan :

Now the crucial question:

Can gestures be a form of gymnastics capable of responding to daily movement needs?

If we assume that they are complete exercises (science does not help us here), then we need to know how many gestures are done daily.

According to theguardian, the number is equal to 250, thus confirming that ” the gesture world ” is a free gym!

It is also one technique so well developed , which can be used without to have in front of any interlocutor , (for example during a phone call with earphones) and which can be practiced in any place , (from own home to a public park ), on any transportation means , (from your own car to a bus or still in plane )

I imagine the new motto of Italian language schools for foreigners:

Learn Italian, you will have to gain in health!

Finally, we can now answer the initial questions, asserting that gestures are a type of gymnastics that also helps to improve one’s communication making it even more effective.

The gesture that I consider more ” fun “?

It is the one described so well by the actress Jessica Chastain in a 2018 interview in the program “ The Late Show with Stephen Colbert ” per minute 4:00 . A beautiful performance. Thanks Jessica !

Kubernets: Health-Check & Port-Forwarding

HEALTH-CHECK

One of the features advanced and most important of Kubernetes is the health-check which allows you to control the integrity services.

It is an additional layer that adds to the standard controls that guarantee that the application processes are always running ( livenessProbe ), the application integrity controls ( ReadinessProbe )

The benefits of health-check are:

  • It’s customizable for any container
  • It uses the same application logic (for example, loading a web page or DB pings).
  • The livenessProbe determines if the application is working correctly. if not the application is restarted.
  • The ReadinessProbe describes when the container is ready to satisfy the user’s requests (it means the service is running)

The configuration of the health -check is done by adding the livenessProbe and ReadinessProbe items to the POD configuration yaml file (see figure 1)

Figure 1

PORT-FORWARDING

Port forwarding authorizes the service (configured at the POD level) to communicate both with other PODs and with the outside world. Without Port Forwarding, the service is totally isolated.

The simplest example is a website. As long as port-forwarding is not started, the pages of the site are not available to users.

In our example ( some-mysql ), after POD has started, the command to enable application port-forwarding on port 8000 is:

kubectl port forward some-mysql 8000: 8000

An article is available on the website www.gable.it that explores the networking issue of Container environments. To read it click here.

In a future article, we will talk about load balancers that help networking management.

See you Soon