Danh sách lệnh ghép ngắn Powershell Powershell vs Xác thực


8

Lệnh ghép ngắn Powershell Test-Clustertruy vấn vô số dữ liệu và thực hiện các kiểm tra xác thực mà nó kết hợp thành một báo cáo đẹp. Nếu bạn chạy, Test-Cluster -Listbạn nhận được một danh sách các mục, bạn có thể truy vấn riêng với lệnh ghép ngắn. Có một sơ đồ đặt tên phổ biến khi bạn đọc DisplayName. Tất cả đều bắt đầu bằng "Danh sách" hoặc "Xác thực" .

Rõ ràng "Xác thực" sẽ thực sự kiểm tra chuyển đổi dự phòng bằng cách thất bại. Nhưng việc đặt tên một cái gì đó là "Danh sách" khiến tôi nghĩ rằng đó chỉ là một truy vấn cho dữ liệu tại thời điểm nó được chạy. Tôi đã thử nghiệm điều này với kịch bản sau đây:

$TestList = Test-Cluster -List | Where-Object {$_.DisplayName -like "List*"}
Test-Cluster -Include $TestList.DisplayName -ReportName "c:\cluster reports\report"

Tôi không thấy bất kỳ lỗi cụm đã ghi hoặc nhận thấy bất kỳ hoạt động chuyển đổi dự phòng nào trong khi báo cáo này được tạo. Microsoft Technet cũng không rõ ràng về điều này, nhưng họ suy luận rằng hành vi đó là phù hợp với những gì tôi nghĩ. Xem đoạn trích này (nhấn mạnh của tôi):

Kết quả kiểm tra được ghi lại trong một tệp có tên tệp mà bạn chỉ định. Bằng cách chạy các kiểm tra xác thực, bạn có thể xác nhận rằng phần cứng và cài đặt của bạn tương thích với Phân cụm chuyển đổi dự phòng . Có nhiều loại thử nghiệm, bao gồm Cụm, Hàng tồn kho, Mạng, Lưu trữ, Hệ thống và các loại thử nghiệm khác. Kiểm tra lưu trữ sẽ không kiểm tra đĩa trực tuyến hoặc nhóm lưu trữ được sử dụng bởi vai trò phân cụm. Để kiểm tra các đĩa như vậy, trước tiên hãy chạy Stop-Clustergroup để dừng vai trò phân cụm, sau đó chạy Test-Cluster. Sau khi kiểm tra xong, bắt đầu lại các vai trò cụm, còn được gọi là nhóm tài nguyên.

Trang thử nghiệm TechNet Cluster

Tôi muốn gọi sự chú ý của bạn đến việc họ sử dụng từ "Xác thực" . Ngoài ra, khi chạy tập lệnh đó, như một phần của đầu ra, nó nói:

Test Result:
ClusterSkippedTestsCompleted

Nếu bạn bao gồm kiểm tra xác nhận, kết quả là:

Test Result:
ClusterConditionallyApproved

Trong môi trường thử nghiệm của tôi, các thử nghiệm mạng đã tạo ra một số cảnh báo kích hoạt phê duyệt có điều kiện. Tôi đã googled khá nhiều để tìm tài liệu mô tả logic đằng sau sự phân chia "Xác thực""Danh sách" nhưng tôi không bật lên bất cứ điều gì. Điều này dẫn đến câu hỏi ...

Danh sách yêu cầu kích hoạt một sự kiện chuyển đổi dự phòng?

Câu trả lời:


2

Việc phân chia giữa Xác thựcDanh sách nhằm chỉ đạo kết quả mong đợi. Kiểm tra xác nhận là boolean và return pass / fail, yes / no, up / fail, v.v. Danh sách kiểm tra trả về dữ liệu thống kê và vận hành để xem xét.

Microsoft đã xây dựng các bài kiểm tra với suy nghĩ không ngừng hoạt động. Và đối với hầu hết các phần đó là sự thật. Có những thử nghiệm sẽ kích hoạt chuyển đổi dự phòng và gây ra thời gian chết . Họ đang:

  • Xác thực trọng tài đĩa
  • Xác thực dự phòng đĩa
  • Xác thực nhiều trọng tài
  • Xác thực đặt chỗ liên tục SCSI-3
  • Xác thực dự phòng đồng thời

Điều quan trọng cần lưu ý là nếu Test-Clusterđược chạy mà không sử dụng các tham số bao gồm hoặc loại trừ, nó sẽ chạy các thử nghiệm đó . Mặc dù các thử nghiệm được liệt kê ở trên sẽ kích hoạt sự kiện chuyển đổi dự phòng, các thử nghiệm sau đây có thể ảnh hưởng đến hiệu suất . Họ đang:

  • Xác thực độ trễ truy cập đĩa
  • Xác thực hệ thống tệp
  • Xác thực đĩa dựa trên Microsoft MPIO
  • Xác thực thiết bị SCSI Dữ liệu sản phẩm quan trọng

Tất cả các bài kiểm tra được liệt kê ở trên là một phần của thể loại lưu trữ . Vì vậy, thông thường nên tránh các thử nghiệm lưu trữ trên máy chủ trong sản xuất. Để loại trừ các kiểm tra này chạy lệnh sau:

Test-Cluster -Ignore Storage

Nếu bạn đang sử dụng Includetham số để chọn lọc các bài kiểm tra của mình, có hai bài kiểm tra lưu trữ an toàn bạn có thể chạy. Họ đang:

  • Liệt kê tất cả các đĩa
  • Danh sách các đĩa được xác nhận

Nguồn 1Nguồn 2

Tất cả các thử nghiệm cụm có sẵn được nhóm thành 5 loại thử nghiệm. Họ là Cluster Configuration, Inventory, Network, Storage, và System Configuration. Chỉ có Storagedanh mục chứa các bài kiểm tra sẽ kích hoạt hiệu suất chuyển đổi dự phòng hoặc tác động (theo Microsoft). Ngoài ra, hầu hết các loại thử nghiệm này không có ý định được thực hiện sau khi cụm được chứng nhận và hoạt động. Ngoại trừ một thứ là ...

Đối với các cụm hiện có

Microsoft đã thiết kế Cluster Configuration các thử nghiệm để sử dụng trên một cụm hiện có. Trên thực tế, các thử nghiệm này chỉ chạy trên các cụm hiện có. Để thực hiện thể loại kiểm tra này chạy lệnh sau:

Test-Cluster -Include "Cluster Configuration"

Nguồn 3


0

Theo kinh nghiệm của tôi, Test-Cluster không bao giờ kích hoạt sự kiện chuyển đổi dự phòng. Nó được thiết kế chỉ để kiểm tra cấu hình phần cứng và phần mềm để xem mọi thứ có tương thích với phân cụm chuyển đổi dự phòng hay không. Theo tôi hiểu, Test-Cluster cũng được chạy khi sử dụng chức năng "Xác thực cụm" GUI từ bên trong Trình quản lý cụm chuyển đổi dự phòng. Nó không thực sự "Kiểm tra" chức năng "Failover" của cụm.


0

Theo liên kết dưới đây:

[mô tả cụm kiểm tra] [1] http://technet.microsoft.com/en-us/l Library / ee461026.aspx

Ví dụ 3: Test-Cluster -List

Lệnh này liệt kê tên của tất cả các bài kiểm tra và danh mục trong xác nhận cụm . Sau đó, bạn có thể chỉ định các tên thử nghiệm này bằng -Ignore hoặc -Incoide để chạy các thử nghiệm cụ thể.

Vì vậy, lệnh list chỉ cung cấp cho bạn một danh sách các bài kiểm tra mà bạn có thể chạy và xác thực cụm.


Phần khác của câu hỏi của bạn: Tên hiển thị

DisplayNames bắt đầu với List chỉ lấy thông tin từ các nút cluster , trong khi DisplayNames bắt đầu với Validate thực sự kiểm tra cấu hình (nó thực hiện chuyển đổi dự phòng của đĩa, kiểm tra chia sẻ, kiểm tra mạng, v.v.)


0

Câu trả lời đơn giản: Danh sách yêu cầu KHÔNG kích hoạt các sự kiện chuyển đổi dự phòng.

Câu trả lời chi tiết: Logic đằng sau việc chia các bài kiểm tra thành "Xác thực" so với "Danh sách" đã được thống nhất kể từ 2008R2. Hầu hết các thử nghiệm bắt đầu bằng "Danh sách" được coi là Thử nghiệm kiểm kê , chúng không ảnh hưởng đến trạng thái của cụm hiện được cấu hình. Tất cả các lệnh bắt đầu với danh sách đều có bản chất thông tin như chi tiết trong đoạn mã kỹ thuật dưới đây.

Kiểm tra hàng tồn kho cung cấp danh sách thông tin về phần cứng, phần mềm và cài đặt trên mỗi máy chủ bạn đang kiểm tra. Bạn có thể sử dụng các kiểm tra kiểm kê một mình (không có các kiểm tra khác trong Xác thực Trình hướng dẫn Cấu hình Cụm) để xem xét hoặc ghi lại cấu hình của phần cứng (ví dụ: để xem xét các bản cập nhật phần mềm trên mỗi máy chủ giống hệt nhau sau khi bạn thực hiện bảo trì theo lịch trình).

Thông tin thêm có thể được tìm thấy tại: Technet - Hiểu các kiểm tra xác thực cụm: Hàng tồn kho


Inventorylà một thể loại kiểm tra bao gồm kiểm tra danh sách. Tuy nhiên, kiểm tra danh sách KHÔNG được coi là Kiểm tra hàng tồn kho.
Colyn1337
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.