-
Openstack Train Installation on Oracle Virtual Box (1)Cloud/Openstack_K8s_Docker 2020. 5. 11. 15:18
<Laptop Spec>
CPU : 4 Cores, I7-8650U
RAM : 64GB
OS : Window 10
<Pre-requirement>
1. Oracle VirtualBox installation
2. Centos7 download
<Setting up Oracle VirtualBox>
1. Creating Controller and Compute VM
1.1 Controller VM Creation
1.2 Compute VM Creation
2. Setting up Network of VM
2.1 Host-Only Network
Global Tools > Create > IP address : 10.10.1.1, mask : 255.255.255.0 > Apply
This Host-Only Network is for SSH connection to VMs from the host
2.2 Network Topology for Openstack
2.3 Setting VM Network
2.3.1 Controller and Compute VM Network
Controller > Settings > Network
VMs have two interfaces. one is for External. another one is internal.
Bridged Adapter is for External.
Adapter2 is for the Internal network between Compute and Controller node.
* Note : Host-Only Ethernet Adapter for 192.168.56.0/24
Host-only for SSH connection from host to internal VMs
Please take care of Adapter2 name which you created
Please set the compute node network adapters which is same with controller.
<CentOS 7 Installation>
I will pass these steps. please install Centos7 minimal package.
1. Network status on Controller.
enp0s3 is under my home AP network as bridge mode. it got IP through DHCP from my HOME AP.
enp0s8 is NAT Network to communicate between only controller and compute. no need to connecte to internet.
enp0s9 is Host-only for SSH connection to VM on compute or controller.
[root@controller ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:3a:75:f1 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.31/24 brd 192.168.1.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe3a:75f1/64 scope link
valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:a2:00:99 brd ff:ff:ff:ff:ff:ff
inet 192.168.56.31/24 brd 192.168.56.255 scope global enp0s8
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fea2:99/64 scope link
valid_lft forever preferred_lft forever
4: enp0s9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:ec:0d:c8 brd ff:ff:ff:ff:ff:ff
inet 10.10.1.31/24 brd 10.10.1.255 scope global enp0s9
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:feec:dc8/64 scope link
valid_lft forever preferred_lft forever2. Network status on Compute
[root@compute ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:5b:f3:ac brd ff:ff:ff:ff:ff:ff
inet 192.168.1.32/24 brd 192.168.1.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe5b:f3ac/64 scope link
valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:52:70:57 brd ff:ff:ff:ff:ff:ff
inet 192.168.56.32/24 brd 192.168.56.255 scope global enp0s8
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe52:7057/64 scope link
valid_lft forever preferred_lft forever
4: enp0s9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:a4:91:03 brd ff:ff:ff:ff:ff:ff
inet 10.10.1.32/24 brd 10.10.1.255 scope global enp0s9
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fea4:9103/64 scope link
valid_lft forever preferred_lft forever<Setting up Environment for openstack>
1. Disable NetworkManager on both Controller and Compute
[root@Controller network-scripts]# systemctl stop NetworkManager
[root@Controller network-scripts]# systemctl disable NetworkManager
[root@Controller network-scripts]# systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:NetworkManager(8)2. Disable Firewall on both
[root@Controller network-scripts]# systemctl stop firewalld
[root@Controller network-scripts]# systemctl disable firewalld
[root@Controller network-scripts]# systemctl status firewalld3. Setup Hostname
[root@Controller network-scripts]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.32 compute
[root@compute network-scripts]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.31 controller4. SELINUX on both
setenforce 0
[root@Controller ~]# vim /etc/selinux/config
#SELINUX=enforcing
SELINUX=permissive5. Update YUM
[root@Controller network-scripts]# yum update -y 'Cloud > Openstack_K8s_Docker' 카테고리의 다른 글
Openstack Tenant Network for a project by Horizon UI (0) 2020.05.15 Openstack Provider Network for a project by Horizon UI (0) 2020.05.15 Openstack configuration for a project by Horizon UI (0) 2020.05.14 Openstack Train Installation on Oracle Virtual Box (3) (0) 2020.05.12 Openstack Train Installation on Oracle Virtual Box (2) (0) 2020.05.11