Danh sách cài đặt virtActivitableNames Kết nối được đóng


1

Tôi đang cố gắng sử dụng virt-install để dễ dàng thiết lập vm. Tôi thật ngốc.

Kết cục ở đây là có khoảng mười chàng trai xấu đang chạy mà tất cả phải có khả năng liên lạc với nhau thông qua ssh, http, nhiều loại cơ sở dữ liệu, v.v. Vì vậy, họ PHẢI được nối mạng, và, vì tôi sử dụng ansible để tự động hóa thiết lập cho tất cả các dịch vụ khác nhau mà mỗi người cần, mỗi vm PHẢI có thể truy cập thông qua ssh trên một IP tĩnh (cũng vậy, mặc dù cổng ssh không phải là 22, nhưng nó phải giống nhau cho mọi vm, bởi vì ssh_portlà một thiết lập toàn cầu trong ansible, nó không thể khác nhau đối với các máy chủ khác nhau) và cuối cùng, nó cần được thực hiện mà không có đồ họa hoặc tắt trình nền ssh của máy chủ. Tôi đang thực hiện thiết lập trên một máy chủ không đầu, từ xa mà tôi chỉ có thể truy cập qua ssh và không chạy máy chủ X11.

Tôi thích nó nếu ai đó có thể giúp tôi khởi động một VM đáp ứng các yêu cầu này, nhưng thành thật mà nói tôi đã giải quyết cho việc bắt đầu những thứ chết tiệt đó. Tôi đang cố gắng để bắt đầu một vm như thế này:

OS="--os-type linux --os-variant centos7.0" Net="--network bridge:virbr0" Disk="./traffic_ops_db_primary.img,size=10" Location="--location 'http://mirror.i3d.net/pub/centos/7/os/x86_64/'" Cpu="--vcpus=4" Ram="--ram=2048" Name="--name traffic_ops_db_primary" Extra="--extra-args console=ttyS0" sudo virt-install $OS $Net $Disk $Location $Cpu $Ram $Name $Extra

Theo đề xuất của nhiều hướng dẫn trực tuyến và câu trả lời stackoverflow. Tuy nhiên, tôi không thể tìm thấy một người nào khác có quá trình này bị lỗi:

WARNING  Graphics requested but DISPLAY is not set. Not running virt-viewer.
WARNING  No console to launch for the guest, defaulting to --wait -1

Starting install...
Retrieving file vlinuz...
Retrieving file initrd.img...
ERROR    error from service: ListActivatableNames: Connection is closed
Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:
  virsh --connect qemu:///system start traffic_ops_db_primary
otherwise, please restart your installation.

Điều thực sự gây phẫn nộ về điều này là nó không thất bại nếu tôi không chạy nó dưới quyền root (nhưng tôi không thể đưa nó ra mạng mà không có quyền root). Đây là đầu ra của ip addr show virbr0:

7: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 52:54:00:39:77:0d brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever

Vì vậy, nó tồn tại và nó lên. Tôi cũng đã thử các thiết bị mạng khác, điều này gây ra lỗi này hoặc <device name> port vnet0 does not exist, điều tôi nói có nghĩa là thiết bị không tồn tại (thật nhảm nhí vì đó là thiết bị tôi sử dụng để kết nối qua ssh với máy). Nếu vì một lý do nào đó, tôi không thể sử dụng virbr0thiết bị, điều đó sẽ ổn với tôi, vì lý tưởng là máy sẽ được gán một IP tĩnh trên giao diện "chính", vì vậy tôi có thể ssh trực tiếp từ máy tính cá nhân của mình.

TL; DR: virt-installđang đưa ra lỗi ListActivatableNames: Connection is closedcho cây cầu ảo mặc định và chỉ cho biết tên dịch vụ đó hiển thị kết quả bằng không. Làm gì

EDIT: Tôi có nghĩa là bao gồm điều này, nhưng quên: đầu ra của sudo virsh net-list --all:

 Name                 State      Autostart     Persistent
----------------------------------------------------------
 default              active     yes           yes

Tôi đã trải nghiệm điều này khi tôi có một máy ảo bị mắc kẹt mà tôi đang cố gắng di chuyển, đã thất bại. Tôi đã loại bỏ VM thất bại trong quá trình di chuyển và tôi có thể tạo một VM mới mà không gặp vấn đề gì. Hi vọng điêu nay co ich.
Jordan

1
CẬP NHẬT: Tôi cũng gặp lỗi này khi libvirtd không chạy. Vì vậy, ... "systemctl restart libvirtd"
Jordan
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.