GNU/Linux >> Belajar Linux >  >> Linux

30 Pertanyaan dan Jawaban Wawancara OpenStack Teratas

Saat ini sebagian besar perusahaan mencoba memigrasikan infrastruktur TI dan Telco Infra mereka ke cloud pribadi yaitu OpenStack. Jika Anda berencana untuk memberikan wawancara pada profil admin Openstack, maka daftar pertanyaan wawancara di bawah ini mungkin dapat membantu Anda memecahkan wawancara tersebut.

Q:1 Definisikan OpenStack dan komponen utamanya?

Jawab:Ini adalah kumpulan perangkat lunak opensource, yang semuanya dalam bentuk gabungan menyediakan perangkat lunak cloud yang dikenal sebagai OpenStack.OpenStack dikenal sebagai Stack of Open source Software atau Projects.

Berikut ini adalah komponen kunci dari OpenStack

  • Nova – Ini menangani mesin Virtual di tingkat komputasi dan melakukan tugas komputasi lainnya di tingkat komputasi atau hypervisor.
  • Neutron – Ini menyediakan fungsionalitas jaringan ke VM, Compute, dan Controller Nodes.
  • Batu Kunci – Ini menyediakan layanan identitas untuk semua pengguna cloud dan layanan openstack. Dengan kata lain, kita dapat mengatakan Keystone sebagai metode untuk menyediakan akses ke pengguna dan layanan cloud.
  • Cakrawala – Menyediakan GUI (Graphical User Interface), menggunakan GUI Admin dapat menjalankan tugas sehari-hari dengan mudah.
  • Cinder – Ini menyediakan fungsionalitas penyimpanan blok, umumnya di OpenStack Cinder terintegrasi dengan Chef dan ScaleIO untuk melayani penyimpanan blok ke node Compute &Controller.
  • Cepat – Ini menyediakan fungsionalitas penyimpanan objek. Umumnya, gambar Glance berada di penyimpanan objek. Penyimpanan eksternal seperti ScaleIO juga dapat berfungsi sebagai penyimpanan Object dan dapat dengan mudah diintegrasikan dengan Layanan Glance.
  • Sekilas – Ini menyediakan layanan gambar Cloud, menggunakan sekilas admin yang digunakan untuk mengunggah dan mengunduh gambar awan.
  • Panas – Menyediakan layanan orkestrasi atau fungsionalitas. Menggunakan Heat admin dapat dengan mudah membuat VM sebagai tumpukan dan berdasarkan persyaratan, VM dalam tumpukan dapat ditingkatkan dan diperkecil
  • Seilometer – Ini menyediakan layanan telemetri dan penagihan.
T:2 Layanan apa yang umumnya dijalankan pada node pengontrol?

Jawab:Layanan berikut dijalankan pada node pengontrol:

  • Layanan Identitas ( KeyStone)
  • Layanan Gambar ( Sekilas)
  • Layanan Nova seperti Nova API, Nova Scheduler &Nova DB
  • Layanan Blok &Objek
  • Layanan Ceilometer
  • Layanan MariaDB / MySQL dan RabbitMQ
  • Layanan manajemen Jaringan (Neutron) dan agen Jaringan
  • Layanan Orkestrasi (Panas)
T:3 Layanan apa yang umumnya dijalankan pada Compute Node?

Jawab:Layanan berikut dijalankan pada node komputasi,

  • Nova-Compute
  • Layanan Jaringan seperti OVS
T:4 Apa lokasi default VM di Compute Nodes?

Jawab:VM di node Compute disimpan di “/var/lib/nova/instances

Q:5 Apa lokasi default gambar sekilas?

Jawab:Saat layanan Glance berjalan pada node pengontrol, semua gambar sekilas disimpan di bawah folder “/var/lib/glance/images ” pada simpul pengontrol.

Baca Selengkapnya :Cara Membuat dan Menghapus Mesin Virtual (VM) dari baris Perintah di OpenStack

Q:6 Beri tahu saya perintah cara memutar VM dari Command Line?

Jawab:Kita dapat dengan mudah memutar VM baru menggunakan perintah openstack berikut,

# server openstack create --flavor {flavor-name} --image {Image-Name-Or-Image-ID}  --nic net-id={Network-ID} --security-group {Security_Group_ID} – nama-kunci {Keypair-Name} 
T:7 Bagaimana cara membuat daftar namespace jaringan penyewa di OpenStack?

Jawab:Namespace jaringan penyewa dapat dicantumkan menggunakan perintah “ip net ns”

~# daftar ip netns qdhcp-a51635b1-d023-419a-93b5-39de47755d2dhaproxyvrouter
Q:8 Bagaimana cara menjalankan perintah di dalam namespace jaringan di openstack?

Jawab:Anggap kita ingin menjalankan perintah “ifconfig” di dalam namespace jaringan “qdhcp-a51635b1-d023-419a-93b5-39de47755d2d”, lalu jalankan perintah di bawah,

Sintaks :ip netns exec {network-space}

~# ip netns exec qdhcp-a51635b1-d023-419a-93b5-39de47755d2d "ifconfig"
T:9 Bagaimana cara mengunggah dan mengunduh gambar awan di Glance dari baris perintah?

Jawab:Gambar Cloud dapat diunggah sekilas dari perintah menggunakan perintah di bawah openstack,

~# openstack image create --disk-format qcow2 --container-format bare   --public --file {Name-Cloud-Image}.qcow2     

Gunakan perintah openstack di bawah ini untuk mengunduh gambar awan dari baris perintah,

~# sekilas gambar-download --file  --progress  
Q:10 Bagaimana cara mereset status kesalahan VM menjadi aktif di OpenStack env?

Jawab:Ada beberapa skenario di mana beberapa VM mengalami status kesalahan dan status kesalahan ini dapat diubah menjadi status aktif menggunakan perintah di bawah ini,

~# nova reset-state --active {Instance_id}
Q:11 Bagaimana cara mendapatkan daftar IP Terapung yang tersedia dari baris perintah?

Jawab:IP mengambang yang tersedia dapat dicantumkan menggunakan perintah di bawah ini,

~]# openstack ip floating list | grep Tidak ada | kepala -10
T:12 Bagaimana cara menyediakan mesin virtual di zona ketersediaan tertentu dan menghitung Host?

Jawab:Anggap kita ingin menyediakan VM di zona ketersediaan NonProduction di compute-02, gunakan perintah di bawah untuk melakukannya,

~]# server openstack buat --flavor m1.tiny --image cirros --nic net-id=e0be93b8-728b-4d4d-a272-7d672b2560a6 --security-group NonProd_SG  --key-name linuxtec --availability -zone NonProduction:compute-02  nonprod_testvm
T:13 Bagaimana cara mendapatkan daftar VM yang disediakan pada node Compute tertentu?

Jawab:Mari kita asumsikan kita ingin membuat daftar vms yang disediakan di compute-0-19, gunakan di bawah

Sintaks:daftar server openstack –semua-proyek –panjang -c Nama -c Host | grep -i  {Compute-Node-Name}

~# daftar server openstack --all-projects --long -c Nama -c Host | grep -i  compute-0-19
T:14 Bagaimana cara melihat log konsol dari instance openstack dari baris perintah?

Jawab:Log konsol sebuah instance dapat dilihat dari baris perintah menggunakan perintah berikut,

Pertama-tama dapatkan ID sebuah instance dan kemudian gunakan perintah di bawah ini,

~# openstack console log show {Instance-id}
T:15 Bagaimana cara mendapatkan URL konsol dari instance openstack?

Jawab:URL konsol dari sebuah instance dapat diambil dari baris perintah menggunakan perintah openstack di bawah ini,

~# url konsol openstack show {Instance-id}
Q:16 Bagaimana cara membuat cinder yang dapat di-boot/memblokir volume penyimpanan dari baris perintah?

Jawab:Untuk Membuat cinder yang dapat di-boot atau memblokir volume penyimpanan (asumsikan 8 GB), lihat langkah-langkah di bawah ini:

  • Dapatkan daftar Gambar menggunakan di bawah
~# daftar gambar openstack | grep -i cirros| 89254d46-a54b-4bc8-8e4d-658287c7ee92 | sekitar  | aktif |
  • Buat volume yang dapat di-boot berukuran 8 GB menggunakan gambar cirros
~# cinder create --image-id 89254d46-a54b-4bc8-8e4d-658287c7ee92 --display-name cirros-bootable-vol  8
Q:17 Bagaimana cara membuat daftar semua proyek atau tenant yang telah dibuat di opentstack Anda?

Jawab:Proyek atau daftar penyewa dapat diambil dari perintah menggunakan perintah openstack di bawah ini,

~# daftar proyek openstack --long
Q:18 Bagaimana cara membuat daftar titik akhir layanan openstack?

Jawab:Titik akhir layanan Openstack diklasifikasikan ke dalam tiga kategori,

  • Titik Akhir Publik
  • Titik Akhir Internal
  • Titik Akhir Admin

Gunakan perintah openstack di bawah ini untuk melihat titik akhir dari setiap layanan openstack,

~# daftar katalog openstack

Untuk membuat daftar titik akhir layanan tertentu seperti penggunaan keystone di bawah ini,

~# katalog openstack show keystone

Baca Selengkapnya :Langkah demi Langkah Alur Pembuatan Instance di OpenStack

T:19 Dalam urutan apa kita harus memulai ulang layanan nova pada node pengontrol?

Jawab:Urutan berikut harus diikuti untuk memulai kembali layanan nova pada node pengontrol openstack,

  • layanan nova-api dimulai ulang
  • service nova-cert restart
  • layanan nova-conductor dimulai ulang
  • layanan nova-consoleauth dimulai ulang
  • layanan nova-scheduler dimulai ulang
Q:20 Mari kita asumsikan port DPDK dikonfigurasi pada node komputasi untuk lalu lintas data, sekarang bagaimana Anda akan memeriksa status port dpdk?

Jawab:Karena port DPDK dikonfigurasi melalui openvSwitch (OVS), gunakan perintah di bawah ini untuk memeriksa statusnya,

[dilindungi email]:~# ovs-appctl bond/show | grep dpdkactive slave mac:90:38:09:ac:7a:99(dpdk0)slave dpdk0:enabledslave dpdk1:enabled[email protected]:~#[email protected]:~# dpdk-devbind.py --status 
Q:21 Bagaimana cara menambahkan aturan baru ke SG (Security Group) yang ada dari baris perintah di openstack?

Jawab:Aturan baru untuk SG yang ada di openstack dapat ditambahkan menggunakan perintah neutron,

~# neutron security-group-rule-create --protocol 
  --port-range-min  --port-range-max  --direction   --remote-ip-prefix  Security-Group-Name
Q:22 Bagaimana cara melihat jembatan OVS yang dikonfigurasi pada Controller dan Compute Nodes?

Jawab:OVS bridge pada node Controller dan Compute dapat dilihat menggunakan perintah di bawah ini,

~]# acara ovs-vsctl
Q:23 Apa peran Integration Bridge(br-int) pada Compute Node ?

Jawab:Integrasi bridge (br-int) melakukan penandaan dan pelepasan penandaan VLAN untuk lalu lintas yang datang dari dan ke instance yang berjalan pada node komputasi.

Paket yang meninggalkan antarmuka n/w dari sebuah instance melewati jembatan linux (qbr) menggunakan antarmuka virtual qvo. Antarmuka qvb terhubung ke Jembatan Linux &antarmuka qvo terhubung ke jembatan integrasi (br-int). Port qvo pada jembatan integrasi memiliki tag VLAN internal yang ditambahkan ke header paket ketika sebuah paket mencapai jembatan integrasi.

Q:24 Apa peran Tunnel Bridge (br-tun) pada node komputasi?

Jawab:Jembatan terowongan (br-tun) menerjemahkan lalu lintas yang diberi tag VLAN dari jembatan integrasi ke id terowongan menggunakan aturan OpenFlow.

br-tun (jembatan terowongan) memungkinkan komunikasi antara instance di jaringan yang berbeda. Tunneling membantu merangkum lalu lintas yang berjalan melalui jaringan yang tidak aman, br-tun mendukung dua jaringan overlay yaitu GRE dan VXLAN

Q:25 Apa peran dari external OVS bridge (br-ex)?

Jawab:Seperti namanya, jembatan ini meneruskan lalu lintas yang datang ke dan dari jaringan untuk memungkinkan akses eksternal ke instans. br-ex terhubung ke antarmuka fisik seperti eth2, sehingga lalu lintas IP mengambang untuk jaringan penyewa diterima dari jaringan fisik dan dialihkan ke port jaringan penyewa.

T:26 Apa fungsi aturan OpenFlow di Jaringan OpenStack?

Jawab:Aturan OpenFlow adalah mekanisme yang menentukan bagaimana sebuah paket akan mencapai tujuan mulai dari sumbernya. Aturan OpenFlow berada di tabel aliran. Tabel aliran adalah bagian dari sakelar OpenFlow.

Ketika sebuah paket tiba di switch, paket tersebut diproses oleh tabel aliran pertama, jika tidak cocok dengan entri aliran apa pun dalam tabel maka paket akan dijatuhkan atau diteruskan ke tabel lain.

T:27 Bagaimana cara menampilkan informasi tentang sakelar OpenFlow (seperti port, jumlah tabel, jumlah buffer)?

Jawab:Misalkan kita ingin menampilkan informasi tentang OpenFlow switch (br-int), jalankan perintah berikut,

 [[email protected] ~] # ovs-ofctl acara br-intOFPT_FEATURES_REPLY (xid =0x2):DPID:0000fe981785c443n_tables:254, n_buffers:256capabilities:FLOW_STATS TABLE_STATS PORT_STATS QUEUE_STATS ARP_MATCH_IPactions:keluaran enqueue set_vlan_vid set_vlan_pcp strip_vlan mod_dl_src mod_dl_dst mod_nw_src mod_nw_dst mod_nw_tos mod_tp_src mod_tp_dst 1(patch-tun):addr:3a:c6:4f:bd:3e:3b     config:     0     state:      0     kecepatan:0 Mbps sekarang, 0 Mbps maks 2(qvob35d2d:b2:83:add c4:0b:42:3a     config:     0     status:     0     saat ini:    10GB-FD TEMBAGA kecepatan     kecepatan:10.000 Mbps sekarang, maks 0 Mbps ………………………………
T:28 Bagaimana cara menampilkan entri untuk semua aliran di sakelar?

Jawab:Entri aliran dari sakelar dapat ditampilkan menggunakan perintah ‘ovs-ofctl dump-flows

Mari kita asumsikan kita ingin menampilkan entri aliran jembatan integrasi OVS (br-int),

[[email protected] ~]# ovs-ofctl dump-flows br-int
T:29 Apa itu Agen Neutron dan bagaimana cara membuat daftar semua agen neutron?

Jawab:Server neutron OpenStack bertindak sebagai pengontrol terpusat, konfigurasi jaringan yang sebenarnya dijalankan baik pada komputasi dan node jaringan. Agen neutron adalah entitas perangkat lunak yang melakukan perubahan konfigurasi pada komputasi atau node jaringan. Agen neutron berkomunikasi dengan layanan neutron utama melalui API Neuron dan antrian pesan.

Agen neutron dapat didaftarkan menggunakan perintah berikut,

~# daftar agen jaringan openstack -c 'Jenis agen' -c Host -c Alive -c State
T:30 Apa itu penyematan CPU?

Jawab:Penyematan CPU mengacu pada pemesanan inti fisik untuk mesin virtual tertentu. Ini juga dikenal sebagai isolasi CPU atau afinitas prosesor. Konfigurasi dalam dua bagian:

  • memastikan bahwa mesin virtual hanya dapat berjalan pada inti khusus
  • ini juga memastikan bahwa proses host umum tidak berjalan pada inti tersebut

Dengan kata lain, kita dapat mengatakan bahwa menyematkan adalah pemetaan satu-ke-satu dari inti fisik ke vCPU tamu.


Linux
  1. 40 Pertanyaan Wawancara Linux untuk Mahasiswa Baru Bagian-2

  2. 30 LAMP (Linux, Apache, MySQL &PHP) Pertanyaan dan Jawaban Wawancara

  3. 25 Pertanyaan dan Jawaban Wawancara Linux Teratas

  1. 20 Pertanyaan dan Jawaban Wawancara Postfix

  2. BIND – Pertanyaan dan Jawaban Wawancara Server DNS

  3. 25 Pertanyaan Wawancara Linux Teratas

  1. Pertanyaan Wawancara Linux – Izin File dan Direktori Dasar

  2. atas:perintah tidak ditemukan

  3. Linux top command:Apa kita, sy, ni, id, wa, hi, si dan st (untuk penggunaan CPU)?