Đây là lệnh ovsdb-tool 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 mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
ovsdb-tool - Mở tiện ích quản lý cơ sở dữ liệu vSwitch
SYNOPSIS
công cụ ovsdb [lựa chọn] tạo [db [kế hoạch]]
công cụ ovsdb [lựa chọn] nhỏ gọn [db [mục tiêu]]
công cụ ovsdb [lựa chọn] chuyển đổi [db [kế hoạch [mục tiêu]]]
công cụ ovsdb [lựa chọn] nhu cầu chuyển đổi [db [kế hoạch]]
công cụ ovsdb [lựa chọn] phiên bản db [db]
công cụ ovsdb [lựa chọn] phiên bản lược đồ [kế hoạch]
công cụ ovsdb [lựa chọn] db-cksum [db]
công cụ ovsdb [lựa chọn] lược đồ-cksum [kế hoạch]
công cụ ovsdb [lựa chọn] truy vấn [db] giao dịch
công cụ ovsdb [lựa chọn] giao dịch [db] giao dịch
công cụ ovsdb [lựa chọn] [-m | --hơn] ... hiển thị nhật ký [db]
công cụ ovsdb giúp đỡ
Tùy chọn ghi nhật ký:
[-v[mô-đun[:điểm đến[:cấp]]]] ...
[--verbose [=mô-đun[:điểm đến[:cấp]]]] ...
[--log-tệp[=hồ sơ]]
Các tùy chọn phổ biến:
[-h | --Cứu giúp] [-V | --phiên bản]
MÔ TẢ
Sản phẩm công cụ ovsdb chương trình là một công cụ dòng lệnh để quản lý cơ sở dữ liệu Open vSwitch (OVSDB)
các tập tin. Nó không tương tác trực tiếp với việc chạy các máy chủ cơ sở dữ liệu Open vSwitch (thay vào đó,
sử dụng ovsdb-client).
Cơ bản Lệnh
tạo db kế hoạch
Đọc lược đồ OVSDB từ tệp có tên kế hoạch và tạo cơ sở dữ liệu OVSDB mới
tệp có tên db sử dụng lược đồ đó. Cơ sở dữ liệu mới ban đầu trống. Cái này
lệnh sẽ không ghi đè lên lệnh hiện có db.
kế hoạch phải chứa lược đồ OVSDB ở định dạng JSON. Tham khảo OVSDB
đặc điểm kỹ thuật để biết chi tiết.
nhỏ gọn db [mục tiêu]
Đọc db và viết một phiên bản nén. Nếu như mục tiêu được chỉ định, nén
phiên bản được viết dưới dạng một tập tin mới có tên mục tiêu, mà không phải đã tồn tại. Nếu như
mục tiêu bị bỏ qua thì phiên bản nén của cơ sở dữ liệu sẽ thay thế db tại chỗ.
chuyển đổi db kế hoạch [mục tiêu]
Đọc db, dịch nó sang lược đồ được chỉ định trong kế hoạch, và viết ra
cách diễn giải mới. Nếu như mục tiêu được chỉ định, phiên bản dịch được viết dưới dạng
tập tin mới có tên mục tiêu, mà không phải đã tồn tại. Nếu như mục tiêu được bỏ qua, sau đó
phiên bản dịch của cơ sở dữ liệu thay thế db tại chỗ.
Lệnh này có thể thực hiện các thao tác ``nâng cấp'' và ``hạ cấp'' đơn giản trên lược đồ của cơ sở dữ liệu.
Dữ liệu trong db phải hợp lệ khi được giải thích theo kế hoạch, chỉ với một
ngoại lệ: dữ liệu trong db cho các bảng và cột không tồn tại trong kế hoạch đang
làm ngơ. Các cột tồn tại trong kế hoạch nhưng không phải trong db được đặt thành mặc định của họ
các giá trị. Tất cả kế hoạchcác ràng buộc của được áp dụng đầy đủ.
nhu cầu chuyển đổi db kế hoạch
Đọc lược đồ được nhúng trong db và lược đồ độc lập trong kế hoạch và so sánh
họ. Nếu các lược đồ giống nhau, hãy in Không trên thiết bị xuất chuẩn; nếu chúng khác nhau, hãy in Vâng.
phiên bản db db
phiên bản lược đồ kế hoạch
In số phiên bản trong lược đồ được nhúng trong cơ sở dữ liệu db hoặc trong
lược đồ độc lập kế hoạch trên thiết bị xuất chuẩn. Số phiên bản lược đồ có dạng x.y.z.
Xem ovs-vswitchd.conf.db(5) để biết chi tiết.
Số phiên bản lược đồ và số phiên bản Open vSwitch là độc lập.
If kế hoạch or db được tạo trước khi phiên bản lược đồ được giới thiệu thì nó sẽ
không có số phiên bản và lệnh này sẽ in một dòng trống.
db-cksum db
lược đồ-cksum kế hoạch
In tổng kiểm tra trong lược đồ được nhúng trong cơ sở dữ liệu db hoặc của
lược đồ độc lập kế hoạch trên stdout.
If kế hoạch or db được tạo trước khi tổng kiểm tra lược đồ được đưa ra thì nó sẽ
không có tổng kiểm tra và lệnh này sẽ in một dòng trống.
truy vấn db giao dịch
Mở db, thực thi giao dịch trên đó và in kết quả. Các giao dịch phải
là một mảng JSON ở định dạng thông số mảng cho JSON-RPC giao dịch phương pháp,
như được mô tả trong đặc tả OVSDB.
Sản phẩm db được mở để truy cập chỉ đọc, vì vậy lệnh này có thể chạy đồng thời một cách an toàn
với hoạt động cơ sở dữ liệu khác, bao gồm máy chủ ovsdb và những người viết cơ sở dữ liệu khác.
Sản phẩm giao dịch có thể chỉ định sửa đổi cơ sở dữ liệu, nhưng chúng sẽ không có hiệu lực
on db.
giao dịch db giao dịch
Mở db, thực thi giao dịch trên đó, in kết quả và thực hiện mọi thay đổi
đến db. Các giao dịch phải là một mảng JSON ở định dạng thông số mảng cho
JSON-RPC giao dịch phương pháp, như được mô tả trong đặc tả OVSDB.
Sản phẩm db được mở và khóa để truy cập đọc/ghi, vì vậy lệnh này sẽ thất bại nếu
cơ sở dữ liệu được mở để ghi bởi bất kỳ quy trình nào khác, bao gồm cả máy chủ ovsdb(1).
Sử dụng ovsdb-client(1), thay vào đó, để ghi vào cơ sở dữ liệu được phục vụ bởi
máy chủ ovsdb(1).
hiển thị nhật ký db
In bản tóm tắt các bản ghi trong dbnhật ký của, bao gồm cả ngày và giờ mà
mỗi thay đổi cơ sở dữ liệu xảy ra và bất kỳ nhận xét liên quan nào. Điều này có thể hữu ích cho
gỡ lỗi.
Để tăng tính dài dòng của đầu ra, hãy thêm -m (Hoặc --hơn) một hoặc nhiều lần đối với
dòng lệnh. Với một -m, hiển thị nhật ký in một bản tóm tắt các hồ sơ được thêm vào,
bị xóa hoặc sửa đổi bởi mỗi giao dịch. Với hai -ms, hiển thị nhật ký cũng in
giá trị của các cột được sửa đổi sau mỗi lần thay đổi bản ghi.
LỰA CHỌN
Logging Các lựa chọn
-v[suy nghi]
--verbose =[suy nghi]
Đặt cấp độ ghi nhật ký. Không có bất kỳ suy nghi, đặt cấp độ nhật ký cho mọi mô-đun và
điểm đến dbg. Nếu không thì, suy nghi là danh sách các từ được phân tách bằng dấu cách hoặc
dấu phẩy hoặc dấu hai chấm, tối đa một từ mỗi danh mục dưới đây:
· Tên mô-đun hợp lệ, như được hiển thị bởi vlog / list lệnh trên ovs-appctl(8)
giới hạn sự thay đổi cấp độ nhật ký đối với mô-đun được chỉ định.
· syslog, giao diện điều khiển, hoặc là hồ sơ, để giới hạn sự thay đổi cấp độ nhật ký chỉ đối với
nhật ký hệ thống, vào bảng điều khiển, hoặc vào một tệp, tương ứng. (Nếu như --tách is
chỉ định, công cụ ovsdb đóng các bộ mô tả tệp tiêu chuẩn của nó, vì vậy hãy đăng nhập vào
bảng điều khiển sẽ không có hiệu lực.)
Trên nền tảng Windows, syslog được chấp nhận như một từ và chỉ hữu ích khi
với --syslog-mục tiêu tùy chọn (từ không có tác dụng khác).
· off, trồi lên, phạm tội, cảnh báo, Thông tin, hoặc là dbg, để kiểm soát mức độ nhật ký. Tin nhắn của
mức độ nghiêm trọng nhất định hoặc cao hơn sẽ được ghi lại và các thông báo có mức độ nghiêm trọng thấp hơn
sẽ được lọc ra. off lọc ra tất cả các tin nhắn. Nhìn thấy ovs-appctl(8) cho
một định nghĩa của mỗi cấp độ nhật ký.
Trường hợp không đáng kể trong suy nghi.
Bất kể các cấp nhật ký được đặt cho hồ sơ, đăng nhập vào một tệp sẽ không diễn ra
trừ khi --log-tệp cũng được chỉ định (xem bên dưới).
Để tương thích với các phiên bản OVS cũ hơn, bất kì được chấp nhận như một từ nhưng không có
hiệu ứng.
-v
--dài dòng
Đặt mức độ chi tiết ghi nhật ký tối đa, tương đương với --verbose = dbg.
-vMẪU:điểm đến:Belt Hold
--verbose = PATTERN:điểm đến:Belt Hold
Đặt mẫu nhật ký cho điểm đến đến Belt Hold. Tham khảo ovs-appctl(8) cho một
mô tả cú pháp hợp lệ cho Belt Hold.
-TIỆN LỢI:cơ sở
--verbose = FACILITY:cơ sở
Đặt cơ sở RFC5424 của thông báo nhật ký. cơ sở có thể là một trong số cốt lõi, người sử dụng,
thư, daemon, auth, syslog, lpr, tin tức, ucp, đồng hồ, ftp, ntp, kiểm toán, cảnh báo, đồng hồ2,
địa phương0, địa phương1, địa phương2, địa phương3, địa phương4, địa phương5, địa phương6 or địa phương7. Nếu tùy chọn này là
không được chỉ định, daemon được sử dụng làm mặc định cho nhật ký hệ thống cục bộ và địa phương0
được sử dụng trong khi gửi tin nhắn đến mục tiêu được cung cấp thông qua --syslog-mục tiêu
tùy chọn.
--log-tệp[=hồ sơ]
Cho phép đăng nhập vào một tệp. Nếu như hồ sơ được chỉ định, sau đó nó được sử dụng làm tên chính xác
cho tệp nhật ký. Tên tệp nhật ký mặc định được sử dụng nếu hồ sơ bị bỏ qua là
/var/log/openvswitch/ovsdb-tool.log.
--syslog-target =chủ nhà:cổng
Gửi tin nhắn nhật ký hệ thống tới UDP cổng on chủ nhà, ngoài nhật ký hệ thống. Các
chủ nhà phải là địa chỉ IP dạng số, không phải là tên máy chủ.
--syslog-method =phương pháp
Chỉ định phương pháp thông điệp nhật ký hệ thống sẽ được gửi đến trình nền nhật ký hệ thống như thế nào. Tiếp theo
các biểu mẫu được hỗ trợ:
· libc, sử dụng libc syslog () hàm số. Đây là hành vi mặc định. Xuống dưới
khi sử dụng các tùy chọn này là libc thêm tiền tố cố định vào mọi thư trước đó
nó thực sự được gửi đến daemon nhật ký hệ thống qua / dev / log Ổ cắm miền UNIX.
· unix:hồ sơ, sử dụng trực tiếp ổ cắm miền UNIX. Có thể chỉ định
định dạng tin nhắn tùy ý với tùy chọn này. Tuy vậy, rsyslogd 8.9 và lớn hơn
các phiên bản vẫn sử dụng chức năng phân tích cú pháp được mã hóa cứng hạn chế miền UNIX
sử dụng ổ cắm. Nếu bạn muốn sử dụng định dạng tin nhắn tùy ý với cũ hơn rsyslogd
các phiên bản, sau đó sử dụng ổ cắm UDP cho địa chỉ IP máy chủ cục bộ.
· udp:ip:cổng, sử dụng ổ cắm UDP. Với phương pháp này có thể sử dụng
định dạng tin nhắn tùy ý cũng với cũ hơn rsyslogd. Khi gửi nhật ký hệ thống
thông báo qua ổ cắm UDP cần phải tính đến các biện pháp phòng ngừa bổ sung,
ví dụ: daemon nhật ký hệ thống cần được cấu hình để lắng nghe trên
Cổng UDP, các quy tắc iptables ngẫu nhiên có thể can thiệp vào nhật ký hệ thống cục bộ
lưu lượng truy cập và có một số cân nhắc về bảo mật áp dụng cho UDP
ổ cắm, nhưng không áp dụng cho ổ cắm miền UNIX.
Nền tảng khác Các lựa chọn
-h
--Cứu giúp In thông báo trợ giúp ngắn gọn tới bảng điều khiển.
-V
--phiên bản
In thông tin phiên bản vào bảng điều khiển.
Sử dụng ovsdb-tool trực tuyến bằng dịch vụ onworks.net