Skip to content

Commit 6b7d5cc

Browse files
authored
Fixed the Acrolinx score
1 parent 42bd779 commit 6b7d5cc

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

articles/cyclecloud/hpcpack.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,35 +9,35 @@ monikerRange : '>= cyclecloud-8'
99

1010
# Microsoft HPC Pack
1111

12-
[Microsoft HPC Pack](/powershell/high-performance-computing/overview) is a free HPC solution built on Microsoft Azure with Windows Server technologies and supports a wide range of HPC workloads.This page articulates the capabilities and configuration details for HPC Pack integration with Cyclecloud.
12+
[Microsoft HPC Pack](/powershell/high-performance-computing/overview) is a free HPC solution built on Microsoft Azure with Windows Server technologies and supports a wide range of HPC workloads. This page articulates the capabilities and configuration details for HPC Pack integration with Cyclecloud.
1313

1414
## Limitations and supported versions
1515

1616
**Microsoft HPC Pack 2016 (with Update 3)** and **Microsoft HPC Pack 2019** are supported in CycleCloud with below limitations:
1717

1818
- The cluster must be created in an Active Directory Domain.
1919
- The cluster can contain only a single head node.
20-
- High availability on the head node is not supported yet.
21-
- Head node VM image customization is not supported.
22-
- Linux compute nodes are not supported yet.
20+
- High availability on the head node isn't supported yet.
21+
- Head node VM image customization isn't supported.
22+
- Linux compute nodes aren't supported yet.
2323
- The head node requires outbound internet access to download Nuget binary and Python3.
24-
- CLI and cloud-init configuration is not supported yet.
24+
- CLI and cloud-init configuration isn't supported yet.
2525

2626
## Prerequisites
2727

2828
### Active Directory Domain
2929

30-
Currently all HPC Pack nodes must be joined into an Active Directory Domain. If you are deploying the HPC Pack cluster in a virtual network which has a Site-to-Site VPN or ExpressRoute connection with your corporate network, typically there is already an existing Active Directory Domain. If you don't have an AD domain in your virtual network yet, you can choose to create a new AD domain by promoting the head node as domain controller.
30+
Currently all HPC Pack nodes must be joined into an Active Directory Domain. If you're deploying the HPC Pack cluster in a virtual network which has a Site-to-Site VPN or ExpressRoute connection with your corporate network, typically there's already an existing Active Directory Domain. If you don't have an AD domain in your virtual network yet, you can choose to create a new AD domain by promoting the head node as domain controller.
3131

3232
### Azure Key Vault
3333

34-
Microsoft HPC Pack requires a PFX certificate to secure the node communication, and it also requires AD domain user credentials to join the nodes into AD domain. While you can directly specify a PFX file, protection password, and user password in the template, we strongly recommend using Azure Key Vault for secure handling of the certificate and user password . Refer to [Create an Azure Key Vault Certificate](/powershell/high-performance-computing/deploy-an-hpc-pack-cluster-in-azure#create-azure-key-vault-certificate-on-azure-portal).
34+
Microsoft HPC Pack requires a PFX certificate to secure the node communication, and it also requires AD domain user credentials to join the nodes into AD domain. While you can directly specify a PFX file, protection password, and user password in the template, we strongly recommend using Azure Key Vault for secure handling of the certificate and user password. Refer to [Create an Azure Key Vault Certificate](/powershell/high-performance-computing/deploy-an-hpc-pack-cluster-in-azure#create-azure-key-vault-certificate-on-azure-portal).
3535

36-
The cluster also requires Username and Password of an AD administrator account to join nodes to the domain as they are created. We strongly recommend to use Azure Key Vault.
36+
The cluster also requires Username and Password of an AD administrator account to join nodes to the domain as they're created. We strongly recommend using Azure Key Vault.
3737

3838
### Azure User Assigned Managed Identity
3939

40-
In order to use Azure Key Vault for the certificate and credentials , you need to create an Azure User Assigned Managed Identity and grant **Get**' permission for both Secret and the Certificate of the Azure Key Vault.
40+
In order to use Azure Key Vault for the certificate and credentials, you need to create an Azure User Assigned Managed Identity and grant **Get**' permission for both Secret and the Certificate of the Azure Key Vault.
4141

4242
You can refer to this [Key Vault tutorial](/azure/active-directory/managed-identities-azure-resources/tutorial-windows-vm-access-nonaad) for creating your Key Vault and a Managed Identity with Key Vault access.
4343

@@ -48,39 +48,39 @@ We recommend using [Azure Role-Based Access Control](/azure/key-vault/general/rb
4848
There are three different node roles in HPC Pack cluster:
4949

5050
- **Head node**: Provides the cluster management and job scheduling services. Currently, only a single head node with local databases is supported.
51-
- **Broker node**: Receives requests from an SOA client, distributes them to the service hosts on the compute nodes, and then collects responses and sends them back to the client. The broker nodes will be created in the **broker** node array. You must create broker nodes if you want to run an SOA workload in the cluster.
52-
- **Compute node**: Accepts and runs cluster jobs. The compute nodes will be created in the **cn** node array.
51+
- **Broker node**: Receives requests from an SOA client, distributes them to the service hosts on the compute nodes, and then collects responses and sends them back to the client. The broker nodes are created in the **broker** node array. You must create broker nodes if you want to run an SOA workload in the cluster.
52+
- **Compute node**: Accepts and runs cluster jobs. The compute nodes are created in the **cn** node array.
5353

5454
## Create a new HPC Pack Cluster
5555

5656
You can click the **Microsoft HPC Pack** icon under **Schedulers** to create a new Microsoft HPC Pack cluster.
5757

58-
On the **About** page, specify a unique **Cluster Name** for the cluster,Since it will be used as the NetBIOS computer name of the head node, make sure it is unique in the AD domain and complies with the [naming conventions](/troubleshoot/windows-server/identity/naming-conventions-for-computer-domain-site-ou#netbios-domain-names).
58+
On the **About** page, specify a unique **Cluster Name** for the cluster. Since it's used as the NetBIOS computer name of the head node, make sure it's unique in the AD domain and complies with the [naming conventions](/troubleshoot/windows-server/identity/naming-conventions-for-computer-domain-site-ou#netbios-domain-names).
5959

6060
### Basic Settings
6161

62-
- **HPC Pack Version**: You can select **HPC Pack 2019** or **HPC Pack 2016 (with Update 3)**. We recommend that you use the latest HPC Pack version, i.e. HPC Pack 2019.
62+
- **HPC Pack Version**: You can select **HPC Pack 2019** or **HPC Pack 2016 (with Update 3)**. We recommend that you use the latest HPC Pack version, that is, HPC Pack 2019.
6363
- **Virtual Machines**: You can select the Azure **Region** where you want to create the HPC Pack cluster, and the **VM Type** for each cluster node role. You can also specify **Num. Brokers** to create one or more Broker nodes if you want to run SOA workloads in the cluster.
6464

6565
### Auto-Scaling
6666

6767
The cluster is started without any compute nodes. You can enable **Autoscale** to automatically scale up/down the compute nodes depending on the cluster workloads, you can use **Max Cores** to specify the maximum number of compute vCPU cores of your cluster. The autoscaler runs every minute as a Windows Scheduled Task on the head node.
6868

69-
There are two scale-down options for compute nodes: **Deallocate** or **Terminate**. If you choose the **Terminate** option, the HPC Pack cluster will always remove the compute node VMs on scale-down. If you choose the **Deallocate** option, the HPC Pack cluster will deallocate the compute node VMs on scale-down, and maintain them for up to a configurable number of days (**VM Retention Days**).The deallocated compute nodes will not be removed from the HPC Pack cluster as long as they are still retained.However, they will be taken offline and shown as unreachable in the HPC Pack cluster. The **Deallocate** option is recommended for the HPC Pack cluster since it can significantly reduce the node preparation time on scale-up, and you only pay for the disk storage of the deallocated VMs.
69+
There are two scale-down options for compute nodes: **Deallocate** or **Terminate**. If you choose the **Terminate** option, the HPC Pack cluster always removes the compute node VMs on scale-down. If you choose the **Deallocate** option, the HPC Pack cluster deallocates the compute node VMs on scale-down, and maintain them for up to a configurable number of days (**VM Retention Days**). The deallocated compute nodes isn't removed from the HPC Pack cluster as long as they're still retained. However, they're taken offline and shown as unreachable in the HPC Pack cluster. The **Deallocate** option is recommended for the HPC Pack cluster since it can significantly reduce the node preparation time on scale-up, and you only pay for the disk storage of the deallocated VMs.
7070

7171
### Infrastructure Settings
7272

73-
- **Virtual Network**: You can select an existing virtual network and subnet in which the HPC Pack cluster will be created.
74-
- **Active Directory Domain**: If there is already an AD domain in your virtual network, specify the full **Domain Name** and the **OU Path** in which the cluster nodes will be joined. Or select **New AD Domain** to create a new AD domain by promoting the head node as a domain controller.
73+
- **Virtual Network**: You can select an existing virtual network and subnet in which the HPC Pack cluster is created.
74+
- **Active Directory Domain**: If there's already an AD domain in your virtual network, specify the full **Domain Name** and the **OU Path** in which the cluster nodes are joined. Or select **New AD Domain** to create a new AD domain by promoting the head node as a domain controller.
7575
- **Secrets and Certificate**: We strongly recommend that you select **Use KeyVault** to use Azure Key Vault to pass the node communication certificate and user password. In **MSI Identity**, select Azure User Assigned Identity which you created in **Prerequisites** from the dropdown list, and specify the Azure Key **Vault Name** created in **Prerequisites**.
76-
- **User Credentials**: In **Username**, specify the domain user name. In **Password Secret**, specify the Azure Key Vault secret name you created in in **Prerequisites** to store the domain user password.
76+
- **User Credentials**: In **Username**, specify the domain user name. In **Password Secret**, specify the Azure Key Vault secret name you created in **Prerequisites** to store the domain user password.
7777
- **PFX Certificate**: In **Certificate Name**, specify the Azure Key Vault Certificate name you created in **Prerequisites**.
7878

7979
### Advanced Settings
8080

8181
- **Azure Settings**: Select the Azure cloud **Credentials** from the dropdown list.
82-
- **Cluster Software**: Specify the operating system (**OS**) for each cluster node roles.
83-
- **Advanced Networking**: By default the DNS servers configured in the virtual network will be applied to all the HPC nodes, you can optionaly specify **DNS Server** if you want to use a different DNS server. You can also optionally select **HN Public IP** to assign a public IP address for the head node.
82+
- **Cluster Software**: Specify the operating system (**OS**) for each cluster node role.
83+
- **Advanced Networking**: By default the DNS servers configured in the virtual network are applied to all the HPC nodes, you can optionally specify **DNS Server** if you want to use a different DNS server. You can also optionally select **HN Public IP** to assign a public IP address for the head node.
8484

8585
## azhpcpack CLI
8686

@@ -90,8 +90,8 @@ The CLI can be used to diagnose issues with autoscaling or to manually control c
9090

9191
| Command | Description |
9292
| :--- | :--- |
93-
| autoscale | End-to-end autoscale process, including creation, deletion and joining of nodes. |
94-
| buckets | Prints out autoscale bucket information, like limits etc |
93+
| autoscale | End-to-end autoscale process, including creation, deletion, and joining of nodes. |
94+
| buckets | Prints autoscale bucket information, like limits etc., |
9595
| config | Writes the effective autoscale config, after any preprocessing, to stdout |
9696
| create_nodes | Create a set of nodes given various constraints. A CLI version of the nodemanager interface. |
9797
| default_output_columns | Output what are the default output columns for an optional command. |

0 commit comments

Comments
 (0)