Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

kanif - Trực tuyến trên đám mây

Chạy kanif trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh kanif có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


kanif - một trình bao bọc TakTuk để quản lý cụm

SYNOPSIS


tiền mặt|kaget|cánh cổng [-aFHhimqsV] [-f tệp conf] [-l đăng nhập] [-M danh sách máy móc] [-n|-w điểm giao]
[-o tùy chọn] [-p cấp độ] [-r chỉ huy] [-T tùy chọn] [-t hết giờ] [-u hết giờ] [-x điểm giao]
[thông số kỹ thuật của máy] [nội dung lệnh]

MÔ TẢ


kanif là một công cụ để quản lý và điều hành cụm. Nó kết hợp các tính năng chính của
các công cụ quản lý cụm nổi tiếng như c3, pdsh và dsh và bắt chước cú pháp của chúng. Vì
quản lý cụm hiệu quả mà nó dựa vào TakTuk, một công cụ cho điều khiển từ xa quy mô lớn
triển khai thực thi.

Đối với các tác vụ song song đơn giản phải được thực hiện trên các máy thông thường như cụm,
TakTuk cú pháp quá phức tạp. Mục đích của kanif là cung cấp một
cú pháp cho quản trị viên cụm trong khi vẫn tận dụng TakTuk đặc điểm
và các tính năng (khả năng thích ứng, khả năng mở rộng, tính di động, tự nhân giống và thông tin
chuyển hướng).

Làm việc, kanif cần tìm lệnh "taktuk" (phiên bản 3.3 trở lên) trong người dùng
con đường. Các yêu cầu khác giống như TakTuk: nó yêu cầu, trên tất cả các nút của
cụm, trình thông dịch Perl đang hoạt động (phiên bản 5.8 trở lên) và lệnh đăng nhập mà không cần
mật khẩu (chẳng hạn như "ssh" có cài đặt khóa rsa thích hợp).

kanif cung cấp ba lệnh đơn giản để quản lý và quản lý cụm:

tiền mặt: chạy cùng một lệnh trên nhiều nút
cánh cổng: truyền bản sao của tệp hoặc thư mục tới một số nút
kaget: tập hợp một số tệp hoặc thư mục từ xa

kanif kết hợp các lợi thế của một số công cụ quản lý cụm. Các tính năng chính của nó có thể
được tóm tắt như sau:

· Tệp cấu hình kiểu C3 cho các thiết lập cụm tĩnh

· Các tùy chọn giống pdsh chẳng hạn như phạm vi nút và thời gian chờ

· Thu thập, phân loại và hợp nhất đầu ra giống như dshbak

Như với "pdsh", kanif việc triển khai có thể được giám sát và kiểm soát bằng các tín hiệu. Khi nào kanif
nhận được một SIGINT (thường được gửi bằng cách gõ Ctrl-C), nó sẽ hiển thị một bản tóm tắt ngắn gọn về
trạng thái triển khai và tiến độ thực hiện các lệnh. Sau SIGINT đầu tiên này, nếu kanif
nhận được tín hiệu thứ hai trong vòng một giây:

· Nó chấm dứt thực thi (hủy bỏ mọi tác vụ đang diễn ra) nếu đây là SIGINT

· Nó hủy mọi kết nối đang diễn ra và bắt đầu thực thi trên các nút đã được triển khai
nếu đây là SIGTSTP (thường được gửi bằng cách gõ Ctrl-Z)

Khi kết thúc quá trình thực thi, kanif cũng báo cáo tóm tắt nhanh về các lỗi: kết nối và
thực hiện các lệnh.

LỰA CHỌN


Để giúp quản trị viên trong công việc của họ, kanif cú pháp tùy chọn càng gần càng tốt với
C3 / pdsh / dsh công cụ nổi tiếng.

-a
--tất cả các
Triển khai trên tất cả các nút của tất cả các cụm được định cấu hình.

-f tập tin conf
--tập tin tập tin conf
Sử dụng "conf-file" làm tệp cấu hình thay vì mặc định. Một số khả năng là
đã kiểm tra tệp cấu hình mặc định, theo thứ tự: "$ HOME / .kanif.conf",
"/etc/kanif.conf", "/etc/c3.conf".

-F
--flat-triển khai
Triển khai tất cả thực thi từ xa từ nút gốc (thực thi kanif). Hữu ích khi
các nút từ xa không thể đăng nhập vào nhau.

-H
--cái đầu
Chỉ triển khai trên nút "head" của cụm (sử dụng giao diện cục bộ) cho tất cả các
các cụm.

-h
--Cứu giúp
In văn bản trợ giúp ngắn và thoát.

-i
- tương tác
Yêu cầu xác nhận trước khi thực hiện bất kỳ hành động nào. Một hành động hoặc là thực hiện một lệnh
trên tất cả các máy chủ (mặc định) hoặc thực thi một lệnh trên một máy chủ (tuần tự
chế độ, xem -s chuyển).

-l đăng nhập
--đăng nhập đăng nhập
Sử dụng "đăng nhập" đã cho để kết nối với các máy chủ từ xa.

-M danh sách máy móc
--danh sách danh sách máy móc
Thêm vào máy chủ từ xa các tên có trong tệp có tên "danh sách máy". kanif
chấp nhận càng nhiều -M tùy chọn như bạn muốn.

-m
--giám sát
Làm cho kanif chi tiết hơn về những gì đang xảy ra trong quá trình thực thi lệnh triển khai.

-n các nút
--điểm giao các nút
Thêm các "nút" đã cho vào triển khai. Xem phần "THÔNG SỐ KỸ THUẬT CỦA HOSTNAMES" để biết
thêm thông tin về cú pháp "nút". kanif chấp nhận càng nhiều -n tùy chọn như bạn muốn.

-o lựa chọn
--remote-opt lựa chọn
Đặt các tùy chọn bổ sung được chuyển đến lệnh shell từ xa.

-p cấp
--hậu xử lý cấp
Đặt mức định dạng đầu ra được thực hiện trong kanif. Ý tưởng chung là: càng cao thì
, đầu ra càng được sắp xếp, hợp nhất và con người có thể đọc được. Mặc định là 4, sai số
cấp độ là:

0 Không xử lý gì cả: đầu ra lệnh thô được in thành lệnh stdout và lệnh thô
lỗi được in ra stderr. Các lỗi kết nối và thực thi không được báo cáo.

1 Tương tự như 0 ngoại trừ tên của máy chủ đã tạo ra đầu ra được thêm vào trước
trước mỗi dòng.

2 Tương tự như 1 ngoại trừ đầu ra được sắp xếp theo lệnh (một lệnh hoàn chỉnh
thực thi hoàn toàn bị outp out trước một thực thi khác). Kết nối và thực thi
lỗi được tóm tắt ở cuối stderr.

3 Tương tự như 2 ngoại trừ tên máy chủ được in một lần, được định dạng dưới dạng tiêu đề, trước đó
đầu ra của nó.

4 Tương tự như 3 ngoại trừ đầu ra giống hệt nhau do nhiều nút tạo ra được in một lần
với tất cả các máy chủ được tóm tắt trong tiêu đề.

-q
- chạy thử
Khi tùy chọn này được đưa ra, kanif không làm gì cả và in cấu hình của nó, điều khiển từ xa
các nút mà nó sẽ cố gắng liên hệ và TakTuk lệnh đó sẽ là
Thực thi.

-r lệnh
--remote-cmd lệnh
Đặt tên của "lệnh" được sử dụng để liên hệ với các máy chủ từ xa (mặc định là "ssh -o
Nghiêm ngặt

-s
- tuần tự
Mỗi lệnh được thực thi tuần tự trên các máy chủ từ xa (sử dụng thứ tự được đưa ra trên
dòng lệnh như lệnh máy chủ).

-T lựa chọn
--taktuk-tùy chọn lựa chọn
Cho phép người dùng thành thạo chuyển một số tùy chọn đến TakTuk lệnh được thực thi (thận trọng:
luôn bao gồm -s là mặc định trừ khi bạn thực sự biết mình đang làm gì).

-t thời gian chờ
--hết giờ thời gian chờ
Cung cấp giá trị thời gian chờ cho các lần thử kết nối. Khi hết hạn, kết nối bị hủy
và việc triển khai trên máy chủ từ xa bị hủy bỏ.

-u thời gian chờ
--giới hạn trên thời gian chờ
Cung cấp giá trị thời gian chờ để thực hiện lệnh. Khi hết hạn lệnh sẽ bị hủy bằng
một tín hiệu TERM.

-V
--phiên bản
Bản in kanif phiên bản và các lối thoát.

-w
-wcol
Đồng nghĩa với -n.

-x các nút
--loại trừ các nút
Loại trừ một số nút khỏi những nút được cung cấp bằng cách sử dụng -n or -w. Áp dụng cho tất cả các bộ máy chủ
không chứa một phần loại trừ. Không áp dụng cho máy chủ được cung cấp với -M tùy chọn.

MÔI TRƯỜNG


Thường là tất cả kanif các tùy chọn có thể được thiết lập bởi các biến môi trường. Cơ sở lý luận là
tùy chọn boolean có giá trị 0/1 và cài đặt môi trường bị dòng lệnh ghi đè
thiết bị chuyển mạch.

Tên của một biến môi trường được sử dụng bởi kanif được làm bằng tên tùy chọn dài
viết hoa bằng dấu gạch ngang được thay thế bằng dấu gạch dưới và "KANIF_" được viết hoa trước (ví dụ:
"KANIF_ALL", "KANIF_HEAD", v.v.). Quy tắc này thừa nhận các trường hợp ngoại lệ sau (rằng
đã được chọn để bắt chước hành vi C3 / dsh):

KANIF_CONF
Thay vì KANIF_FILE cho tệp cấu hình.

KANIF_USER
Thay vì KANIF_LOGIN cho tên đăng nhập.

Cũng lưu ý rằng biến KANIF_WCOLL không có nghĩa kanif.

TÊN MÁY CHỦ ĐẶC ĐIỂM KỸ THUẬT


Tên máy chủ được cấp cho kanif có thể là tên máy đơn giản hoặc danh sách máy chủ phức tạp
thông số kỹ thuật. Ở dạng chung, tên máy chủ được tạo thành từ một tập hợp máy chủ và một tùy chọn
bộ loại trừ được phân tách bằng dấu gạch chéo. Mỗi bộ đó là một danh sách máy chủ được phân tách bằng dấu phẩy
các mẫu. Mỗi mẫu này được làm bằng các phần không đổi (các ký tự bên ngoài dấu ngoặc)
và các phần phạm vi tùy chọn (ký tự bên trong dấu ngoặc). Mỗi phần phạm vi là một dấu phẩy
danh sách các khoảng thời gian hoặc các giá trị đơn lẻ được phân tách. Mỗi khoảng được tạo bởi hai giá trị duy nhất
cách nhau bằng dấu gạch ngang. Điều này đúng với tất cả các tên máy chủ được cấp cho kanif (cả với -M or -n / -w
tùy chọn).

Nói cách khác, các biểu thức sau là thông số kỹ thuật máy chủ hợp lệ:
node1
nút [19]
nút [1-3]
node [1-3], otherhost / node2
node[1-3,5]part[a-b]/node[3-5]parta,node1partb

chúng tương ứng mở rộng thành:
node1
node19
nút1 nút2 nút3
node1 node3 máy chủ khác
nút1parta nút2parta nút2partb nút3partb nút5partb

Lưu ý rằng danh sách các giá trị này không phải là biểu thức chính quy ("node [19]" là "node19" và
không phải "node1, node2, ...., node9"). Khoảng thời gian được thực hiện bằng cách sử dụng tự động phép thuật perl
tính năng tăng dần, do đó bạn có thể sử dụng các giá trị chữ và số làm giới hạn khoảng thời gian (xem perl
tài liệu, toán tử ++ cho các giới hạn của số tự động này).

MÁY ĐẶC TÍNH KỸ THUẬT


Với kanif, bạn có thể chỉ định các nút từ xa mà bạn muốn thực hiện một số công việc bằng cách sử dụng
chuyển mạch dòng lệnh (-n-x, kiểu pdsh / dsh), sử dụng thông số kỹ thuật của máy (C3
phong cách) hoặc cả hai. Do đó, phần này của tài liệu có thể bị bỏ qua nếu bạn không muốn
để sử dụng quản lý các nút kiểu C3.

Để sử dụng đặc điểm kỹ thuật của máy, bạn phải mô tả cụm của mình trong một tệp cấu hình (xem
-f lựa chọn và kanif.conf(5)). Thông số kỹ thuật của máy là các khoảng nút được lấy từ
các cụm được xác định trong tệp này.

Đặc điểm kỹ thuật máy là một tên cụm tùy chọn theo sau bởi dấu hai chấm và một tùy chọn
phạm vi. Cụm mặc định được sử dụng nếu không có tên cụm nào được cung cấp. Tất cả các nút của
cụm được lấy nếu không có phạm vi nào được đưa ra. Lưu ý rằng nếu không có -n/-w, -M hoặc máy móc
đặc điểm kỹ thuật được đưa ra trên dòng lệnh, các máy chủ từ xa được giả định là tất cả
các nút của cụm mặc định.

COMMAND BODY


Tùy thuộc vào tên được sử dụng để gọi nó (tiền mặt, cánh cổng or kaget), kanif không thực hiện
cùng một nhiệm vụ. Đây là các hành vi khác nhau của nó:

tiền mặt [tùy chọn] [dòng lệnh]
Thực thi phần cuối cùng của dòng lệnh trên tất cả các máy chủ từ xa. Nếu phần cuối cùng này
trống, hãy vào chế độ tương tác, trong đó kanif chờ lệnh (một lệnh trên mỗi dòng) trên
stdin. Trong chế độ tương tác, chỉ cần gửi một ký tự EOF (Ctrl-D) để thoát kash.

cánh cổng [tùy chọn] src1 [src2 ...] đích
Sao chép thêm một tệp hoặc thư mục vào tất cả các máy chủ từ xa. Đối số cuối cùng là
đường dẫn đến tệp hoặc thư mục đích trên máy tính từ xa. Cai khac
đối số là các tệp hoặc thư mục cục bộ để sao chép. Hành vi và các giới hạn tương tự nhau
theo lệnh cp(1).

kaget [tùy chọn] src1 [src2 ...] đích
Tải xuống một tập tin hoặc thư mục khác từ tất cả các máy chủ từ xa. Cuối cùng
đối số là đường dẫn đến thư mục đích trên máy cục bộ. Cai khac
đối số là đường dẫn đến tệp hoặc thư mục trên máy chủ từ xa. Mỗi nguồn phải
có mặt trên tất cả các máy chủ từ xa. Các nguồn được sao chép vào thư mục đích
có máy chủ lưu trữ ban đầu được thêm vào tên của họ.

Lưu ý rằng khi sử dụng kaget or cánh cổng mỗi tệp hoặc thư mục được sao chép hoàn toàn trước đó
chuyển sang phần tiếp theo.

VÍ DỤ


Khi tệp cấu hình tồn tại trên hệ thống hoặc được cung cấp trên dòng lệnh (xem tùy chọn
-f), các máy từ xa có thể được chỉ định thông qua tên các cụm. Ví dụ, đơn giản
thực hiện lệnh "ls -l" trên tất cả các nút của cụm có tên "megacluster" có thể
được viết:

kash megacluster: ls -l

Khoảng thời gian cũng có thể được đưa ra. Lệnh sau sao chép tệp .cshrc cục bộ vào
thư mục đăng nhập của một tập hợp con của cụm mặc định và một tập hợp con khác của
"megacluster":

kaput: 3-6 megacluster: 2-5 $ TRANG CHỦ / .cshrc.

Cuối cùng, người ta có thể tận dụng hành vi mặc định để thu thập một tệp có tên
"results.txt" được đặt trong "/ Tmp"thư mục trên tất cả các nút của cụm mặc định để
thư mục cục bộ "kết quả":

kết quả kaget /tmp/results.txt

Khi người dùng không muốn ghi tệp cấu hình hoặc chỉ muốn triển khai trên một số
các nút khác, có thể cung cấp các máy chủ từ xa trên dòng lệnh:

kash -n localhost, thời gian hoạt động supernode

Lệnh cuối cùng này sẽ chỉ thực thi "thời gian hoạt động" trên "localhost" và "supernode". Cho
khoảng thời gian và danh sách loại trừ cũng có thể thực hiện được trên dòng lệnh. Lệnh sau
sao chép tệp "/tmp/tempional.txt" vào điều khiển từ xa "/ Tmp"thư mục của node1 và node5:

nút kaput -n [1-6] -x nút [2-4], nút6 /tmp/tempional.txt / Tmp

Cuối cùng, không cần đi vào chi tiết của từng tùy chọn, lệnh cuối cùng minh họa
các -u Lựa chọn. Nó thực thi trong 5 giây một "ping" tới "cổng vào" từ 5 nút:

nút kash -n [1-2], nút [4-6] -u 5 cổng ping

Sử dụng kanif trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad