Pasang OpenStack di Ubuntu

Install Openstack Ubuntu



Menggunakan awan untuk membuat awan anda sendiri. Kami akan menggunakan DigitalOcean untuk mengintip OpenStack - Sistem operasi pengurusan awan yang menetapkan standard untuk seluruh industri.

Infrastruktur awan tidak semudah mempunyai banyak pelayan Xeon 40 teras dengan hypervisor dipasang di atasnya untuk memutar mesin maya. Tidak, kita memerlukan lebih banyak daripada sekadar mesin maya biasa. Pelanggan mungkin mahukan penyimpanan blok, penyimpanan objek, IP terapung, firewall, sandaran berkala dan banyak lagi ciri lain. Anda mungkin perlu menguruskan imej boot yang berbeza untuk VM, mencerminkan repositori pakej rasmi untuk mengurangkan latensi dan memastikan waktu operasi 24/7.







Untuk menyelesaikan semua ini dengan cara yang waras dan bersih, anda memerlukan OpenStack. Organisasi dengan Infrastruktur mereka sendiri boleh menggunakan OpenStack untuk membuat awan peribadi mereka sendiri dan bukannya bergantung pada AWS, Google Compute Engine atau perkhidmatan awan awam yang lain.



OpenStack kemudiannya menjadi alat pengurusan infrastruktur. Setiap kali anda memerlukan sumber untuk VM, anda akan meminta sumber daya seperti 2 CPU maya, RAM 4GB dan IP statik dengan peraturan firewall tertentu dan OpenStack akan melakukan semuanya untuk anda.



Penting untuk diperhatikan bahawa OpenStack bukan hypervisor seperti KVM atau Xen. Ini adalah utiliti pengurusan yang berintegrasi dengan hypervisors yang paling popular tetapi ia lebih banyak daripada itu. Ia mengubah pelayan menjadi Awan .





Prasyarat

Tidak dapat difahami, tidak semua daripada kita yang ingin memahami teknologi di sebalik OpenStack akan mempunyai pelayan yang besar untuk bereksperimen. Oleh itu, kami akan menggunakan awan itu sendiri untuk membina awan ‘eksperimental’ kami.

Sebuah projek di bawah payung OpenStack rasmi, dipanggil DevStack akan digunakan untuk mensimulasikan persekitaran OpenStack pada VM tunggal. Dalam kes kami, VM berjalan di DigitalOcean. Sekiranya anda mempunyai sambungan internet yang cukup pantas di rumah dengan kemampuan memacu VM dengan sekurang-kurangnya 4GB RAM dan 2 vCPU, anda boleh menggunakan sesuatu seperti VirtualBox pada komputer anda sendiri.



VM menjalankan Ubuntu 16.04 LTS.

Perlu diingatkan di sini bahawa, memasang OpenStack atau DevStack di komputer utama anda bukanlah idea yang baik. Sebaliknya, gunakan pemasangan Ubuntu yang bersih pada VM sama ada tempatan atau penyedia VPS pilihan anda.

Untuk mempermudah proses pemasangan, komuniti DevStack telah menyediakan skrip cloud-init yang menarik versi terbaru repo mereka untuk membina awan simpul tunggal.

Ini adalah salinan skrip cloud-init:

# cloud-configusers: - default - name: stack lock_passwd: Salah
sudo:['SEMUA = (SEMUA) NOPASSWD: SEMUA nLalai: tumpukan! Memerlukan]
tempurung:/saya/bashwrite_files: - kandungan:|
#! / bin / sh DEBIAN_FRONTEND = kemas kini sudo apt-get -qqy tidak interaktif || sudo yum kemas kini -qy
DEBIAN_FRONTEND= tidak interaktifsudo pasang-dapatkan -qqy pergi || sudo yum pasang -qy pergi
sudo chowntimbunan: timbunan/kediaman/timbunanCD /kediaman/timbunan
klon githttps://git.openstack.org/openstack-dev/buang barang
CDbuang barang
membuang '[[local | localrc]]' >tempatan.conf
membuang ADMIN_PASSWORD= kata laluan>>tempatan.conf
membuang DATABASE_PASSWORD= kata laluan>>tempatan.conf
membuang RABBIT_PASSWORD= kata laluan>>tempatan.conf
membuang SERVICE_PASSWORD= kata laluan>>tempatan.conf
./laluan stack.sh:/kediaman/timbunan/mulakan.sh
kebenaran: 0755runcmd:

-itu -tempattimbunan ./mulakan.sh

Anda mungkin mahu mengganti rentetan 'Kata laluan' dengan kata laluan yang selamat.

Sekarang salin teks di atas ke anda awan-init fail. Di DigitalOcean, ini dilakukan semasa anda membuat VM (atau Titisan). Klik pada Data pengguna pilihan semasa berada di halaman pembuatan titisan.

Ini menetapkan pengguna baru bernama timbunan dan mengemas kini sistem bergantung pada pengurus pakej yang digunakan (yum dan apt boleh diterima), membuat direktori utama untuk timbunan pengguna dan mengklon skrip terkini untuk memasang DevStack dari repositori rasmi mereka. Log masuk sebagai timbunan pengguna dengan menggunakan arahan:

$itu -tempattimbunan

Sekarang sebagai langkah terakhir kami akan menjalankan mulakan.sh skrip sebagai pengguna ini. Ia disimpan di direktori utama pengguna. Untuk melaksanakan skrip, masukkan jalan ke fail:

$/kediaman/timbunan/mulakan.sh

Ini adalah proses yang sangat panjang dan mungkin memerlukan masa antara 20 minit hingga 45 minit untuk diselesaikan. Tetapi setelah anda selesai, anda sudah bersedia untuk log masuk, menggunakan panel Web.

Papan Pemuka Pentadbir

Papan pemuka dapat diakses di IP umum titisan DigitalOcean anda. Rebut IP awam itu dengan pergi ke panel DigitalOcean.

Salin IP ke bar alamat penyemak imbas anda dan anda akan disambut oleh permintaan log masuk.

Anda boleh log masuk dengan menggunakan nama pengguna lalai pentadbir dan demo. pentadbir adalah pentadbir awan, pihak berkuasa membuat keputusan sedangkan demo pengguna adalah pengguna khas awan yang anda tetapkan. Kata laluan lalai untuk kedua pengguna adalah kata laluan.

Mari log masuk sebagai pentadbir.

Setelah anda log masuk, anda akan melihat banyak pilihan ada. Di bawah kategori projek (lajur kiri) jika anda mengklik Pengiraan dan seterusnya Contoh anda akan melihat sesuatu yang serupa dengan ini:

Klik pada Lancarkan Instance pilihan di sebelah kanan antara muka.

Di sini anda dapat memberikan nama contoh dan memilih zon mana yang akan dilancarkan. Oleh kerana ini bukan pusat data yang lengkap, kami hanya mempunyai satu lokasi dan itu baru.

Di sebelah kanan, anda dapat melihat banyak pilihan yang tersedia untuk rangkaian, kekunci SSH, metadata dan pelbagai ciri. Tetapi kita hanya akan fokus pada yang mempunyai tanda bintang pada mereka.

Pada sumber pilihan yang anda dapat untuk menentukan media boot dari VM anda.

OpenStack dilengkapi dengan pemasangan cirros yang sangat ringan yang akan digunakan. Klik pada butang anak panah atas di sebelah kanan bawah, untuk memilih cirros sebagai gambar but kami. Di awan yang lebih biasa, sebaliknya akan menawarkan gambar Ubuntu, Fedora atau CentOS tetapi cirros lebih disukai di sini kerana sangat ringan.

Terakhir, kami akan memilih sumber apa yang akan didedikasikan untuk contoh cirros. Pilih yang paling selesa bagi anda, bergantung pada sumber yang disediakan oleh perkakasan anda.

Sekarang anda boleh klik pada Lancarkan Instance butang di sebelah kanan bawah menu untuk melancarkan pemasangan cirros. Sekarang kembali ke contoh Compute anda di menu utama anda boleh mengakses pemasangan cirros dengan memilih pilihan konsol di sebelah nama VM anda.

Kesimpulannya

Awan lebih dari sekadar sekumpulan mesin maya. Ia memerlukan penyambungan rangkaian, penyimpanan, sandaran dan banyak lagi ciri lain. OpenStack mempunyai nama projek yang berbeza untuk setiap ciri terperinci ini dan anda boleh menjelajahinya dengan mendalam di sini.

Saya harap pengenalan ini cukup menarik sehingga lebih banyak orang dapat menyumbang kepada teknologi cloud seperti OpenStack.