Đây là lệnh onnode có thể 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
onnode - chạy lệnh trên các nút cụm CTDB
SYNOPSIS
nút trên [TÙY CHỌN...] {ĐIỂM GIAO} {COMMAND}
MÔ TẢ
onnode là một tiện ích để chạy các lệnh trên một nút cụ thể của một cụm CTDB hoặc trên tất cả các nút.
ĐIỂM GIAO chỉ định (các) nút nào để chạy một lệnh. Xem phần THÔNG SỐ KỸ THUẬT SỐ cho
chi tiết.
COMMAND có thể là bất kỳ lệnh shell nào. Tiện ích onnode sử dụng ssh hoặc rsh để kết nối với
các nút từ xa và chạy lệnh.
LỰA CHỌN
-c
Thực thi COMMAND trong thư mục làm việc hiện tại trên các nút được chỉ định.
-f TÊN TỆP
Chỉ định một nút thay thế FILENAME để sử dụng thay vì nút mặc định. Tùy chọn này
ghi đè biến môi trường CTDB_NODES_FILE. Xem cuộc thảo luận của
/ etc / ctdb / node trong phần FILES để biết thêm chi tiết.
-i
Giữ đầu vào tiêu chuẩn luôn mở, cho phép dữ liệu được chuyển đến onnode. Thông thường onnode đóng
stdin để tránh bất ngờ khi viết kịch bản. Lưu ý rằng tùy chọn này bị bỏ qua khi sử dụng
-p hoặc nếu SSH được đặt thành bất kỳ thứ gì khác ngoài "ssh".
-n
Cho phép các nút được chỉ định bằng tên thay vì số nút. Các nút này không cần
được liệt kê trong tệp các nút. Bạn có thể tránh hoàn toàn tệp nút bằng cách kết hợp
này với -f / dev / null.
-o TIẾP ĐẦU NGỮ
Làm cho đầu ra tiêu chuẩn từ mỗi nút được lưu vào một tệp có tên PREFIX.IP.
-p
Chạy COMMAND song song trên các nút được chỉ định. Mặc định là chạy COMMAND
tuần tự trên mỗi nút.
-P
Đẩy tệp vào các nút. Tên của các tệp cần đẩy được chỉ định thay vì thông thường
chỉ huy. Trích dẫn dễ vỡ / bị hỏng - tên tệp có khoảng trắng trong chúng thì không
được hỗ trợ.
-q
Không in địa chỉ nút. Thông thường, onnode in các địa chỉ nút thông tin nếu
nhiều hơn một nút được chỉ định. Điều này ghi đè -v.
-v
In địa chỉ nút ngay cả khi chỉ một nút được chỉ định. Thông thường, bản in onnode
địa chỉ nút thông tin khi nhiều hơn một nút được chỉ định.
-h, - trợ giúp
Hiển thị một hướng dẫn sử dụng ngắn.
ĐIỂM GIAO ĐẶC ĐIỂM KỸ THUẬT
Các nút có thể được chỉ định thông qua số nút số (từ 0 đến N-1) hoặc kỹ thuật ghi nhớ. Nhiều
các nút được chỉ định bằng cách sử dụng danh sách các nút, được phân tách bằng dấu phẩy và phạm vi của nút số
các số, được phân tách bằng dấu gạch ngang. Nếu các nút được chỉ định nhiều lần thì lệnh sẽ
được thực hiện nhiều lần trên các nút đó. Thứ tự của các nút là đáng kể.
Các phương pháp ghi nhớ sau đây có sẵn:
tất cả các
Tất cả các nút.
bất kì
Một nút nơi ctdbd đang chạy. Điều này bán ngẫu nhiên nhưng có xu hướng chọn một
nút số thấp.
ok | khỏe mạnh
Tất cả các nút không bị ngắt kết nối, bị cấm, bị vô hiệu hóa hoặc không lành mạnh.
con | kết nối
Tất cả các nút không bị ngắt kết nối.
lv | lvmaster
Bản chính LVS hiện tại.
tự nhiên | natgwlist
Cổng NAT hiện tại.
rm | người quản lý
Bản chính phục hồi hiện tại.
VÍ DỤ
Lệnh sau sẽ hiển thị ID tiến trình của ctdbd trên tất cả các nút
onnode tất cả ctdb getpid
Lệnh sau sẽ hiển thị 5 dòng nhật ký cuối cùng trên mỗi nút, trước
tên máy chủ của nút
onnode all "hostname; tail -5 /var/log/log.ctdb"
Lệnh sau sẽ khởi động lại dịch vụ ctdb trên tất cả các nút, song song.
onnode -p tất cả dịch vụ ctdb khởi động lại
Lệnh sau sẽ chạy ./foo trong thư mục làm việc hiện tại, song song, trên
các nút 0, 2, 3 và 4.
onnode -c -p 0,2-4 ./foo
MÔI TRƯỜNG
CTDB_BASE
Thư mục chứa các tệp cấu hình CTDB. Giá trị mặc định là / etc / ctdb.
CTDB_NODES_FILE
Tên của tệp nút thay thế để sử dụng thay vì mặc định. Xem phần FILES
để biết thêm chi tiết.
Sử dụng trực tuyến onnode bằng các dịch vụ onworks.net