mirror of https://github.com/Seagate/cortx.git
Created CORTX VM on VirtualBox (markdown)
parent
20bb8dcfe4
commit
891e11355e
|
@ -0,0 +1,118 @@
|
||||||
|
The following was done with VirtualBox 6.1
|
||||||
|
|
||||||
|
File->Import Appliance
|
||||||
|
Navigate to OVA & import
|
||||||
|
|
||||||
|
|
||||||
|
Start VM
|
||||||
|
It will hang:
|
||||||
|
|
||||||
|
|
||||||
|
After several minutes:
|
||||||
|
|
||||||
|
|
||||||
|
Boot into rescue mode:
|
||||||
|
|
||||||
|
Login as cortx/opensource!
|
||||||
|
|
||||||
|
|
||||||
|
Sudo to root
|
||||||
|
|
||||||
|
Based on info found here, do the following to
|
||||||
|
|
||||||
|
|
||||||
|
Wait approx. 30 seconds
|
||||||
|
|
||||||
|
Reboot (default boot option)
|
||||||
|
|
||||||
|
|
||||||
|
Network names won’t be what CORTX expects & configures:
|
||||||
|
|
||||||
|
CORTX seems to want the ens\* names, so force udev to rename by getting hw addr from ifconfig and adding to ifcfg\* files:
|
||||||
|
Get hw addresses for existing interfaces:
|
||||||
|
\[root@localhost ~\]# cat /sys/class/net/enp0s3/address
|
||||||
|
08:00:27:11:86:fb
|
||||||
|
\[root@localhost ~\]# cat /sys/class/net/enp0s8/address
|
||||||
|
08:00:27:c7:22:cb
|
||||||
|
\[root@localhost ~\]# cat /sys/class/net/enp0s9/address
|
||||||
|
08:00:27:cf:53:4e
|
||||||
|
|
||||||
|
Update network config scripts in /etc/init.d/network/scripts to add HWADDR lines to map the above to preferred names during udev rename\_devices phase:
|
||||||
|
|
||||||
|
\[root@localhost ~\]# cat /etc/sysconfig/network-scripts/ifcfg-ens192
|
||||||
|
TYPE=Ethernet
|
||||||
|
PROXY\_METHOD=none
|
||||||
|
BROWSER\_ONLY=no
|
||||||
|
BOOTPROTO=dhcp
|
||||||
|
DEFROUTE=yes
|
||||||
|
IPV4\_FAILURE\_FATAL=no
|
||||||
|
IPV6INIT=yes
|
||||||
|
IPV6\_AUTOCONF=yes
|
||||||
|
IPV6\_DEFROUTE=yes
|
||||||
|
IPV6\_FAILURE\_FATAL=no
|
||||||
|
IPV6\_ADDR\_GEN\_MODE=stable-privacy
|
||||||
|
NAME=ens192
|
||||||
|
UUID=30b25b3b-7074-4b9e-b734-e0bae7788c15
|
||||||
|
DEVICE=ens192
|
||||||
|
ONBOOT=yes
|
||||||
|
ZONE=public
|
||||||
|
HWADDR=08:00:27:11:86:fb
|
||||||
|
|
||||||
|
(do the same with other two with corresponding MACs)
|
||||||
|
|
||||||
|
Reboot
|
||||||
|
Confirm interface names are all ens\*
|
||||||
|
|
||||||
|
\[root@localhost ~\]# /etc/init.d/network status
|
||||||
|
Configured devices:
|
||||||
|
lo ens192 ens224 ens256
|
||||||
|
Currently active devices:
|
||||||
|
lo ens192 ens224 ens256
|
||||||
|
|
||||||
|
|
||||||
|
set hostname
|
||||||
|
\[root@localhost ~\]# hostnamectl set-hostname --static --transient --pretty vbcortx
|
||||||
|
|
||||||
|
Bootstrap
|
||||||
|
\[root@localhost ~\]# sh /opt/seagate/cortx/provisioner/cli/virtual\_appliance/bootstrap.sh
|
||||||
|
|
||||||
|
Confirm all svcs running
|
||||||
|
\[root@localhost ~\]# ip a l
|
||||||
|
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: ens192: \<BROADCAST,MULTICAST,UP,LOWER\_UP> mtu 1500 qdisc pfifo\_fast state UP group default qlen 1000
|
||||||
|
link/ether 08:00:27:11:86:fb brd ff:ff:ff:ff:ff:ff
|
||||||
|
inet 192.168.86.35/24 brd 192.168.86.255 scope global noprefixroute dynamic ens192
|
||||||
|
valid\_lft 85919sec preferred\_lft 85919sec
|
||||||
|
inet6 fe80::e29:d50f:fa2:42de/64 scope link noprefixroute
|
||||||
|
valid\_lft forever preferred\_lft forever
|
||||||
|
3: ens224: \<BROADCAST,MULTICAST,UP,LOWER\_UP> mtu 1500 qdisc pfifo\_fast state UP group default qlen 1000
|
||||||
|
link/ether 08:00:27:c7:22:cb brd ff:ff:ff:ff:ff:ff
|
||||||
|
inet 192.168.86.34/24 brd 192.168.86.255 scope global dynamic ens224
|
||||||
|
valid\_lft 85923sec preferred\_lft 85923sec
|
||||||
|
inet6 fe80::a00:27ff:fec7:22cb/64 scope link
|
||||||
|
valid\_lft forever preferred\_lft forever
|
||||||
|
4: ens256: \<BROADCAST,MULTICAST,UP,LOWER\_UP> mtu 1500 qdisc pfifo\_fast state UP group default qlen 1000
|
||||||
|
link/ether 08:00:27:cf:53:4e brd ff:ff:ff:ff:ff:ff
|
||||||
|
inet 192.168.86.36/24 brd 192.168.86.255 scope global dynamic ens256
|
||||||
|
valid\_lft 85925sec preferred\_lft 85925sec
|
||||||
|
inet6 fe80::a00:27ff:fecf:534e/64 scope link
|
||||||
|
valid\_lft forever preferred\_lft forever
|
||||||
|
|
||||||
|
|
||||||
|
\[root@localhost ~\]# sh /opt/seagate/cortx/s3/scripts/s3-sanity-test.sh
|
||||||
|
…
|
||||||
|
\*\*\*\*\* S3: SANITY TEST SUCCESSFULLY COMPLETED \*\*\*\*\*
|
||||||
|
|
||||||
|
In browser, go to https://192.168.86.35:28100/#/preboarding/welcome
|
||||||
|
|
||||||
|
\[follow steps and provide requested info\]
|
||||||
|
|
||||||
|
NOTE
|
||||||
|
S3 creds don’t have correct s3 url, but using system data IP works fine:
|
||||||
|
Account name S3 URL Access key Secret key
|
||||||
|
dolster http://None https://None xxxxxx xxxxx
|
Loading…
Reference in New Issue