Điểm:1

Làm cách nào để đặt giao diện ảo Máy chủ (chuyển đổi dự phòng) thành vm trong kvm + libvirt?

lá cờ br

Có địa chỉ Ubuntu Server 20.04 và 2, một trong eno1 giao diện với địa chỉ công cộng mặc định đầu tiên và chuyển đổi dự phòng với địa chỉ thứ hai.

Tôi có thể tạo giao diện ảo bằng kế hoạch mạng có tên chuyển đổi dự phòng1 và hoạt động tốt:

mạng:
    phiên bản: 2
    ethernet:
        en1:
            dhcp4: đúng
            trận đấu:
                macaddress: xx:xx:xx:xx:xx:xx
            tên đặt: eno1
    cầu:
        chuyển đổi dự phòng1:
            địa chỉ:
                - xxx.xxx.xxx.xxx/32
            dhcp4: đúng
root@server:~# địa chỉ ip
...
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq trạng thái nhóm LÊN mặc định qlen 1000
    liên kết/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet xxx.xxx.xxx.xxx/24 brd xxx.xxx.xxx.xxx phạm vi toàn cầu động eno1
       hợp lệ_lft 86125sec ưa thích_lft 86125sec
...
4: failover1: <BROADCAST,MULTICAST> mtu 1500 qdisc trạng thái noqueue XUỐNG nhóm mặc định qlen 1000
    liên kết/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet xxx.xxx.xxx.xxx/32 phạm vi chuyển đổi dự phòng toàn cầu1
       hợp lệ_lft mãi mãi ưa thích_lft mãi mãi

Máy ảo của tôi hoạt động tốt khi sử dụng mạng tự nhiên mặc định:

<network>
  <name>default</name>
  <uuid>...</uuid>
  <forward mode='nat'/>
  <bridge name='virbr0' stp='on' delay='0'/>
  <mac address='xx:xx:xx:xx:xx:xx'/>
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254'/>
    </dhcp>
  </ip>
</network>

Khi điều hướng bằng trình duyệt web, hãy sử dụng địa chỉ công khai chính, nhưng cần sử dụng chỉ địa chỉ phụ.

Tôi thử tạo cầu nối phisical bằng cách sử dụng:

<network>
    <name>bridged-network</name>
    <forward mode="bridge" />
    <bridge name="failover1" />
</network>

Nhưng máy ảo không có truy cập internet, nhưng từ máy chủ sử dụng wget hoạt động tốt:

wget -qO- http://checkip.dyndns.com/ --bind-address xxx.xxx.xxx.xxx
<html><head><title>Kiểm tra IP hiện tại</title></head><body>Địa chỉ IP hiện tại: xxx.xxx.xxx.xxx</body></html>

Tôi thử sử dụng passthout nhưng không hoạt động:

 <network>
   <name>passthrough</name>
   <forward mode='hostdev' managed='yes'>
     <pf dev='failover1'/>
   </forward>
 </network>
root@server:~# virsh net-start thông qua
lỗi: Không thể bắt đầu truyền qua mạng
lỗi: lỗi nội bộ: Không có Vf khả dụng trên SRIOV PF failover1

Tôi thử sử dụng thiết bị mạng trực tiếp ở chế độ vepacây cầu:

<interface type='direct'>
  <source dev='failover1' mode='vepa'/>
</interface>

Nhưng không có kết nối internet từ vm.

Làm cách nào để đặt địa chỉ hoặc giao diện chuyển đổi dự phòng cụ thể cho máy ảo?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.