Avere vFXT 클러스터 관리Manage the Avere vFXT cluster

Avere vFXT for Azure cluster의 수명 주기 중 특정 시점에 클러스터 노드를 추가 하거나 클러스터를 시작 하거나 다시 부팅 해야 할 수 있습니다.At some point in the life cycle of your Avere vFXT for Azure cluster, you might need to add cluster nodes, or to start or reboot the cluster. 프로젝트가 완료 되 면 클러스터를 중지 하 고 영구적으로 제거 하는 방법을 알고 있어야 합니다.When your project is finished you'll need to know how to stop the cluster and remove it permanently.

이 문서에서는 클러스터 노드 및 기타 기본 클러스터 작업을 추가 하거나 제거 하는 방법을 설명 합니다.This article explains how to add or remove cluster nodes and other basic cluster operations. 클러스터 설정을 변경 하거나 작업을 모니터링 해야 하는 경우 Avere 제어판을 사용 합니다.If you need to change cluster settings or monitor its work, use the Avere Control Panel.

관리 작업에 따라 Avere 제어판, vfxt.py command line cluster management script 및 Azure Portal의 세 가지 도구 중 하나를 사용 해야 할 수 있습니다.Depending on the management task, you might need to use one of three different tools: Avere Control Panel, the vfxt.py command line cluster management script, and the Azure portal.

다음 표에는 각 작업에 사용할 수 있는 도구에 대한 개요가 나와 있습니다.This table gives an overview of which tools can be used for each task.

작업Action Avere 제어판Avere Control Panel vfxt.pyvfxt.py Azure portalAzure portal
클러스터 노드 추가Add cluster nodes nono yes nono
클러스터 노드 제거Remove cluster nodes yes nono nono
클러스터 노드 중지Stop a cluster node 예(서비스를 다시 시작하거나 다시 부팅할 수도 있음)yes (can also restart services or reboot) nono 포털에서 노드 VM의 작동을 중지하면 노드 실패로 해석됩니다.powering down a node VM from the portal is interpreted as a node failure
중지된 노드 시작Start a stopped node nono nono yes
단일 클러스터 노드 삭제Destroy a single cluster node nono nono yes
클러스터 다시 부팅Reboot the cluster
안전하게 클러스터 종료 또는 중지Shut down or stop the cluster safely yes yes nono
클러스터 삭제Destroy the cluster nono yes 예, 하지만 데이터 무결성은 보장되지 않습니다.yes, but data integrity is not guaranteed

각 도구에 대한 자세한 지침은 아래에 나와 있습니다.Detailed instructions for each tool are included below.

Azure에서 중지된 인스턴스 정보About stopped instances in Azure

Azure VM을 종료하거나 중지하면 컴퓨팅 비용이 발생하지 않지만 스토리지 비용은 계속 지불해야 합니다.When you shut down or stop any Azure VM, it stops incurring compute charges, but you still must pay for its storage. vFXT 노드 또는 전체 vFXT 클러스터를 종료하고 다시 시작하지 않으려면 Azure Portal을 사용하여 관련 VM을 삭제해야 합니다.If you shut down a vFXT node or the entire vFXT cluster and you don't intend to restart it, you should use the Azure portal to delete the related VMs.

Azure Portal에서 중지 된 노드 (다시 시작할 수 있음)는 Azure Portal에서 중지 된 상태를 보여 줍니다.In the Azure portal, a stopped node (which can be restarted) shows the status stopped in the Azure portal. 삭제 된 노드에는 중지 됨 (할당 취소 됨) 상태가 표시 되 고 더 이상 계산 또는 저장소 요금이 발생 하지 않습니다.A deleted node shows the status stopped (deallocated) and it no longer incurs compute or storage charges.

VM을 삭제하기 전에 Avere 제어판 또는 vfxt.py 옵션을 통해 클러스터를 중지하거나 종료하여 변경된 모든 데이터가 캐시에서 백 엔드 스토리지로 기록되었는지 확인합니다.Before deleting the VM, make sure that all changed data has been written from the cache to back-end storage by using the Avere Control Panel or vfxt.py options to stop or shut down the cluster.

Avere 제어판을 사용하여 클러스터 관리Manage the cluster with Avere Control Panel

Avere 제어판을 사용할 수 있는 작업은 다음과 같습니다.The Avere Control Panel can be used for these tasks:

  • 개별 노드 중지 또는 다시 부팅Stop or reboot individual nodes
  • 클러스터에서 노드 제거Remove a node from the cluster
  • 전체 클러스터 중지 또는 다시 부팅Stop or reboot the entire cluster

Avere 제어판은 데이터 무결성의 우선 순위를 변경 하므로 파괴적인 작업을 수행 하기 전에 변경 된 데이터를 백 엔드 저장소에 쓰려고 시도 합니다.Avere Control Panel prioritizes data integrity, so it attempts to write any changed data to back-end storage before a possibly destructive operation. 이렇게 하면 Azure Portal 보다 안전 하 게 옵션을 만들 수 있습니다.This makes it a safer option than the Azure portal.

웹 브라우저에서 Avere 제어판에 액세스합니다.Access Avere Control Panel from a web browser. 도움이 필요한 경우 vFXT 클러스터에 액세스의 지침을 따릅니다.Follow the instructions in Access the vFXT cluster if you need help.

Avere 제어판을 사용하여 노드 관리Manage nodes with Avere Control Panel

FXT 노드 설정 페이지에는 개별 노드를 관리하기 위한 컨트롤이 있습니다.The FXT Nodes settings page has controls for managing individual nodes.

노드를 종료, 다시 부팅 또는 제거하려면 FXT 노드 페이지의 목록에서 노드를 찾은 다음, 작업 열에서 해당 단추를 클릭합니다.To shut down, reboot, or remove a node, find the node in the list on the FXT Nodes page and click the appropriate button in its Actions column.

참고

활성 노드 수가 변경되면 IP 주소가 클러스터 노드 간에 이동할 수 있습니다.IP addresses might move among cluster nodes when the number of active nodes changes.

자세한 내용은 Avere 클러스터 설정 가이드의 클러스터 > FXT 노드를 참조하세요.Read Cluster > FXT Nodes in the Avere cluster settings guide for more information.

Avere 제어판을 사용하여 클러스터 중지 또는 다시 부팅Stop or reboot the cluster with Avere Control Panel

시스템 유지 관리 설정 페이지에는 클러스터 서비스를 다시 시작하거나, 클러스터를 다시 부팅하거나, 클러스터의 작동을 안전하게 중지하는 명령이 있습니다.The System Maintenance settings page has commands for restarting cluster services, rebooting the cluster, or safely powering the cluster down. 자세한 내용은 Avere 클러스터 설정 가이드의 관리 > 시스템 유지 관리를 참조하세요.Read Administration > System Maintenance (in the Avere cluster settings guide) for details.

클러스터가 종료 되기 시작 하면 상태 메시지를 대시보드 탭에 게시 합니다. 잠시 후 메시지가 중지 되 고 결과적으로 Avere 제어판 세션이 응답 하지 않습니다. 즉, 클러스터가 종료 되었습니다.When a cluster begins to shut down, it posts state messages to the Dashboard tab. After a few moments, the messages stop and eventually the Avere Control Panel session stops responding, which means that the cluster has shut down.

vfxt.py를 사용하여 클러스터 관리Manage the cluster with vfxt.py

vfxt.py는 클러스터 만들기 및 관리용 명령줄 도구입니다.vfxt.py is a command-line tool for cluster creation and management.

vfxt.py는 클러스터 컨트롤러 VM에 사전 설치됩니다.vfxt.py is preinstalled on the cluster controller VM. 다른 시스템에 vfxt.py를 설치하려면 https://github.com/Azure/AvereSDK에서 설명서를 참조하세요.If you want to install it on another system, refer to the documentation at https://github.com/Azure/AvereSDK.

vfxt.py 스크립트를 사용할 수 있는 클러스터 관리 작업은 다음과 같습니다.The vfxt.py script can be used for these cluster management tasks:

  • 클러스터에 새 노드 추가Add new nodes to a cluster
  • 클러스터 시작 또는 중지Stop or start a cluster
  • 클러스터 삭제Destroy a cluster

Avere 제어판과 마찬가지로, vfxt.py 작업은 클러스터 또는 노드를 종료하거나 삭제하기 전에 변경된 데이터가 백 엔드 스토리지에 영구적으로 저장되도록 합니다.Like Avere Control Panel, vfxt.py operations try to make sure changed data is stored permanently on back-end storage before shutting down or destroying the cluster or node. 이렇게 하면 Azure Portal 보다 안전 하 게 옵션을 만들 수 있습니다.This makes it a safer option than the Azure portal.

전체 vfxt.py 사용 가이드는 GitHub: vfxt.py를 사용한 클라우드 클러스터 관리에서 제공됩니다.A complete vfxt.py usage guide is available on GitHub: Cloud cluster management with vfxt.py

vfxt.py를 사용하여 클러스터 노드 추가Add cluster nodes with vfxt.py

클러스터 노드를 추가하기 위한 명령 스크립트 샘플이 클러스터 컨트롤러에 포함되어 있습니다.A sample command script for adding cluster nodes is included on the cluster controller. 컨트롤러에서 ./add-nodes를 찾고, 편집기에서 열어 클러스터 정보로 사용자 지정합니다.Locate ./add-nodes on the controller and open it in an editor to customize it with your cluster information.

이 명령을 사용하려면 클러스터가 실행 중이어야 합니다.The cluster must be running to use this command.

다음 값을 제공합니다.Supply the following values:

  • 클러스터에 대 한 리소스 그룹 이름 및 네트워크 및 저장소 리소스가 클러스터와 동일한 리소스 그룹에 없는 경우Resource group name for the cluster, and also for network and storage resources if they are not in the same resource group as the cluster
  • 클러스터 위치Cluster location
  • 클러스터 네트워크 및 서브넷Cluster network and subnet
  • 클러스터 노드 액세스 역할 (기본 제공 역할 Avere 연산자사용)Cluster node access role (use the built-in role Avere Operator)
  • 클러스터 관리 IP 주소 및 관리 암호Cluster management IP address and administrative password
  • 추가할 노드 수(1, 2 또는 3)Number of nodes to add (1, 2, or 3)
  • 노드 인스턴스 유형 및 캐시 크기 값Node instance type and cache size values

프로토타입을 사용하지 않는 경우 위에서 설명한 모든 정보를 포함하여 다음과 같은 명령을 생성해야 합니다.If you are not using the prototype, you must construct a command like the following, including all of the information described above.

   vfxt.py --cloud-type azure --from-environment \
   --resource-group GROUP_NAME \
   [--network-resource-group GROUP_NAME --storage-resource-group GROUP_NAME]  \
   --location LOCATION --azure-network NETWORK_NAME --azure-subnet SUBNET_NAME \
   --add-nodes --nodes NODE_COUNT \
   --management-address CLUSTER_IP --admin-password ADMIN_PASSWORD \
   --instance-type TYPE --node-cache-size SIZE \
   --azure-role "Avere Operator" \
   --log ~/vfxt.log

자세한 내용은 vfxt.py 사용 가이드의 클러스터에 노드 추가를 참조하세요.For more information, read Add nodes to a cluster in the vfxt.py usage guide.

vfxt.py를 사용하여 클러스터 중지Stop a cluster with vfxt.py

vfxt.py --cloud-type azure --from-environment --stop --resource-group GROUPNAME --admin-password PASSWORD --management-address ADMIN_IP --location LOCATION --azure-network NETWORK --azure-subnet SUBNET

vfxt.py를 사용하여 중지된 클러스터 시작Start a stopped cluster with vfxt.py

vfxt.py --cloud-type azure --from-environment --start --resource-group GROUPNAME --admin-password PASSWORD --management-address ADMIN_IP --location LOCATION --azure-network NETWORK --azure-subnet SUBNET --instances INSTANCE1_ID INSTANCE2_ID INSTANCE3_ID ...

클러스터가 중지되었으므로 인스턴스 식별자를 전달하여 클러스터 노드를 지정해야 합니다.Because the cluster is stopped, you must pass instance identifiers to specify the cluster nodes. 자세한 내용은 vfxt.py 사용 가이드의 수정할 클러스터 지정을 참조하세요.Read Specifying which cluster to modify in the vfxt.py usage guide to learn more.

vfxt.py를 사용하여 클러스터 삭제Destroy a cluster with vfxt.py

vfxt.py --cloud-type azure --from-environment --destroy --resource-group GROUPNAME --admin-password PASSWORD --management-address ADMIN_IP --location LOCATION --azure-network NETWORK --azure-subnet SUBNET --management-address ADMIN_IP

--quick-destroy클러스터 캐시에서 변경 된 데이터를 저장 하지 않으려는 경우이 옵션을 사용할 수 있습니다.The option --quick-destroy can be used if you do not want to save changed data from the cluster cache.

자세한 내용은 vfxt.py 사용 가이드를 참조하세요.Read the vfxt.py usage guide for additional information.

Azure Portal에서 클러스터 VM 관리Manage cluster VMs from the Azure portal

Azure Portal을 사용하여 클러스터 VM을 개별적으로 삭제할 수 있지만, 먼저 클러스터가 완전히 종료되지 않으면 데이터 무결성이 보장되지 않습니다.The Azure portal can be used to destroy cluster VMs individually, but data integrity is not guaranteed if the cluster is not shut down cleanly first.

Azure Portal을 사용할 수 있는 클러스터 관리 작업은 다음과 같습니다.The Azure portal can be used for these cluster management tasks:

  • 중지된 vFXT 노드 시작Start a stopped vFXT node
  • 개별 vFXT 노드 중지(클러스터에서 노드 실패로 해석함)Stop an individual vFXT node (the cluster interprets this as a node failure)
  • 클러스터 캐시에서 변경된 데이터가 코어 파일러에 기록되었는지 확인할 필요가 없는 경우 vFXT 클러스터 삭제Destroy a vFXT cluster if you do not need to ensure that changed data in the cluster cache is written to the core filer
  • vFXT 노드 및 다른 클러스터 리소스를 안전하게 종료한 후 영구적으로 제거Permanently remove vFXT nodes and other cluster resources after they have been shut down safely

Azure Portal에서 vFXT 인스턴스 다시 시작Restart vFXT instances from the Azure portal

중지된 노드를 다시 시작해야 하는 경우 Azure Portal을 사용해야 합니다.If you need to restart a stopped node, you must use the Azure portal. 왼쪽 메뉴에서 가상 머신 을 선택한 다음, 목록에서 VM 이름을 클릭하여 해당 개요 페이지를 엽니다.Select Virtual machines in the left menu and then click on the VM name in the list to open its overview page.

개요 페이지의 위쪽에서 시작 단추를 클릭하여 VM을 다시 활성화합니다.Click the Start button at the top of the overview page to reactivate the VM.

중지된 VM을 시작하는 옵션을 보여 주는 Azure Portal 화면

클러스터 노드 삭제Delete cluster nodes

vFXT 클러스터에서 하나의 노드를 삭제하지만 클러스터의 나머지 노드는 그대로 유지하려면 먼저 Avere 제어판을 사용하여 클러스터에서 노드를 제거해야 합니다.If you want to delete one node from the vFXT cluster but keep the remainder of the cluster, you should first remove the node from the cluster with the Avere Control Panel.

주의

먼저 vFXT 클러스터에서 노드를 제거하지 않고 삭제하면 데이터가 손실될 수 있습니다.If you delete a node without first removing it from the vFXT cluster, data might be lost.

vFXT 노드로 사용되는 하나 이상의 인스턴스를 영구적으로 삭제하려면 Azure Portal을 사용합니다.To permanently destroy one or more instances used as vFXT node, use the Azure portal. 왼쪽 메뉴에서 가상 머신 을 선택한 다음, 목록에서 VM 이름을 클릭하여 해당 개요 페이지를 엽니다.Select Virtual machines in the left menu and then click on the VM name in the list to open its overview page.

개요 페이지의 위쪽에서 삭제 단추를 클릭하여 VM을 영구적으로 삭제합니다.Click the Delete button at the top of the overview page to permanently destroy the VM.

클러스터 노드가 안전하게 종료된 후 이 방법을 사용하여 해당 클러스터 노드를 영구적으로 제거할 수 있습니다.You can use this method to permanently remove cluster nodes after they have been shut down safely.

Azure Portal에서 클러스터 삭제Destroy the cluster from the Azure portal

참고

캐시의 나머지 클라이언트 변경 내용을 백 엔드 스토리지에 기록하려면 Azure Portal에서 노드 인스턴스를 제거하기 전에 --destroy vfxt.py 옵션을 사용하거나 Avere 제어판을 사용하여 클러스터를 완전히 종료합니다.If you want any remaining client changes in the cache to be written to back-end storage, either use the vfxt.py --destroy option or use the Avere Control Panel to shut down the cluster cleanly before removing the node instances in the Azure portal.

노드 인스턴스는 Azure Portal에서 삭제하여 영구적으로 삭제할 수 있습니다.You can destroy node instances permanently by deleting them in the Azure portal. 위에서 설명한 대로 한 번에 하나씩 삭제할 수 있거나, Virtual Machines 페이지를 사용하여 모든 클러스터 VM을 찾아서 확인란을 선택하고 삭제 단추를 클릭하여 한 번에 모두 제거할 수 있습니다.You can delete them one at a time as described above, or you can use the Virtual Machines page to find all of the cluster VMs, select them with the checkboxes, and click the Delete button to remove them all in one action.

포털에서 "클러스터"라는 용어로 필터링된 VM 목록(4개 중 3개가 선택 및 강조 표시됨)

Azure Portal에서 추가 클러스터 리소스 삭제Delete additional cluster resources from the Azure portal

vFXT 클러스터에 대해 특별히 추가 리소스를 만든 경우 클러스터 분해의 일환으로 해당 리소스를 제거하는 것이 좋습니다.If you created additional resources specifically for the vFXT cluster, you might want to remove them as part of tearing down the cluster. 필요한 데이터가 포함 된 요소나 다른 프로젝트와 공유 되는 항목을 제거 하지 마십시오.Do not destroy elements that contain data you need, or any items that are shared with other projects.

클러스터 노드를 삭제하는 것 외에도 다음 구성 요소를 제거하는 것이 좋습니다.In addition to deleting the cluster nodes, consider removing these components:

  • 클러스터 컨트롤러 VMThe cluster controller VM
  • 클러스터 노드와 연결된 데이터 디스크Data disks associated with cluster nodes
  • 클러스터 구성 요소와 연결된 네트워크 인터페이스 및 공용 IPNetwork interfaces and public IPs associated with cluster components
  • 가상 네트워크Virtual networks
  • 저장소 컨테이너 및 저장소 계정 (중요 한 데이터가 포함 되지 않은 경우에 )Storage containers and storage accounts (only if they contain no important data)
  • 가용성 집합Availability set

테스트 클러스터에 대해 만들어진 리소스를 보여 주는 Azure Portal의 "모든 리소스" 목록

Azure Portal에서 클러스터의 리소스 그룹 삭제Delete a cluster's resource group from the Azure portal

클러스터를 수용하는 전용 리소스 그룹을 만든 경우 리소스 그룹을 삭제하여 해당 클러스터와 관련된 모든 리소스를 삭제할 수 있습니다.If you created a resource group specifically to house the cluster, you can destroy all related resources for the cluster by destroying the resource group.

주의

그룹에 값이 없는 것이 확실한 경우에만 리소스 그룹을 삭제합니다.Only destroy the resource group if you are certain that nothing of value resides in the group. 예를 들어 리소스 그룹 내의 모든 스토리지 컨테이너에서 필요한 데이터를 모두 이동했는지 확인합니다.For example, make sure you have moved any needed data from any storage containers within the resource group.

리소스 그룹을 삭제하려면 포털의 왼쪽 메뉴에서 리소스 그룹 을 클릭하고, 리소스 그룹 목록을 필터링하여 vFXT 클러스터에 대해 만든 리소스 그룹을 찾습니다.To delete a resource group, click Resource groups in the left menu of the portal, and filter the list of resource groups to find the one you created for the vFXT cluster. 리소스 그룹을 선택하고, 패널의 오른쪽에 있는 세 개의 점을 클릭합니다.Select the resource group and click the three dots at the right of the panel. 리소스 그룹 삭제 를 선택합니다.Choose Delete resource group. 포털에서 되돌릴 수 없는 삭제를 확인하도록 요청합니다.The portal will ask you to confirm the deletion, which is irreversible.

"리소스 그룹 삭제" 작업을 보여 주는 리소스 그룹