Skip to content

Commit 6921869

Browse files
ekpghjswoodward
authored andcommitted
avere-vfxt: add review feedback
1 parent ac5fbdd commit 6921869

13 files changed

+48
-46
lines changed

articles/avere-vfxt/avere-vfxt-add-storage.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: How to add a back-end storage system to your Avere vFXT for Azure
44
author: ekpgh
55
ms.service: avere-vfxt
66
ms.topic: conceptual
7-
ms.date: 12/14/2019
7+
ms.date: 01/13/2020
88
ms.author: rohogue
99
---
1010

@@ -27,7 +27,7 @@ These steps use the Avere Control Panel. Read [Access the vFXT cluster](avere-vf
2727

2828
## Create a core filer
2929

30-
"Core filer" is a vFXT term for a backend storage system. The storage can be a hardware NAS appliance like NetApp or Isilon, or it can be a cloud object store. More information about core filers can be found in the [Avere cluster settings guide](https://azure.github.io/Avere/legacy/ops_guide/4_7/html/settings_overview.html#managing-core-filers).
30+
"Core filer" is a vFXT term for a back-end storage system. The storage can be a hardware NAS appliance like NetApp or Isilon, or it can be a cloud object store. More information about core filers can be found in the [Avere cluster settings guide](https://azure.github.io/Avere/legacy/ops_guide/4_7/html/settings_overview.html#managing-core-filers).
3131

3232
To add a core filer, choose one of the two main types of core filers:
3333

@@ -64,7 +64,7 @@ Next, proceed to [Create a junction](#create-a-junction).
6464

6565
### Azure Blob Storage cloud core filer
6666

67-
To use Azure Blob storage as your vFXT cluster's backend storage, you need an empty container to add as a core filer.
67+
To use Azure Blob storage as your vFXT cluster's back-end storage, you need an empty container to add as a core filer.
6868

6969
Adding Blob storage to your cluster requires these tasks:
7070

articles/avere-vfxt/avere-vfxt-additional-resources.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Links to additional information about Avere vFXT for Azure
44
author: ekpgh
55
ms.service: avere-vfxt
66
ms.topic: conceptual
7-
ms.date: 12/19/2019
7+
ms.date: 01/13/2020
88
ms.author: rohogue
99
---
1010

@@ -20,7 +20,7 @@ Additional Avere cluster documentation can be found on the website at <https://a
2020
* [Customizing Support and Monitoring Settings](<https://azure.github.io/Avere/legacy/create_cluster/4_8/html/config_support.html#config-support>) explains how to customize support upload settings and enable remote monitoring.
2121
* [Configuring VServers and Global Namespace](<https://azure.github.io/Avere/legacy/create_cluster/4_8/html/config_vserver.html#config-vserver>) has information about creating a client-facing namespace.
2222
* [Configuring DNS for the Avere cluster](<https://azure.github.io/Avere/legacy/create_cluster/4_8/html/config_network.html#dns-overview>) explains how to configure round-robin DNS.
23-
* [Adding Backend Storage](<https://azure.github.io/Avere/legacy/create_cluster/4_8/html/config_core_filer.html#add-core-filer>) documents how to add core filers.
23+
* [Adding Back-end Storage](<https://azure.github.io/Avere/legacy/create_cluster/4_8/html/config_core_filer.html#add-core-filer>) documents how to add core filers.
2424

2525
* The [Cluster Configuration Guide](<https://azure.github.io/Avere/#operations>) is a complete reference of settings and options for an Avere cluster. A vFXT cluster uses a subset of these options, but most of the same configuration pages apply.
2626

articles/avere-vfxt/avere-vfxt-data-ingest.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.author: rohogue
1010

1111
# Moving data to the vFXT cluster - Parallel data ingest
1212

13-
After you've created a new vFXT cluster, your first task might be to move data onto a new storage volume in Azure. However, if your usual method of moving data is issuing a simple copy command from one client, you will likely see a slow copy performance. Single-threaded copying is not a good option for copying data to the Avere vFXT cluster's backend storage.
13+
After you've created a new vFXT cluster, your first task might be to move data onto a new storage volume in Azure. However, if your usual method of moving data is issuing a simple copy command from one client, you will likely see a slow copy performance. Single-threaded copying is not a good option for copying data to the Avere vFXT cluster's back-end storage.
1414

1515
Because the Avere vFXT for Azure cluster is a scalable multi-client cache, the fastest and most efficient way to copy data to it is with multiple clients. This technique parallelizes ingestion of the files and objects.
1616

@@ -273,7 +273,7 @@ This method is a simple and time-effective method for datasets up to the number
273273

274274
## Use the msrsync utility
275275

276-
The ``msrsync`` tool also can be used to move data to a backend core filer for the Avere cluster. This tool is designed to optimize bandwidth usage by running multiple parallel ``rsync`` processes. It is available from GitHub at <https://github.com/jbd/msrsync>.
276+
The ``msrsync`` tool also can be used to move data to a back-end core filer for the Avere cluster. This tool is designed to optimize bandwidth usage by running multiple parallel ``rsync`` processes. It is available from GitHub at <https://github.com/jbd/msrsync>.
277277

278278
``msrsync`` breaks up the source directory into separate “buckets” and then runs individual ``rsync`` processes on each bucket.
279279

@@ -318,7 +318,7 @@ To use ``msrsync`` to populate an Azure cloud volume with an Avere cluster, foll
318318

319319
## Use the parallel copy script
320320

321-
The ``parallelcp`` script also can be useful for moving data to your vFXT cluster's backend storage.
321+
The ``parallelcp`` script also can be useful for moving data to your vFXT cluster's back-end storage.
322322

323323
The script below will add the executable `parallelcp`. (This script is designed for Ubuntu; if using another distribution, you must install ``parallel`` separately.)
324324

articles/avere-vfxt/avere-vfxt-deploy-overview.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Overview of deploying Avere vFXT for Azure
44
author: ekpgh
55
ms.service: avere-vfxt
66
ms.topic: conceptual
7-
ms.date: 01/09/2020
7+
ms.date: 01/13/2020
88
ms.author: rohogue
99
---
1010
<!-- filename is linked to in the marketplace template, make sure it gets a redirect if we rename it -->
@@ -36,21 +36,23 @@ Here is an overview of all of the steps.
3636
Cluster creation involves these steps, which are all done by the marketplace template:
3737

3838
* Create new network infrastructure and resource groups, if needed
39-
* Create a *cluster controller*
39+
* Create a cluster controller
4040

4141
The cluster controller is a simple VM that resides in the same virtual network as the Avere vFXT cluster and has the custom software needed to create and manage the cluster. The controller creates the vFXT nodes and forms the cluster, and it also provides a command-line interface to manage the cluster during its lifetime.
4242

43-
If you create a new virtual network or subnet during the deployment, your controller will have a public IP address. This means the controller can serve as a jump host for connecting to the cluster from outside the subnet.
43+
If you create a new virtual network or subnet during the deployment, your controller will have a public IP address. This means the controller can serve as a jump host for connecting to the cluster from outside the virtual network.
4444

4545
* Create the cluster node VMs
4646

47-
* Configure the cluster node VMs to form the cluster
47+
* Create the cluster from the individual nodes
4848

4949
* Optionally, create a new Blob container and configure it as back-end storage for the cluster
5050

51+
Cluster creation is described in detail in [Deploy the vFXT cluster](avere-vft-deploy.md).
52+
5153
1. Configure the cluster
5254

53-
Connect to the Avere vFXT configuration interface (Avere Control Panel) to customize the cluster's settings. Opt in for support monitoring, and add your storage system if you are using an on-premises data center.
55+
Connect to the Avere vFXT configuration interface (Avere Control Panel) to customize the cluster's settings. Opt in for support monitoring, and add your storage system if you are using hardware storage or additional Blob containers.
5456

5557
* [Access the vFXT cluster](avere-vfxt-cluster-gui.md)
5658
* [Enable support](avere-vfxt-enable-support.md)

articles/avere-vfxt/avere-vfxt-deploy-plan.md

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Explains planning to do before deploying Avere vFXT for Azure
44
author: ekpgh
55
ms.service: avere-vfxt
66
ms.topic: conceptual
7-
ms.date: 01/09/2020
7+
ms.date: 01/13/2020
88
ms.author: rohogue
99
---
1010

@@ -41,9 +41,9 @@ Consider where the elements of your Avere vFXT for Azure deployment will be. The
4141

4242
![Diagram showing the cluster controller and cluster VMs within one subnet. Around the subnet boundary is a vnet boundary. Inside the vnet is a hexagon representing the storage service endpoint; it is connected with a dashed arrow to a Blob storage outside the vnet.](media/avere-vfxt-components-option.png)
4343

44-
Follow these guidelines when planning your Avere vFXT system's network infrastructure:
44+
Follow these guidelines when planning your Avere vFXT cluster's network infrastructure:
4545

46-
* Create a new subscription for each Avere vFXT for Azure deployment and manage all components in this subscription.
46+
* Create a new subscription for each Avere vFXT for Azure deployment. Manage all components in this subscription.
4747

4848
Benefits of using a new subscription for each deployment include:
4949
* Simpler cost tracking - View and audit all costs from resources, infrastructure, and compute cycles in one subscription.
@@ -56,7 +56,7 @@ Follow these guidelines when planning your Avere vFXT system's network infrastru
5656

5757
* In the same virtual network
5858
* In the same resource group
59-
* In the same storage account
59+
* Using the same storage account
6060

6161
The cluster creation template handles this configuration for most situations.
6262

@@ -71,7 +71,7 @@ Follow these guidelines when planning your Avere vFXT system's network infrastru
7171
| Resource group | Yes, if empty | Must be empty|
7272
| Storage account | **Yes** if connecting an existing Blob container after cluster creation <br/> **No** if creating a new Blob container during cluster creation | Existing Blob container must be empty <br/> &nbsp; |
7373
| Virtual network | Yes | Must include a storage service endpoint if creating a new Azure Blob container |
74-
| Subnet | Yes | |
74+
| Subnet | Yes | Cannot contain other resources |
7575

7676
## IP address requirements
7777

@@ -81,7 +81,7 @@ The Avere vFXT cluster uses the following IP addresses:
8181

8282
* One cluster management IP address. This address can move from node to node in the cluster as needed so that it is always available. Use this address to connect to the Avere Control Panel configuration tool.
8383
* For each cluster node:
84-
* At least one client-facing IP address. (All client-facing addresses are managed by the cluster's *vserver*, which can move them among nodes as needed.)
84+
* At least one client-facing IP address. (All client-facing addresses are managed by the cluster's *vserver*, which can move the IP addresses among nodes as needed.)
8585
* One IP address for cluster communication
8686
* One instance IP address (assigned to the VM)
8787

@@ -104,21 +104,19 @@ Each vFXT node will be identical. That is, if you create a three-node cluster yo
104104

105105
Disk cache per node is configurable and can rage from 1000 GB to 8000 GB. 4 TB per node is the recommended cache size for Standard_E32s_v3 nodes.
106106

107-
For additional information about these VMs, read the Microsoft Azure documentation:
108-
109-
* [Memory optimized virtual machine sizes](https://docs.microsoft.com/azure/virtual-machines/windows/sizes-memory)
107+
For additional information about these VMs, read the Microsoft Azure documentation: [Memory optimized virtual machine sizes](https://docs.microsoft.com/azure/virtual-machines/windows/sizes-memory)
110108

111109
## Account quota
112110

113111
Make sure that your subscription has the capacity to run the Avere vFXT cluster as well as any computing or client systems being used. Read [Quota for the vFXT cluster](avere-vfxt-prereqs.md#quota-for-the-vfxt-cluster) for details.
114112

115113
## Back-end data storage
116114

117-
Back-end storage systems both supply files to the cluster's cache and also receive changed data from the cache. Decide whether your working set will be stored long term in a new Blob container or in an existing cloud or hardware storage system. These back-end storage systems are called *core filers*.
115+
Back-end storage systems both supply files to the cluster's cache and also receive changed data from the cache. Decide whether your working set will be stored long term in a new Blob container or in an existing storage system (cloud or hardware). These back-end storage systems are called *core filers*.
118116

119117
### Hardware core filers
120118

121-
Add hardware storage systems to the vFXT cluster after you create the cluster. You can use any existing on-premises hardware system, including on-premises systems, as long as the storage system can be reached from the cluster's subnet.
119+
Add hardware storage systems to the vFXT cluster after you create the cluster. You can use a variety of popular hardware systems, including on-premises systems, as long as the storage system can be reached from the cluster's subnet.
122120

123121
Read [Configure storage](avere-vfxt-add-storage.md) for detailed instructions about how to add an existing storage system to the Avere vFXT cluster.
124122

@@ -144,7 +142,7 @@ Access options include:
144142
> [!TIP]
145143
> If you set a public IP address on the cluster controller, you can use it as the jump host. Read [Cluster controller as jump host](#cluster-controller-as-jump-host) for more information.
146144
147-
* Virtual private network (VPN) - Configure a point-to-site or site-to-site VPN to your private network.
145+
* Virtual private network (VPN) - Configure a point-to-site or site-to-site VPN between your private network in Azure and corporate networks.
148146

149147
* Azure ExpressRoute - Configure a private connection through an ExpressRoute partner.
150148

@@ -158,20 +156,20 @@ To improve security for a controller with a public IP address, the deployment sc
158156

159157
When creating the cluster, you can choose whether or not to create a public IP address on the cluster controller.
160158

161-
* If you create a **new virtual network** or a **new subnet**, the cluster controller will be assigned a **public IP address**.
159+
* If you create a **new virtual network** or a **new subnet**, the cluster controller will be assigned a **public** IP address.
162160
* If you select an existing virtual network and subnet, the cluster controller will have only **private** IP addresses.
163161

164162
## VM access roles
165163

166164
Azure uses [role-based access control](../role-based-access-control/index.yml) (RBAC) to authorize the cluster VMs to perform certain tasks. For example, the cluster controller needs authorization to create and configure the cluster node VMs. Cluster nodes need to be able to assign or reassign IP addresses to other cluster nodes.
167165

168-
Two built-in Azure roles are used for the Avere vFXT for Azure virtual machines:
166+
Two built-in Azure roles are used for the Avere vFXT virtual machines:
169167

170168
* The cluster controller uses the built-in role [Avere Contributor](../role-based-access-control/built-in-roles.md#avere-contributor).
171-
* Cluster nodes use the built-in role [Avere Operator](../role-based-access-control/built-in-roles.md#avere-operator)
169+
* Cluster nodes use the built-in role [Avere Operator](../role-based-access-control/built-in-roles.md#avere-operator).
172170

173171
If you need to customize access roles for Avere vFXT components, you must define your own role and then assign it to the VMs at the time they are created. You cannot use the deployment template in the Azure Marketplace. Consult Microsoft Customer Service and Support by opening a ticket in the Azure portal as described in [Get help with your system](avere-vfxt-open-ticket.md).
174172

175173
## Next step: Understand the deployment process
176174

177-
[Deployment overview](avere-vfxt-deploy-overview.md) gives the big picture view of the steps needed to create an Avere vFXT for Azure system and get it ready to serve data.
175+
[Deployment overview](avere-vfxt-deploy-overview.md) gives the big-picture view of the steps needed to create an Avere vFXT for Azure system and get it ready to serve data.

articles/avere-vfxt/avere-vfxt-deploy.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Steps to deploy the Avere vFXT cluster in Azure
44
author: ekpgh
55
ms.service: avere-vfxt
66
ms.topic: conceptual
7-
ms.date: 12/14/2019
7+
ms.date: 01/13/2020
88
ms.author: rohogue
99
---
1010

@@ -17,7 +17,7 @@ This procedure walks you through using the deployment wizard available from the
1717
* Creates the cluster node VMs and configures them as the Avere cluster.
1818
* If requested, creates a new Azure Blob container and configures it as a cluster core filer.
1919

20-
After following the instructions in this document, you will have a virtual network, a subnet, a controller, and a vFXT cluster as shown in the following diagram. This diagram shows the optional Azure Blob core filer, which includes a new Blob storage container (in a new storage account, not shown) and a service endpoint for Microsoft storage inside the subnet.
20+
After following the instructions in this document, you will have a virtual network, a subnet, a cluster controller, and a vFXT cluster as shown in the following diagram. This diagram shows the optional Azure Blob core filer, which includes a new Blob storage container (in a new storage account, not shown) and a service endpoint for Microsoft storage inside the subnet.
2121

2222
![diagram showing three concentric rectangles with Avere cluster components. The outer rectangle is labeled 'Resource group' and contains a hexagon labeled 'Blob storage (optional)'. The next rectangle in is labeled 'Virtual network: 10.0.0.0/16' and does not contain any unique components. The innermost rectangle is labeled 'Subnet:10.0.0.0/24' and contains a VM labeled 'Cluster controller', a stack of three VMs labeled 'vFXT nodes (vFXT cluster)', and a hexagon labeled 'Service endpoint'. There is an arrow connecting the service endpoint (which is inside the subnet) and the blob storage (which is outside the subnet and vnet, in the resource group). The arrow passes through the subnet and virtual network boundaries.](media/avere-vfxt-deployment.png)
2323

@@ -26,7 +26,7 @@ Before using the creation template, make sure you have addressed these prerequis
2626
1. [New subscription](avere-vfxt-prereqs.md#create-a-new-subscription)
2727
1. [Subscription owner permissions](avere-vfxt-prereqs.md#configure-subscription-owner-permissions)
2828
1. [Quota for the vFXT cluster](avere-vfxt-prereqs.md#quota-for-the-vfxt-cluster)
29-
1. [Storage service endpoint (if needed)](avere-vfxt-prereqs.md#create-a-storage-service-endpoint-in-your-virtual-network-if-needed) - Required for deploys using an existing virtual network and creating blob storage
29+
1. [Storage service endpoint (if needed)](avere-vfxt-prereqs.md#create-a-storage-service-endpoint-in-your-virtual-network-if-needed) - Required for deployments that use an existing virtual network and create blob storage
3030

3131
For more information about cluster deployment steps and planning, read [Plan your Avere vFXT system](avere-vfxt-deploy-plan.md) and [Deployment overview](avere-vfxt-deploy-overview.md).
3232

@@ -36,7 +36,7 @@ Access the creation template in the Azure portal by searching for Avere and sele
3636

3737
![Browser window showing the Azure portal with bread crumbs "New > Marketplace > Everything". In the Everything page, the search field has the term "avere" and the second result, "Avere vFXT for Azure ARM Template" is outlined in red to highlight it.](media/avere-vfxt-template-choose.png)
3838

39-
After reading the details on the Avere vFXT for Azure ARM Template page, click **Create** to begin.
39+
After reading the details on the Avere vFXT for Azure ARM Template page, click its **Create** button to begin.
4040

4141
![Azure marketplace with the first page of the deployment template showing](media/avere-vfxt-deploy-first.png)
4242

articles/avere-vfxt/avere-vfxt-manage-cluster.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: How to manage Avere cluster - add or remove nodes, reboot, stop, or
44
author: ekpgh
55
ms.service: avere-vfxt
66
ms.topic: conceptual
7-
ms.date: 12/19/2019
7+
ms.date: 01/13/2020
88
ms.author: rohogue
99
---
1010

@@ -47,7 +47,7 @@ The Avere Control Panel can be used for these tasks:
4747
* Remove a node from the cluster
4848
* Stop or reboot the entire cluster
4949

50-
Avere Control Panel prioritizes data integrity, so it attempts to write any changed data to backend storage before a possibly destructive operation. This makes it a safer option than the Azure portal.
50+
Avere Control Panel prioritizes data integrity, so it attempts to write any changed data to back-end storage before a possibly destructive operation. This makes it a safer option than the Azure portal.
5151

5252
Access Avere Control Panel from a web browser. Follow the instructions in [Access the vFXT cluster](avere-vfxt-cluster-gui.md) if you need help.
5353

0 commit comments

Comments
 (0)