-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathopenvswitch-kvm.txt
90 lines (78 loc) · 2.25 KB
/
openvswitch-kvm.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# install openvswitch
tar xzvf openvswitch.tar
cd openvswitch
rpm -ivh libatomic-4.8.5-39.el7.x86_64.rpm
rpm -ivh openvswitch-2.5.rpm
systemctl enable openvswitch
systemctl start openvswitch
# create ovs-bridge
ovs-vsctl add-br br100
ovs-vsctl add-port br100 em2
ovs-vsctl show
ovs-vsctl set port vnet1 tag=100
ovs-vsctl set port br100 tag=100
ovs-vsctl set port em2 trunks=100,101
ovs-vsctl show
099059ba-dd23-4382-ba25-f07f216ad43d
Bridge "br100"
Port "br100"
tag: 100
Interface "br100"
type: internal
Port "vnet1"
tag: 100
Interface "vnet1"
Port "em2"
trunks: [100, 101]
Interface "em2"
ovs_version: "2.5.0"
ovs-vsctl clear port em2 trunks
ovs-vsctl clear port vnet1 tag
# physical server connection vm nic
ip link add br-tap100 type veth peer name tap100
ovs-vsctl add-port br100 br-tap100
ovs-vsctl set port br-tap100 tag=100
ip addr add 192.168.7.100/24 dev tap100
ip link set tap100 up
ip link set br-tap100 up
# create kvm net.xml
cat > net.xml << EOF
<network>
<name>br100</name>
<forward mode='bridge'/>
<bridge name='br100'/>
<virtualport type='openvswitch'/>
<portgroup name='vlan100'>
<vlan>
<tag id='100'/>
</vlan>
</portgroup>
</network>
EOF
virsh net-define net.xml
virsh net-list --all
virsh net-start br100
virsh net-autostart br100
virsh net-dumpxml br100
virsh net-undefine br100
virsh net-destroy br100
# ontap select deploy-vm create with openvswitch br100 portgroup vlan200
virt-install --name=deploy --vcpus=2 --ram=4096 --os-type=linux \
--controller=scsi,model=virtio-scsi \
--disk path=/kvm/select1,device=disk,bus=scsi,format=raw \
--network network=br100,portgroup=vlan200,model=virtio,virtualport_type=openvswitch --console=pty --import --wait 0
# config deploy-vm with default admin admin123
virsh console deploy
deploy network show
host show
cluster show
node show
# config virsh storage pool on kvm host
virsh pool-define-as select_pool logical --source-dev /dev/sdb --target=/dev/select_pool
virsh pool-build select_pool
virsh pool-start select_pool
virsh pool-autostart select_pool
virsh pool-list --all
virsh pool-list
virsh pool-destroy select_pool
virsh pool-undefine select_pool