2016-05-09 15 views
7

Vì một số lý do tôi không thể tìm cách thực hiện thao tác cơ bản nhất với cụm vải dịch vụ: thêm các nút khác. Xin cho biết. Gần nhất tôi tìm thấy là https://msdn.microsoft.com/en-us/library/azure/mt125881.aspx, mà dường như không phải là những gì tôi muốn. Tất cả những gì tôi cần là một cách để thay đổi một số nút; Tôi hiện đang có năm nút A1 trong cụm của tôi (cấu hình đơn giản nhất có thể) và tôi muốn sáu.Thêm các nút vào Dịch vụ Cụm vải

Trả lời

1

Một cách để thực hiện việc này là triển khai lại mẫu của bạn. Nếu bạn không có mẫu và chỉ cần tạo cụm của mình bằng cách sử dụng cổng, hãy tạo một cụm mới và tại thời điểm trước khi tạo, tải xuống mẫu, như được đề xuất here.

Bây giờ rõ ràng là bạn không muốn có một cụm hoàn toàn mới, vì vậy những gì bạn muốn làm là triển khai lại mẫu tới cụm hiện có trong incremental mode. Thêm tài nguyên triển khai vào mẫu, đảm bảo phần tử chế độ là Gia tăng. (Tôi tin rằng việc triển khai thực mặc định chế độ gia tăng, vì vậy đây có thể không cần thiết ... nhưng chỉ trong trường hợp;))

{ 
    "apiVersion": "[variables('apiVersionRm')]", 
    "name": "[variables('nestedDeploymentNameVnet')]", 
    "type": "Microsoft.Resources/deployments", 
    "properties": { 
    "mode": "Incremental", 

Và cuối cùng, để thay đổi số lượng các nút trong tập quy mô, bạn chỉ đơn giản muốn để thay đổi số trong phần tử dung lượng của tập tỷ lệ.

"sku": { 
    "name": "[parameters('vmNodeType0Size')]", 
    "capacity": "[parameters('node0Capacity')]", 
    "tier": "Standard" 

Bạn có thể thấy tôi có tham số, vì vậy tôi có thể dễ dàng thay đổi số thành bất kỳ thứ gì tôi cần khi tôi triển khai lại.

+0

Mục tiêu là tăng dung lượng của cụm mà không mang nó ngoại tuyến hoặc mất trạng thái diễn viên. Từ liên kết bạn đã cung cấp, có vẻ như toàn bộ tập hợp quy mô sẽ được cấp lại, không phải một máy ảo sẽ được thêm vào nó. Nó cũng không rõ những gì sẽ xảy ra với nhà nước diễn viên, nhưng rất có thể nó sẽ biến mất. Tôi có thể nhầm lẫn, tất nhiên. Xin vui lòng cho tôi biết nếu bạn đã làm điều đó (nâng cấp chế độ gia tăng thay đổi công suất thiết lập quy mô VM), hoặc bạn chỉ nghĩ rằng đây là cách nó sẽ làm việc. – Kosta

+0

Nó nói rõ ràng trong liên kết của tôi "không cung cấp lại tài nguyên tồn tại trong nhóm tài nguyên trong cùng một điều kiện được xác định trong mẫu" , đây là liên kết tới mẫu chỉ thay đổi dung lượng: https: // github.com/Azure/azure-quickstart-templates/blob/b8530419842e8e4a3c9c5c77bac78521d8acbdf5/201-vmss-scale-existing/azuredeploy.json –

+0

nhưng bạn nói đúng, tôi chưa kiểm tra xem nó có duy trì trạng thái sau khi thay đổi dung lượng hay không.Cung cấp cho nó một đi và tìm hiểu! –

5

1) Cách nhanh nhất để thay đổi số lượng cá thể trong loại VMSS/Node trong cụm của bạn là gửi thay đổi đối với tài nguyên Microsoft.Compute/virtualMachineScaleSets với thay đổi thành thẻ "dung lượng" trong "sku".

Việc thêm các nút sẽ không dẫn đến mất dữ liệu cho các dịch vụ nhà nước của bạn. Xóa một nút có thể, vì vậy bạn sẽ cần phải tắt nút một cách duyên dáng trước và sau đó xóa cá thể đó.

khi các nút mới được thêm vào, trình cân bằng tài nguyên SF sẽ thực hiện cân bằng tải khi thích hợp.

2) Cách tốt nhất để mở rộng quy mô vào và ra là thiết lập quy tắc tự động trên VMSS/Nodetype. tham khảo https://azure.microsoft.com/en-us/documentation/articles/service-fabric-cluster-scale-up-down/ để biết chi tiết.

3) Khi trải nghiệm cổng cho VMSS được kích hoạt, trải nghiệm thêm và/xóa các nút sẽ trở nên đơn giản, cho đến lúc đó bạn phải phát hành các lệnh ARM thủ công.

4) https://msdn.microsoft.com/en-us/library/azure/mt125881.aspx - API cấu hình nút mới - bạn không nên sử dụng nó cho các cụm bạn triển khai Azure. điều này xảy ra tự động, thông qua phần mở rộng vải dịch vụ được gọi khi một cá thể VMSS mới xuất hiện.

+0

_thay đổi với thẻ "dung lượng" trong "sku" _ - Tôi đã thử điều đó, doesn ' t làm việc. Nút mới dường như được cấp phép, nhưng không tự động tham gia cụm. – Kosta

+0

Mẫu VMSS của bạn có tất cả các bit Service Fabric cần thiết không? Dịch vụ Fabric phải được "cài đặt" trên đầu trang của hình ảnh VM, vì vậy điều này cần phải được chụp trong mẫu. Xem ở đây để biết ví dụ: https://github.com/Azure/azure-quickstart-templates/blob/master/service-fabric-secure-cluster-5-node-1-nodetype-wad/azuredeploy.json –

Các vấn đề liên quan