Selasa, 17 Januari 2017

MOS 8 Full Indonesia


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.
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)

KomponenKuantitasDeskripsi
Node penyebaran 
1
DELL PowerEdge R620
  • CPU: 2 x E5-2650 @ 2.00GHz
  • MEM: 128 GB
  • HD: 2 x 900GB SAS 10k di RAID-1
Controller awan dan server Hitung:
  • 3 x Controller
  • 3 x Menghitung
6HP DL360p G8
  • CPU: 2 x E5-2660 v2 @ 2.20GHz
  • MEM: 128 GB
  • HD: 2 x 450GB 10k SAS (RAID-1)
  • NIC: Mellanox ConnectX-3Pro VPI (MCX353-FCCT)
Server Cloud Storage1Supermicro X9DR3-F
  • CPU: 2 x E5-2650 @ 2.00GHz
  • MEM: 128 GB
  • HD: 24 x 6Gb / s SATA Intel SSD DC S3500 Series 480GB (SSDSC2BB480G4)
  • RAID Ctrl: LSI Logic MegaRAID SAS 2208 dengan baterai
  • NIC: Mellanox ConnectX-3Pro VPI (MCX353-FCCT)
Admin (PXE) dan beralih Umum11Gb beralih dengan VLAN dikonfigurasi untuk mendukung kedua jaringan
Ethernet Beralih1Mellanox 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.
    storage_raid.png

Network Setup Fisik

  1. 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.
  2. Menghubungkan semua node ke switch 1GbE Umum (sebaiknya melalui antarmuka eth1 on board).
  3. 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 
    kontroler-compute.png 
    penyimpanan Node 
    Konfigurasi yang sama seperti itu adalah untuk Compute dan Controller node. 
    Storage.png
  4. 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 
    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
    Flow control diperlukan ketika menjalankan Iser (RDMA lebih ROCE - Ethernet). 
    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 
    switch (config) # interface ethernet 1 / 1-1 / 36 flowcontrol kirim pada kekuatan
    Untuk menyimpan konfigurasi (permanen), jalankan:
    switch (config) write # konfigurasi

Jaringan Alokasi (Contoh)

Contoh dalam posting ini didasarkan pada alokasi jaringan didefinisikan dalam tabel ini:
JaringanSubnetmaskpintu gerbangCatatan
Admin (PXE)10.20.0.0/24N / AJaringan 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.
Pengelolaan192.168.0.0/24N / AIni 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.
Penyimpanan192.168.1.0/24N / AJaringan 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 L310.7.208.0/2410.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 ·
  • Satu IP diperlukan untuk fungsi HA ·
  • Virtual router membutuhkan tambahan alamat IP Public.
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:
  • Simpul penyebaran: 10.7.208.53
  • BBM Guru IP: 10.7.208.54
  • Rentang publik: 10.7.208.55 >> 10.7.208.63 (7 digunakan untuk server fisik, 1 dicadangkan untuk HA dan 1 dicadangkan untuk router virtual)
  • Neutron L3 Range: 10.144.254.64 >> 10.144.254.76 (digunakan untuk Floating IP pool)
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:
  1. Menonaktifkan Manager Network.
    # Sudo systemctl berhenti NetworkManager.service 
    # Sudo systemctl menonaktifkan NetworkManager.service
  2. Instal paket yang diperlukan untuk virtualisasi.
    # Sudo yum install qemu-kvm libvirt libguestfs-alat libvirt-python Virt-install Virt-manager
  3. Instal paket yang dibutuhkan untuk x-server.
    # Sudo yum install xorg-x11-xauth xorg-x11-server-utils xclock
  4. Reboot server Deployment.

Membuat dan Konfigurasi VM baru Untuk Jalankan Fuel Instalasi Guru

  1. Mulai VM.
    # Virt-manager
  2. Buat VM baru menggunakan wizard Virt-manager.
  3. 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 .
  4. Me-mount disk instalasi Fuel untuk VM perangkat virtual CD-ROM.
  5. Mengkonfigurasi jaringan sehingga Fuel VM akan memiliki dua NIC terhubung ke Admin (PXE) dan jaringan publik.
    1. Gunakan Virt-manager untuk membuat jembatan.
      1. br-em1, jembatan jaringan Admin (PXE) digunakan untuk menghubungkan eth0 Fuel VM untuk Admin (PXE) jaringan.
      2. br-EM2, jembatan jaringan Umum digunakan untuk menghubungkan eth1 Fuel VM ke jaringan Public.
    2. Hubungkan antarmuka eth0 Fuel VM ke br-em1.
    3. 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.
  6. 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.
  1. Fuel Boot Guru Server dari image ISO sebagai DVD virtual (klik di sini untuk men-download ISO image).
  2. 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.
  3. 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.
  4. Mulailah setup jaringan:
    1. 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.
    2. 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.
  5. Mengatur Pengaturan PXE. 
    Jaringan PXE tertutup dalam switch. Gunakan pengaturan default.
    Tekan tombol Periksa untuk memastikan tidak ada kesalahan yang ditemukan.
  6. 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.
  7. 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.
  8. 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:
    1. Gunakan Virt-manager untuk mengakses BBM Guru VM konsol
    2. Mengedit sshd_config:
      # Vi / etc / ssh / sshd_config
    3. Cari dan komentar baris ini:
      ListenAddress 10.20.0.2
    4. Sshd Restart:
      # Service sshd me-restart
  9. 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 ).
  1. 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
  2. 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 /.
  3. Pastikan plugin berhasil diinstal. 
    Ini harus ditampilkan ketika menjalankan perintah plugin bahan bakar.
  4. Membuat gambar Bootstrap baru untuk mengaktifkan deteksi hardware Mellanox:
    Jalankan perintah create_mellanox_vpi_bootstrap.
    # create_mellanox_vpi_bootstrap
  5. Reboot semua node, termasuk node yang sudah ditemukan.
    Reboot node yang sudah ditemukan dengan menjalankan perintah berikut:
    # Reboot_bootstrap_nodes -a
  6. 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.
1. Buka sebuah lingkungan baru di dashboard Fuel. Sebuah wizard konfigurasi akan mulai.
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.
3. Klik pada lingkungan baru dibuat dan lanjutkan dengan konfigurasi lingkungan.

Mengkonfigurasi OpenStack Lingkungan

pengaturan Tab

  1. 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. 
  2. Aktifkan fitur Mellanox OpenStack yang diinginkan.
    1. Buka bagian lain.
    2. Pilih versi Plugin Mellanox relevan jika Anda memiliki beberapa versi diinstal. 
    3. Aktifkan dukungan SR-IOV.
      1. Periksa penciptaan port langsung SR-IOV dalam jaringan VLAN swasta (Neutron).
        1. Menetapkan jumlah yang diinginkan dari NIC Virtual. 
          Catatan: relevan untuk segmentasi VLAN hanya
          Catatan: 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.
      2. 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.
      3. 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.

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.

Tambahkan Kontroler Nodes

  1. Klik Add Node.
  2. 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.
  3. Klik tombol Apply Changes.

Tambahkan Node Storage

  1. Klik Add Node.
  2. 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.
  3. Klik Apply Changes.

Tambahkan Compute Node

  1. Klik Add Node.
  2. Pilih semua node yang tersisa dan menetapkan mereka sebagai memiliki peran Compute.
  3. 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.
  1. Pilih node Storage.
  2. Tekan tombol Disk Configuration.
  3. Klik pada sda disk yang bar, tentukan cinder yang diizinkan ruang 0 MB dan membuat Base Systemmenempati seluruh drive.
  4. 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. 
Penyimpanan
Dalam contoh ini, kita pilih VLAN 3 untuk jaringan Storage. CIDR tidak berubah.
Pengelolaan
Dalam contoh ini, kita pilih VLAN 2 untuk jaringan Manajemen. CIDR tidak berubah. 
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.
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.
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

  1. Klik pada Kesehatan Periksa tab.
  2. Periksa Pilih Semua kotak centang.
  3. Klik Tes Jalankan.
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.
    1. Login ke awan Pengendali node dan sumber openrc.
      [root @ BBM ~] # ssh node-1
      root @ node-1: ~ # sumber openrc
    2. Tes upload SR-IOV VM
      root @ node-1: ~ # upload_sriov_cirros
    3. Login ke OpenStack Horizon, pergi ke bagian Gambar dan memeriksa untuk melihat apakah cirros-testvm-Mellanox download gambar terdaftar:
    4. Mulai untuk menguji SR-IOV VM.
      root @ node-1: ~ # start_sriov_vm
    5. 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.
    1. Login ke awan Pengendali node dan sumber openrc.
    2. 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 

    3. 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
    4. 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.
(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.
4Dalam beberapa kasus kecepatan antarmuka Mellanox dapat ditampilkan sebagai 10GB / s.

Tidak ada komentar:

Posting Komentar