Add clients to a WEKA cluster on Azure
When deploying a WEKA cluster, it is possible to create clients using Terraform. After completing this step, you can expand the number of clients in your WEKA system by performing the following procedure.
Before you begin
Create a client VM using one of the following methods:
Using the Azure Console: Create the client VM that meets the following requirements:
The Accelerated Networking feature must be enabled in the NICs.
The NICs must be configured with at least MTU 3900.
Ensure a supported OFED is installed.
Remove the secondary default gateway from the routing table.
If working with a different security type than the standard, for example, trusted launch virtual machines, clear the Enable secure boot option in the Configure security features.
Using a custom image of a WEKA client:
In the Azure console, search for the community image named weka with ID
WekaIO-d7d3f308-d5a1-4c45-8e8a-818aed57375a
. The weka custom image includes ubuntu 20.04 with kernel 5.4 and ofed 5.8-1.1.2.1.Enable the Accelerated Networking feature in the NICs.
Configure the NICs to operate with at least MTU 3900.
Ensure the client has enough available IP addresses in the selected subnet. Each core allocated to WEKA requires a NIC (and IP address).
Mount the filesystem
Create a mount point (only once):
Install the WEKA agent on your client machine (only once):
Example:
Detect the existing network configuration. Run the command:
ip a
.
Once the WEKA cluster runs, you can mount clients to the filesystem using the following command:
Where:
<VF interface>/<synthetic network interface IP address>/mask
: The VF interface and synthetic network interface are automatically paired and act as a single interface in most aspects used by applications. The synthetic interface always has a name in the formeth\<n\>
. You can identify the VF interface and synthetic network interface pair by their common MAC address. In the example above, the VF interface isenP39539s2np0
(item 5), and the synthetic network interface iseth1
(item 3), which has the IP address and mask 10.0.0.31/24.<Management-IP>
: In the example above, it theeth0
management IP10.0.0.30
.
Example:
Using the Azure Console, the client instances are provisioned separately from the WEKA cluster.
Related topics