Ubuntu

Pasang OpenStack di Ubuntu

Pasang OpenStack di 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, kami memerlukan lebih banyak daripada sekadar mesin maya biasa. Pelanggan mungkin mahu penyimpanan blok, penyimpanan objek, IP terapung, firewall, sandaran berkala dan banyak lagi ciri lain. Anda mungkin perlu menguruskan gambar 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 daya untuk VM, anda akan meminta sumber 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 besar yang ada untuk percubaan. 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 keupayaan 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.

Memasang DevStack

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: ["ALL = (ALL) NOPASSWD: ALL \ nDeffafa: timbunan !memerlukan "]
shell: / bin / bashwrite_files: - kandungan: |
#!/ bin / sh DEBIAN_FRONTEND = kemas kini sudo apt-get -qqy tidak interaktif || sudo yum kemas kini -qy
DEBIAN_FRONTEND = sudo tidak interaktif apt-get install -qqy git || sudo yum install -qy git
sudo chown stack: timbunan / rumah / timbunan cd / rumah / timbunan
klon git https: // git.ruang terbuka.org / openstack-dev / devstack
cd devstack
echo '[[local | localrc]]'> tempatan.pengesahan
echo ADMIN_PASSWORD = kata laluan >> tempatan.pengesahan
echo DATABASE_PASSWORD = kata laluan >> tempatan.pengesahan
echo RABBIT_PASSWORD = kata laluan >> tempatan.pengesahan
echo SERVICE_PASSWORD = kata laluan >> tempatan.pengesahan
./timbunan.jalan sh: / rumah / tumpukan / mula.sh
kebenaran: 0755runcmd:
- timbunan su -l ./ 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 apa yang digunakan pengurus pakej (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:

$ su -l timbunan

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:

$ / rumah / timbunan / permulaan.sh

Ini adalah proses yang sangat panjang dan mungkin memerlukan masa 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 yang 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 itulah nova.

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, ia 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 menerokainya masing-masing dengan mendalam di sini.

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

OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...
Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...
SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...