INTALASI SWIFT
Pertama-tama, pastikan sudah membuat partisi seperti gambar di pos sebelumnya.
pod13:~ # fdisk -l /dev/sda Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x000c8da3 Device Boot Start End Sectors Size Id Type /dev/sda1 2048 4208639 4206592 2G 82 Linux swap / Solaris /dev/sda2 * 4208640 20965375 16756736 8G 83 Linux /dev/sda3 20965376 41943039 20977664 10G f W95 Ext'd (LBA) /dev/sda5 20967424 31453183 10485760 5G 8e Linux LVM /dev/sda6 31455232 33552383 2097152 1G 83 Linux /dev/sda7 33554432 35651583 2097152 1G 83 Linux /dev/sda8 35653632 37750783 2097152 1G 83 Linux /dev/sda9 37752832 39849983 2097152 1G 83 LinuxBila sudah dibuat jalankan skrip BASH 06.cinder.sh yang telah diunduh pada tautan sebelumnya. Cinder digunakan sebagai block storage. Penjelasan lebih lengkapnya dapat dilihat di sini.
pod13:~/leap42-newton-aio-master # ./06-cinder.sh
Selanjutnya cek apakah instalasi Cinder sudah berhasil atau belum.
pod13:~/leap42-newton-aio-master # systemctl status openstack-cinder-api.service openstack-cinder-scheduler.service openstack-cinder-volume.service tgtd.service● openstack-cinder-api.service - LSB: OpenStack Block Storage (Cinder) - api Loaded: loaded (/etc/init.d/openstack-cinder-api; bad; vendor preset: disabled) Active: active (exited) since Thu 2016-12-01 17:26:09 WIB; 3min 8s ago Docs: man:systemd-sysv-generator(8) Process: 3650 ExecStart=/etc/init.d/openstack-cinder-api start (code=exited, status=0/SUCCESS) Dec 01 17:26:08 pod13 openstack-cinder-api[3650]: 2016-12-01 17:26:08.306 3705 INFO migrate.versioning.api [-] done Dec 01 17:26:08 pod13 openstack-cinder-api[3650]: 2016-12-01 17:26:08.306 3705 INFO migrate.versioning.api [-] 77 -> 78... Dec 01 17:26:08 pod13 openstack-cinder-api[3650]: 2016-12-01 17:26:08.425 3705 INFO migrate.versioning.api [-] done Dec 01 17:26:08 pod13 openstack-cinder-api[3650]: 2016-12-01 17:26:08.425 3705 INFO migrate.versioning.api [-] 78 -> 79... Dec 01 17:26:08 pod13 openstack-cinder-api[3650]: 2016-12-01 17:26:08.599 3705 INFO migrate.versioning.api [-] done Dec 01 17:26:08 pod13 openstack-cinder-api[3650]: ..done Dec 01 17:26:08 pod13 su[3741]: (to cinder) root on none Dec 01 17:26:08 pod13 su[3741]: pam_unix(su:session): session opened for user cinder by (uid=0) Dec 01 17:26:09 pod13 openstack-cinder-api[3650]: Starting cinder-api..done Dec 01 17:26:09 pod13 systemd[1]: Started LSB: OpenStack Block Storage (Cinder) - api. ● openstack-cinder-scheduler.service - LSB: OpenStack Block Storage (Cinder) - scheduler Loaded: loaded (/etc/init.d/openstack-cinder-scheduler; bad; vendor preset: disabled) Active: active (exited) since Thu 2016-12-01 17:26:04 WIB; 3min 13s ago Docs: man:systemd-sysv-generator(8) Process: 3661 ExecStart=/etc/init.d/openstack-cinder-scheduler start (code=exited, status=0/SUCCESS) Dec 01 17:26:03 pod13 systemd[1]: Stopped LSB: OpenStack Block Storage (Cinder) - scheduler. Dec 01 17:26:03 pod13 systemd[1]: Starting LSB: OpenStack Block Storage (Cinder) - scheduler... Dec 01 17:26:03 pod13 su[3699]: (to cinder) root on none Dec 01 17:26:03 pod13 su[3699]: pam_unix(su:session): session opened for user cinder by (uid=0) Dec 01 17:26:04 pod13 openstack-cinder-scheduler[3661]: Starting cinder-scheduler..done Dec 01 17:26:04 pod13 systemd[1]: Started LSB: OpenStack Block Storage (Cinder) - scheduler. ● openstack-cinder-volume.service - LSB: OpenStack Block Storage (Cinder) - volume Loaded: loaded (/etc/init.d/openstack-cinder-volume; bad; vendor preset: disabled) Active: active (exited) since Thu 2016-12-01 17:26:04 WIB; 3min 13s ago Docs: man:systemd-sysv-generator(8) Process: 3665 ExecStart=/etc/init.d/openstack-cinder-volume start (code=exited, status=0/SUCCESS) Dec 01 17:26:03 pod13 systemd[1]: Starting LSB: OpenStack Block Storage (Cinder) - volume... Dec 01 17:26:03 pod13 su[3697]: (to cinder) root on none Dec 01 17:26:03 pod13 su[3697]: pam_unix(su:session): session opened for user cinder by (uid=0) Dec 01 17:26:04 pod13 openstack-cinder-volume[3665]: Starting cinder-volume..done Dec 01 17:26:04 pod13 systemd[1]: Started LSB: OpenStack Block Storage (Cinder) - volume. ● tgtd.service - iSCSI target framework daemon Loaded: loaded (/usr/lib/systemd/system/tgtd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2016-12-01 17:26:03 WIB; 3min 13s ago Docs: man:tgtd(8) Process: 3688 ExecStartPost=/usr/sbin/tgt-admin -e -c ${TGTD_CONFIG} (code=exited, status=0/SUCCESS) Process: 3685 ExecStartPost=/usr/sbin/tgtadm --op update --mode sys --name State -v ready (code=exited, status=0/SUCCESS) Process: 3679 ExecStartPost=/usr/sbin/tgtadm --op update --mode sys --name State -v offline (code=exited, status=0/SUCCESS) Main PID: 3667 (tgtd) Status: "Starting event loop..." Tasks: 1 (limit: 512) CGroup: /system.slice/tgtd.service └─3667 /usr/sbin/tgtd -f Dec 01 17:26:03 pod13 systemd[1]: Starting iSCSI target framework daemon... Dec 01 17:26:03 pod13 tgtd[3667]: tgtd: work_timer_start(146) use timer_fd based scheduler Dec 01 17:26:03 pod13 tgtd[3667]: tgtd: bs_init(391) use signalfd notification Dec 01 17:26:03 pod13 systemd[1]: Started iSCSI target framework daemon.Setelah itu uji layanan Cinder dengan cara membuat sebuah volume melalui Dashboard. Bila sebelumnya anda sudah masuk ke Dashboard, logout terlebih dahulu lalu login kembali agar menu Volumes pada Projects dapat tampil (dapet kasus seperti ini dan saya belum tau penyebabnya. hehehe).
Selanjutnya masuk ke Projects -> Volumes -> lalu pilih "Create Volume". Masukkan nama Volume dan ukuran sesuai dengan yang anda inginkan. Pada pos ini membuat Volume dengan nama "vol0" dan ukuran 1 GiB.
Bila berhasil dibuat maka pada halaman Volumes akan tampil seperti gambar di bawah ini.
Selanjutnya uji volume yang baru saja dibuat apakah dengan cara ditambahkan ke instance nganu0. Masuk ke halaman Insances lalu pada nganu0 klik v lalu pilih "Attach Volume".
Lalu pada window "Attach Volume" pilih vol0 sebagai Volume ID. Bila volume berhasil ditambahkan ke instance nganu0, maka pada halaman Volumes di bagian vol0 akan tampil "Attached to nganu0 on /dev/vdb".
Volumes juga dapat langsung diinstal images. Caranya pada saat pembuatan Volume pilih "Images" pada Volume Source, lalu pilih images yang sudah dibuat sebelumnya (cirros).
Volume tersebut dapat digunakan pada saat pembuatan instance, pada bagian Source pilih "Volume" lalu tambahkan volume yang tadi dibuat.
Pada saat pembuatan instance, ukuran ruang berdasarkan volume yang sebelumnya ditambahkan, bukan berdasarkan flavor.
INSTALASI SWIFT
Selanjutnya instal Swift yang nanti akan digunakan sebagai object storage. Penggunaan Swift mirip dengan Dropbox yaitu menyimpan berkas ke lingkungan cloud. Penjelasan lebih lengkapnya dapat dilihat di sini.
pod13:~/leap42-newton-aio-master # ./07-swift.sh
Tunggu sampai instalasi selesai. Selanjutnya cek apakah instalasi Swift sudah berhasil atau belum pada Dashboard Openstack (Horizon). Bila berhasil akan tampil "Object Store" pada menu "Project".
Instalasi Swift berhasil. Selanjutnya masuk ke Project -> Object Store -> Containers untuk membuat sebuah container yang nanti akan menyimpan berbagai macam berkas. Buat sebuah container publik lalu tes unggah sebuah berkas ke dalam container tersebut. Saya mengunggah (upload) berkas nganu.txt yang berisi teks "test nganu" ke dalam container cont-nganu.Berkas tersebut akan langsung tersimpan di antara partisi /dev/sda6 sampai /dev/sda9. Setelah saya cek ternyata berkas yang saya unggah ada pada partisi /dev/sda6, /dev/sda8, dan /dev/sda9 dengan nama berkas yang sudah diubah.
No comments:
Post a Comment