HowTo Instal Mirantis OpenStack 8,0 dengan Mellanox ConnectX-3 Adapter Pro Support (Ethernet Jaringan + VLAN Segmentasi)
versi 33
Posting ini menunjukkan bagaimana untuk mengatur dan mengkonfigurasi Mirantis Fuel 8 (OpenStack Liberty berdasarkan Ubuntu 14.04) untuk mendukung Mellanox ConnectX-3 / ConnectX-3 adapter Pro.Prosedur ini memungkinkan modus SR-IOV untuk VMs pada node komputasi dan modus transportasi Iser untuk node penyimpanan.
- Referensi terkait
- Diagram pengaturan
- Persyaratan pemasangan perangkat keras (Contoh)
- Storage Server RAID Pengaturan
- Network Setup Fisik
- Jaringan Alokasi (Contoh)
- Instal Deployment Server
- Konfigurasi Deployment Node untuk Menjalankan Fuel VM
- Membuat dan Konfigurasi VM baru Untuk Jalankan Fuel Instalasi Guru
- Instal Fuel Guru dari ISO Image
- Instal Mellanox Plugin
- Mengkonfigurasi OpenStack Lingkungan
- Penyebaran
- Cek kesehatan
- Mulai SR-IOV VM
Referensi terkait
- Mellanox CloudX untuk halaman OpenStack
- Mellanox CloudX, Mirantis Fuel Solusi Gratis
- Arsitektur dan Perencanaan Panduan Referensi - Mirantis OpenStack v8.0 | Dokumentasi
- Halaman Unduh Mirantis Fuel ISO
- User Manual MLNX-OS - (terletak di support.mellanox.com )
- HowTo meng-upgrade Software MLNX-OS di Mellanox switch
- Mellanox OpenFabrics Perusahaan Distribusi untuk Linux (MLNX_OFED)
Sebelum membaca posting ini, pastikan Anda sudah familiar dengan prosedur 8.0 instalasi Mirantis Fuel.
Diagram pengaturan
Catatan: Selain node Deployment, semua node harus dihubungkan ke semua lima jaringan.
Catatan: Server IPMI dan antarmuka manajemen switch kabel dan konfigurasi berada di luar ruang lingkup. Anda perlu memastikan bahwa ada akses manajemen (SSH) ke Mellanox beralih SX1710 untuk melakukan konfigurasi.
Persyaratan pemasangan perangkat keras (Contoh)
Komponen | Kuantitas | Deskripsi |
---|---|---|
Node penyebaran | 1 |
DELL PowerEdge R620
|
Controller awan dan server Hitung:
| 6 | HP DL360p G8
|
Server Cloud Storage | 1 | Supermicro X9DR3-F
|
Admin (PXE) dan beralih Umum | 1 | 1Gb beralih dengan VLAN dikonfigurasi untuk mendukung kedua jaringan |
Ethernet Beralih | 1 | Mellanox SX1710 VPI 36 port 56GB / s beralih dikonfigurasi dalam mode Ethernet. |
kabel |
16 x 1Gb CAT-6e untuk Admin (PXE) dan jaringan Umum
7 x 56GbE kabel tembaga sampai 2m (MC2207130-XXX)
|
Catatan: Anda dapat menggunakan Mellanox ConnectX-3 Pro EN (MCX313A-BCCT) atau Mellanox ConnectX-3 Pro kartu adapter VPI (MCX353-FCCT).
Catatan: Pastikan bahwa saklar Mellanox ditetapkan sebagai Ethernet.
Storage Server RAID Pengaturan
- Dua drive SSD di teluk 0-1 dikonfigurasi dalam RAID-1 (Mirror) digunakan untuk OS.
- Dua puluh dua SSD drive di teluk 24/03 dikonfigurasi dalam RAID-10 digunakan sebagai volume cinder dan akan dikonfigurasi pada RAID drive.
Network Setup Fisik
- Menghubungkan semua node ke Admin (PXE) 1GbE switch (sebaiknya melalui antarmuka eth0 on board).
Kami menyarankan Anda mencatat alamat MAC dari Controller dan Storage server untuk membuat instalasi Cloud lebih mudah (lihat bagian Pengendali Node bawah di tab Nodes).Catatan: Semua server cloud harus dikonfigurasi untuk menjalankan boot PXE selama Admin (PXE) jaringan. - Menghubungkan semua node ke switch 1GbE Umum (sebaiknya melalui antarmuka eth1 on board).
- Hubungkan Port No. 1 dari ConnectX-3 Pro ke switch SX1710 Ethernet (Swasta, jaringan manajemen, dan Storage).Catatan: Nama-nama antarmuka (eth0, eth1, p2p1, dll) dapat bervariasi antara server dari vendor yang berbeda.Rack Pengaturan Contoh
Node penyebaran
Hitung dan Controller Nodes
penyimpanan Node
Konfigurasi yang sama seperti itu adalah untuk Compute dan Controller node. - Konfigurasi VLAN yang diperlukan dan memungkinkan kontrol aliran pada port switch Ethernet.
Semua VLAN terkait harus diaktifkan pada switch 56GbE (Swasta, jaringan Manajemen, Storage).
Pada Mellanox switch, menggunakan aliran perintah di bawah ini untuk mengaktifkan VLAN (misalnya VLAN 1-100 pada semua port).Catatan: Lihat User Manual MLNX-OS untuk mendapatkan akrab dengan perangkat lunak switch (terletak di support.mellanox.com ).
Catatan: Sebelum memulai penggunaan saklar Mellanox, dianjurkan untuk meng-upgrade beralih ke versi terbaru MLNX-OS.beralih> mengaktifkan
Flow control diperlukan ketika menjalankan Iser (RDMA lebih ROCE - Ethernet).
saklar terminal # configure
switch (config) # vlan 1-100
switch (config vlan 1-100) # exit
switch (config) # interface ethernet modus 1/1 switchport hybrid
switch (config) # interface ethernet 1/1 switchport hybrid diperbolehkan-vlan semua
switch (config) # interface ethernet modus 1/2 switchport hybrid
switch (config) # interface ethernet 1/2 switchport hybrid diperbolehkan-vlan semua
...
switch (config) # interface ethernet modus 1/36 switchport hybrid
switch (config) # interface ethernet 1/36 switchport hybrid diperbolehkan-vlan semua
Pada Mellanox switch, jalankan perintah berikut untuk mengaktifkan kontrol aliran pada switch (pada semua port dalam contoh ini):switch (config) # interface ethernet 1 / 1-1 / 36 flowcontrol terima pada kekuatan
Untuk menyimpan konfigurasi (permanen), jalankan:
switch (config) # interface ethernet 1 / 1-1 / 36 flowcontrol kirim pada kekuatanswitch (config) write # konfigurasi
Jaringan Alokasi (Contoh)
Contoh dalam posting ini didasarkan pada alokasi jaringan didefinisikan dalam tabel ini:
Jaringan | Subnetmask | pintu gerbang | Catatan |
---|---|---|---|
Admin (PXE) | 10.20.0.0/24 | N / A | Jaringan ini digunakan untuk penyediaan dan mengelola node awan oleh Fuel Guru. Jaringan ini tertutup dalam sebuah saklar 1Gb dan tidak memiliki routing yang luar. 10.20.0.0/24 adalah default Admin (PXE) subnet dan kami menggunakannya tanpa perubahan. |
Pengelolaan | 192.168.0.0/24 | N / A | Ini adalah jaringan Cloud Manajemen. Jaringan menggunakan VLAN 2 di SX1710 lebih 56GB interkoneksi. 192.168.0.0/24 adalah subnet Manajemen default dan kita menggunakannya dengan tidak ada perubahan. |
Penyimpanan | 192.168.1.0/24 | N / A | Jaringan ini digunakan untuk menyediakan layanan penyimpanan. Jaringan menggunakan VLAN 3 di SX1710 lebih 56GB interkoneksi. 192.168.1.0/24 adalah subnet Storage default dan kita menggunakannya dengan tidak ada perubahan. |
Publik dan Neutron L3 | 10.7.208.0/24 | 10.7.208.1 |
Jaringan publik digunakan untuk menghubungkan Cloud node ke jaringan eksternal.
Neutron L3 digunakan untuk menyediakan Terapung IP untuk penyewa VMS.
Kedua jaringan diwakili oleh berkisar IP dalam subnet yang sama dengan routing ke jaringan eksternal.
Semua node Cloud akan memiliki alamat IP Public.Dalam tambahan Anda akan mengalokasikan 2 lebih IP Public petutur ·
Kami tidak menggunakan router virtual dalam penyebaran kami tapi masih perlu untuk cadangan alamat IP Public untuk itu. Jadi rentang Jaringan publik adalah jumlah awan node + 2. Misalnya kita dengan 7 node Cloud kita perlu 9 IP dalam jangkauan jaringan Umum.
Catatan: Pertimbangkan kisaran yang lebih besar jika Anda berencana untuk menambahkan lebih banyak server ke awan kemudian
Dalam membangun kita akan menggunakan 10.7.208.53 >> 10.7.208.76 kisaran IP untuk kedua Publik dan Neutron L3.
Alokasi IP adalah sebagai berikut:
|
Skema berikut menggambarkan IP alokasi rentang publik untuk Fuel VM, semua node setup dan Neutron L3 kisaran IP floating.
Instal Deployment Server
Di setup kami menginstal CentOS versi 7.2, 64-bit distribusi. Kami menggunakan gambar 7-x86_64-Minimal-1511.iso CentOS-dan diinstal konfigurasi minimal. Kami akan menginstal semua paket yang hilang kemudian.
Dua antarmuka 1Gb terhubung ke Admin (PXE) dan jaringan Umum:
- em1 (1 interface) yang terhubung ke Admin (PXE) dan dikonfigurasi secara statis. Konfigurasi tidak akan benar-benar digunakan tetapi akan menghemat waktu pada penciptaan jembatan kemudian
- IP: 10.20.0.1
- Netmask: 255.255.255.0
- Gateway: N / A
- EM2 (2 interface) yang terhubung ke Publik dan dikonfigurasi secara statis:
- IP: 10.7.208.53
- Netmask: 255.255.255.0
- Gateway: 10.7.208.1
Konfigurasi Deployment Node untuk Menjalankan Fuel VM
Login ke Deployment node dengan SSH atau lokal dan melakukan tindakan di bawah ini:
- Menonaktifkan Manager Network.
# Sudo systemctl berhenti NetworkManager.service
# Sudo systemctl menonaktifkan NetworkManager.service - Instal paket yang diperlukan untuk virtualisasi.
# Sudo yum install qemu-kvm libvirt libguestfs-alat libvirt-python Virt-install Virt-manager
- Instal paket yang dibutuhkan untuk x-server.
# Sudo yum install xorg-x11-xauth xorg-x11-server-utils xclock
- Reboot server Deployment.
Membuat dan Konfigurasi VM baru Untuk Jalankan Fuel Instalasi Guru
- Mulai VM.
# Virt-manager
- Buat VM baru menggunakan wizard Virt-manager.
- Selama proses pembuatan menyediakan VM dengan empat core, 8GB RAM dan 200GB disk.Catatan: Untuk rincian melihat Guru simpul bagian persyaratan hardware Bahan Bakar diMirantis OpenStack Panduan Perencanaan - Mirantis OpenStack v8.0 | Dokumentasi .
- Me-mount disk instalasi Fuel untuk VM perangkat virtual CD-ROM.
- Mengkonfigurasi jaringan sehingga Fuel VM akan memiliki dua NIC terhubung ke Admin (PXE) dan jaringan publik.
- Gunakan Virt-manager untuk membuat jembatan.
- br-em1, jembatan jaringan Admin (PXE) digunakan untuk menghubungkan eth0 Fuel VM untuk Admin (PXE) jaringan.
- br-EM2, jembatan jaringan Umum digunakan untuk menghubungkan eth1 Fuel VM ke jaringan Public.
- Hubungkan antarmuka eth0 Fuel VM ke br-em1.
- Tambahkan ke antarmuka jaringan eth1 Fuel VM dan menghubungkannya ke br-EM2.Catatan: Anda dapat menentukan nama lain untuk jembatan. Dalam contoh ini nama didefinisikan untuk mencocokkan nama-nama interface fisik terhubung dari node Deployment.
- Gunakan Virt-manager untuk membuat jembatan.
- Simpan pengaturan dan mulai VM.
Instal Fuel Guru dari ISO Image
Catatan: Hindari memulai node lain kecuali untuk master bahan bakar sampai Mellanox plugin diinstal.
- Fuel Boot Guru Server dari image ISO sebagai DVD virtual (klik di sini untuk men-download ISO image).
- Pilih opsi 1. dan tekan tombol TAB untuk mengedit pilihan default:
Sebuah. Hapus default gateway (10.20.0.1).
b. Mengubah DNS untuk 10.20.0.2 (Bahan Bakar VM IP).
c. Tambahkan perintah berikut sampai akhir: "showmenu = yes"
Parameter boot disetel akan terlihat seperti ini:Catatan: Jangan mencoba untuk mengubah eth0 ke antarmuka yang lain atau penyebaran mungkin gagal. - BBM VM akan reboot sendiri setelah instalasi awal selesai dan menu BBM akan muncul.Catatan: Pastikan bahwa VM akan mulai dari Disk Lokal dan tidak CD-ROM. Jika tidak, Anda akan restart instalasi dari awal.
- Mulailah setup jaringan:
- Mengkonfigurasi eth0 sebagai antarmuka jaringan PXE (Admin).
Pastikan default Gateway entri kosong untuk antarmuka. Jaringan ini tertutup dalam saklar dan tidak memiliki routing yang luar.
Pilih Apply. - Mengkonfigurasi eth1 sebagai antarmuka jaringan Umum.
Antarmuka yang routable untuk LAN / internet dan akan digunakan untuk mengakses server.Mengkonfigurasi alamat IP statis, netmask dan gateway default pada antarmuka jaringan publik.
Pilih Apply.
- Mengkonfigurasi eth0 sebagai antarmuka jaringan PXE (Admin).
- Mengatur Pengaturan PXE.
Jaringan PXE tertutup dalam switch. Gunakan pengaturan default.
Tekan tombol Periksa untuk memastikan tidak ada kesalahan yang ditemukan. - Mengatur Waktu Sync.
Sebuah. Pilih opsi Waktu Sync pada Menu kiri.
b. Mengkonfigurasi server NTP entri cocok untuk infrastruktur.
c. Tekan Periksa untuk memverifikasi pengaturan. - Lanjutkan dengan instalasi.
Arahkan ke Keluar Setup dan pilih Simpan dan Keluar.
Setelah instalasi bahan bakar selesai, Anda akan melihat rincian akses Fuel baik untuk SSH dan HTTP. - Mengkonfigurasi Fuel Guru VM SSH server untuk memungkinkan koneksi dari jaringan Umum.Secara default Fuel akan menerima koneksi SSH dari Admin (PXE) jaringan saja.Ikuti langkah-langkah di bawah ini untuk memungkinkan koneksi dari jaringan Umum:
- Gunakan Virt-manager untuk mengakses BBM Guru VM konsol
- Mengedit sshd_config:
# Vi / etc / ssh / sshd_config
- Cari dan komentar baris ini:
ListenAddress 10.20.0.2
- Sshd Restart:
# Service sshd me-restart
- Akses Bahan Bakar menggunakan salah satu dari berikut:
- Web UI oleh http://10.7.208.54:8000 (penggunaan admin / admin sebagai user / password)
- SSH dengan menghubungkan ke 10.7.208.54 (penggunaan root / r00tme sebagai user / password)
Instal Mellanox Plugin
Mellanox Plugin mengkonfigurasi dukungan untuk Mellanox ConnectX-3 adapter jaringan Pro, yang memungkinkan kinerja tinggi SR-IOV jaringan lalu lintas menghitung, Iser (iSCSI) jaringan penyimpanan blok yang mengurangi CPU overhead, meningkatkan throughput, mengurangi latency, dan memungkinkan lalu lintas jaringan untuk memotong perangkat lunak beralih lapisan.
Ikuti langkah-langkah berikut untuk menginstal plugin. Untuk petunjuk lengkap, silahkan lihat: HowTo Instal Mellanox OpenStack Plugin untuk Mirantis Fuel 8,0 ).
- Masuk ke Master Fuel, download Mellanox Plugin rpm dari sini dan menyimpannya di Guru Server Fuel Anda.
[root @ BBM ~] # wget http://bgate.mellanox.com/openstack/openstack_plugins/fuel_plugins/8.0/plugins/mellanox-plugin-3.0-3.0.0-1.noarch.rpm
- Menginstal plugin dari download direktori:
# Plugin bahan bakar --install = Mellanox-plugin-3.0-3.0.0-1.noarch.rpm
Catatan: Mellanox Plugin menggantikan gambar bootstrap saat ini, gambar asli didukung di / opt / old_bootstrap_image /. - Pastikan plugin berhasil diinstal.
Ini harus ditampilkan ketika menjalankan perintah plugin bahan bakar. - Membuat gambar Bootstrap baru untuk mengaktifkan deteksi hardware Mellanox:
Jalankan perintah create_mellanox_vpi_bootstrap.# create_mellanox_vpi_bootstrap
- Reboot semua node, termasuk node yang sudah ditemukan.
Reboot node yang sudah ditemukan dengan menjalankan perintah berikut:# Reboot_bootstrap_nodes -a
- Jalankan bahan bakar node perintah untuk memeriksa apakah ada node yang sudah ditemukan.
Buat OpenStack Lingkungan baru
Buka di browser WEB (misalnya: http://10.7.208.54:8000 ) dan login ke lingkungan Fuel menggunakanadmin / admin sebagai username dan password.
2. Konfigurasi wizard lingkungan baru sebagai berikut:
- Nama dan Pers
- Nama: SR-IOV
- Rilis: Liberty di Ubuntu 14.04
- Menghitung
- QEMU-KVM
- Jaringan
- Neutron dengan segmentasi VLAN
- penyimpanan Backend
- Blok penyimpanan: LVM
- Layanan tambahan
- tak satupun
- Selesai
- Klik tombol Buat.
Mengkonfigurasi OpenStack Lingkungan
pengaturan Tab
- Menentukan bahwa KVM adalah jenis hypervisor.
KVM diperlukan untuk mengaktifkan fitur Mellanox OpenStack.
Buka tab Settings, pilih bagian Compute, dan kemudian memilih KVM sebagai jenis hypervisor. - Aktifkan fitur Mellanox OpenStack yang diinginkan.
- Buka bagian lain.
- Pilih versi Plugin Mellanox relevan jika Anda memiliki beberapa versi diinstal.
- Aktifkan dukungan SR-IOV.
- Periksa penciptaan port langsung SR-IOV dalam jaringan VLAN swasta (Neutron).
- Menetapkan jumlah yang diinginkan dari NIC Virtual. Catatan: relevan untuk segmentasi VLAN hanyaCatatan: Jumlah NIC virtual adalah jumlah fungsi virtual (VFS) yang akan tersedia pada node Compute.Catatan: Satu VF akan digunakan untuk transportasi penyimpanan Iser jika Anda memilih untuk menggunakan Iser. Dalam hal ini Anda akan mendapatkan satu VF kurang untuk Mesin Virtual.
- Menetapkan jumlah yang diinginkan dari NIC Virtual.
- Pilih kualitas Dukungan layanan melalui jaringan VLAN dan port (Neutron).
Jika terpilih, Neutron "Kualitas layanan" (QoS) akan diaktifkan untuk jaringan VLAN dan port lebih Mellanox HCA.Catatan: Fitur ini didukung hanya jika SR-IOV diaktifkan. Pertama memungkinkan SR-IOV dan kemudian mengaktifkan QoS. - Aktifkan iSCSI Ekstensi lebih RDMA (Iser) protokol untuk volume (cinder).
Dengan mengaktifkan fitur ini Anda akan menggunakan transportasi penyimpanan blok Iser bukan atau iSCSI. Iser memberikan peningkatan latency, bandwidth yang lebih baik dan mengurangi CPU overhead.
Catatan: Fungsi Virtual dedicated akan disediakan untuk titik akhir penyimpanan dan prioritas kontrol aliran harus diaktifkan pada port sisi switch.
- Periksa penciptaan port langsung SR-IOV dalam jaringan VLAN swasta (Neutron).
node Tab
Server Penemuan oleh Fuel
Bagian ini memberikan peran Cloud ke server. Server harus ditemukan oleh Fuel. Jadi Anda harus memastikan server dikonfigurasi untuk boot PXE lebih Admin (PXE) jaringan. Setelah selesai, reboot server dan menunggu mereka untuk ditemukan. Node ditemukan akan terdaftar di sudut kanan atas dashboard Fuel.
Sekarang Anda dapat menambahkan node yang tidak terisi untuk setup.
Pertama Anda dapat menambahkan Controller, Penyimpanan, dan kemudian Hitunglah node. Sebuah deskripsi tentang bagaimana untuk memilih setiap berikut.
Pertama Anda dapat menambahkan Controller, Penyimpanan, dan kemudian Hitunglah node. Sebuah deskripsi tentang bagaimana untuk memilih setiap berikut.
Tambahkan Kontroler Nodes
- Klik Add Node.
- Mengidentifikasi tiga node pengontrol. Gunakan empat digit Heksadesimal dari alamat MAC dari interface yang terhubung ke Admin (PXE) jaringan. Menetapkan peran node sebagai node Controller.
- Klik tombol Apply Changes.
Tambahkan Node Storage
- Klik Add Node.
- Mengidentifikasi simpul penyimpanan Anda. Gunakan empat digit Heksadesimal dari alamat MAC dari interface yang terhubung ke Admin (PXE) jaringan. Dalam contoh kita ini adalah satu-satunya server Supermicro, sehingga identifikasi oleh vendor mudah. Tentukan node ini sebagai Storage - simpulcinder.
- Klik Apply Changes.
Tambahkan Compute Node
- Klik Add Node.
- Pilih semua node yang tersisa dan menetapkan mereka sebagai memiliki peran Compute.
- Klik Apply Changes.
Konfigurasi Interface
Pada langkah ini, setiap jaringan harus dipetakan ke antarmuka fisik untuk setiap node. Anda dapat memilih dan mengkonfigurasi beberapa node secara paralel.
Dalam kasus perbedaan HW antara node yang dipilih (seperti jumlah port jaringan), konfigurasi massal tidak diperbolehkan. Jika Anda melakukan konfigurasi massal, tombol Configure Interface menampilkan ikon kesalahan.
Contoh di bawah memungkinkan mengkonfigurasi enam node secara paralel. Node ketujuh (storage Supermicro node) akan dikonfigurasi secara terpisah.
Dalam contoh ini, kami menetapkan Admin (PXE) jaringan untuk eno1 dan jaringan Publik untuk eno2.
Storage, Swasta, dan jaringan Manajemen harus berjalan di ConnectX-3 adapter pelabuhan 56GbE.
Catatan: Dalam beberapa kasus kecepatan antarmuka Mellanox dapat ditampilkan sebagai 10GB / s.
Klik Kembali Untuk Node Daftar dan melakukan konfigurasi jaringan untuk Storage Node.
Konfigurasi Disk
Catatan: Tidak perlu mengubah default untuk Controller dan Hitunglah node kecuali perubahan yang diperlukan. Untuk node Penyimpanan kami menyarankan Anda mengalokasikan RAID berkinerja tinggi hanya untuk penyimpanan cinder. Disk kecil akan dialokasikan untuk Base System.
- Pilih node Storage.
- Tekan tombol Disk Configuration.
- Klik pada sda disk yang bar, tentukan cinder yang diizinkan ruang 0 MB dan membuat Base Systemmenempati seluruh drive.
- Klik Apply.
jaringan Tab
Bagian Node Jaringan Group - standar
Publik
Dalam contoh node kami rentang IP Public adalah 10.7.208.55-10.7.208.63 (7 digunakan untuk server fisik, satu disediakan untuk HA dan satu disediakan untuk router virtual).
Lihat Jaringan bagian Alokasi pada awal dokumen ini untuk rincian.
Sisa rentang IP publik akan digunakan untuk Floating IP di bagian Neutron L3 bawah.
Dalam contoh kita, jaringan Umum tidak menggunakan VLAN. Jika Anda menggunakan VLAN untuk jaringan Umum Anda harus memeriksa Gunakan VLAN tagging dan mengatur ID VLAN yang tepat.
Dalam contoh kita, jaringan Umum tidak menggunakan VLAN. Jika Anda menggunakan VLAN untuk jaringan Umum Anda harus memeriksa Gunakan VLAN tagging dan mengatur ID VLAN yang tepat.
Penyimpanan
Dalam contoh ini, kita pilih VLAN 3 untuk jaringan Storage. CIDR tidak berubah.
Pengelolaan
Pengaturan bagian
Neutron L2:
Dalam contoh ini, kita menetapkan rentang VLAN untuk 4-100. Ini harus sejajar dengan konfigurasi switch VLAN (di atas).
Alamat Basis MAC tidak berubah.
Alamat Basis MAC tidak berubah.
neutron L3
Mengambang Parameter Jaringan: The floating rentang IP merupakan kelanjutan dari berbagai IP Public kami. Dalam penyebaran kami kami menggunakan 10.7.208.64 - rentang IP 10.7.208.76.
Jaringan internal: Tinggalkan CIDR dan Gateway dengan tidak ada perubahan.
Nama server: Tinggalkan server DNS dengan tidak ada perubahan.
Lain
Kami menetapkan IP Public ke semua node. Pastikan jaringan publik Tetapkan ke semua nodediperiksa.
Gunakan opsi Neutron L3 HA.
Untuk penyebaran kita menggunakan 8.8.8.8 dan 8.8.4.4 server DNS juga.
Simpan Konfigurasi
Klik Simpan Pengaturan di bagian bawah halaman
Verifikasi Jaringan
Klik Verifikasi Networks.
Anda akan melihat pesan berikut: Verifikasi berhasil. Jaringan Anda dikonfigurasi dengan benar. Jika tidak, periksa file log untuk pemecahan masalah.
Anda akan melihat pesan berikut: Verifikasi berhasil. Jaringan Anda dikonfigurasi dengan benar. Jika tidak, periksa file log untuk pemecahan masalah.
Catatan: Jika jaringan publik Anda menjalankan server DHCP, Anda dapat mengalami kegagalan verifikasi. Aku f kisaran yang dipilih untuk awan di atas tidak tumpang tindih dengan DHCP kolam renang, Anda dapat mengabaikan pesan ini. Jika tumpang tindih ada, silakan memperbaikinya.
Penyebaran
Klik tombol Deploy Perubahan dan melihat kemajuan instalasi di tab node dan melihat log.
Instalasi OS akan mulai.
Ketika instalasi OS selesai, instalasi OPSTK pada pertama kontroler dimulai.
Kemudian OPSTK akan dipasang pada sisa pengendali, dan setelah itu pada Compute dan Storage node.
Instalasi selesai.
Cek kesehatan
Semua tes harus lulus. Jika tidak, periksa file log untuk pemecahan masalah.
Anda sekarang dapat dengan aman menggunakan awan.
Klik dashboard tautan Horizon di bagian atas halaman.
Mulai SR-IOV VM
Di Liberty setiap VM dapat mulai dengan menggunakan salah satu port jaringan standar Para-virtual atau SR-IOV.
Secara default, port OVS-terhubung Para-Virtual akan digunakan. Anda perlu untuk meminta vnic_type langsung secara eksplisit dalam rangka untuk menetapkan SR-IOV NIC ke VM.
Pertama Anda perlu membuat SR-IOV Neutron pelabuhan dan kemudian bertelur VM dengan port yang terpasang. Dalam contoh ini, kami akan menunjukkan cara untuk memulai VM dengan SR-IOV port jaringan menggunakan CLI, karena fitur ini tidak tersedia di UI.
Mulai SR-IOV Uji VM
Kami menyediakan script untuk bertelur SR-IOV tes VM.
- Login ke awan Pengendali node dan sumber openrc.[root @ BBM ~] # ssh node-1
root @ node-1: ~ # sumber openrc - Tes upload SR-IOV VM
root @ node-1: ~ # upload_sriov_cirros
- Login ke OpenStack Horizon, pergi ke bagian Gambar dan memeriksa untuk melihat apakah cirros-testvm-Mellanox download gambar terdaftar:
- Mulai untuk menguji SR-IOV VM.
root @ node-1: ~ # start_sriov_vm
- Pastikan, bahwa SR-IOV bekerja. Login ke konsol VM dan menjalankan perintah lspci$ Lscpci -k | grep MLX
00: 04: 0 Kelas 0280: 15b3: 1004 mlx4_core
Mulai Custom Gambar VM
Untuk memulai gambar Anda sendiri, silakan gunakan di bawah prosedur.
Catatan: VM harus memiliki Mellanox driver NIC dipasang dalam rangka untuk mendapatkan jaringan kerja.
Pastikan gambar VM <image_name> memiliki driver Mellanox diinstal.
Kami menyarankan Anda menggunakan versi terbaru dari driver Mellanox OFED. Lihat Mellanox OpenFabrics Perusahaan Distribusi untuk Linux (MLNX_OFED) untuk informasi lebih lanjut.
Kami menyarankan Anda menggunakan versi terbaru dari driver Mellanox OFED. Lihat Mellanox OpenFabrics Perusahaan Distribusi untuk Linux (MLNX_OFED) untuk informasi lebih lanjut.
- Login ke awan Pengendali node dan sumber openrc.
- Buat SR-IOV pelabuhan diaktifkan neutron pertama.
# Port_id = `neutron port-buat $ net_id --name sriov_port --binding: vnic_type langsung |grep "\ id \" | awk '{print $ 4}' `
di mana $ net_id adalah ID atau Nama jaringan Anda ingin menggunakan - Kemudian mulai mengikat VM baru ke port yang baru saja dibuat
# Nova booting --flavor <flavor_name> --image <image_name> --nic port-id = $ port_id<vm_name>
di mana $ port_id adalah ID dari SR-IOV pelabuhan kami baru saja dibuat - Pastikan, bahwa SR-IOV bekerja. Login ke konsol VM dan menjalankan perintah lspci.
Anda harus melihat Mellanox VF di output jika SR-IOV bekerja.# Lspci | grep -i Mellanox
00: 04,0 Jaringan controller: Mellanox Teknologi MT27500 Keluarga [ConnectX-3 Virtual Fungsi]
Username dan Password
- Server bahan bakar Dashboard user / password: admin / admin
- Server bahan bakar SSH user / password: root / r00tme
- TestVM SSH user / password: cirros / cubswin :)
- Untuk mendapatkan kontroler simpul izin CLI menjalankan: # source / root / openrc
Siapkan Linux VM Gambar untuk CloudX
Dalam rangka untuk memiliki jaringan dan dukungan ROCE pada VM, MLNX_OFED (2,2-1 atau lambat) harus dipasang pada lingkungan VM.
MLNX_OFED dapat didownload dari http://www.mellanox.com/page/products_dyn?product_family=26&mtag=linux_sw_drivers
(Dalam kasus OS CentOS / RHEL, Anda dapat menggunakan Virt-manager untuk membuka gambar VM yang ada dan melakukan instalasi MLNX_OFED).
Masalah Dikenal:
Isu #
|
Deskripsi
|
solusi
|
Link ke Bug (di Launchpad)
|
1
|
Nomor standar dari fungsi virtual yang didukung (VFS), 16, tidak cukup.
|
Untuk memiliki lebih vNIC tersedia, hubungi Mellanox Dukungan.
| |
2
|
Penciptaan snapshot menjalankan instance gagal.
|
Untuk mengatasi masalah ini di sekitar, menutup misalnya sebelum mengambil snapshot.
| |
3
|
Adapter pihak ketiga berdasarkan pada chipset Mellanox mungkin tidak memiliki SR-IOV diaktifkan secara default.
|
Berlaku untuk produsen perangkat untuk petunjuk konfigurasi dan untuk firmware yang diperlukan.
| |
4 | Dalam beberapa kasus kecepatan antarmuka Mellanox dapat ditampilkan sebagai 10GB / s. |
Tidak ada komentar:
Posting Komentar