
yourLinux:~ # ssh -i KeyPair.pem ec2-user@52.78.39.220
Last login: Thu Jun 21 09:27:58 2018 from 220.85.106.67
SUSE Linux Enterprise Server 12 SP3 x86_64 (64-bit)
As "root" (sudo or sudo -i) use the:
- zypper command for package management
- yast command for configuration management
Management and Config: https://www.suse.com/suse-in-the-cloud-basics
Documentation: https://www.suse.com/documentation/sles-12/
Forum: https://forums.suse.com/forumdisplay.php?93-SUSE-Public-Cloud
Have a lot of fun...
ec2-user@ip-172-31-128-21:~> sudo su -
ip-172-31-128-21:~ #
We downloaded the PEM file at "2.7 Create a key pair" in https//blogs.sap.com/2018/07/04/hands-on-configure-sap-hana-on-aws-part2/
Run PuTTYgen from windows command line.
Press [Load] button and specify keypair PEM file path. At this time, use “*.pem” in File Name box because it displays PPK files only by default.
Press [Save private key] button and save private key.
In PuTTY, specify the PPK file name in "Connection > SSH > Auth".
Open the connection.
ip-172-31-128-21:~ # hostname imdbmaster
ip-172-31-128-21:~ # echo "imdbmaster" > /etc/HOSTNAME
ip-172-31-128-21:~ # cp /etc/hosts /etc/hosts.bak
ip-172-31-128-21:~ # echo "172.31.128.21 imdbmaster imdbmaster.local" >> /etc/hosts
ip-172-31-128-21:~ # sed -i '/preserve_hostname/ c\preserve_hostname: true' /etc/cloud/cloud.cfg
ip-172-31-128-21:~ # cp /etc/defaultdomain /etc/defaultdomain.bak
ip-172-31-128-21:~ # echo "local" >> /etc/defaultdomain
yourLinux:~ # aws ec2 stop-instances --instance-ids i-0a8eb78dbab3d9353
yourLinux:~ # # You need to wait till the instance is successfully stopped
yourLinux:~ # aws ec2 start-instances --instance-ids i-0a8eb78dbab3d9353
imdbmaster:~ # zypper -n install systemd
imdbmaster:~ # zypper -n install gtk2
imdbmaster:~ # zypper -n install java-1_6_0-ibm
imdbmaster:~ # zypper -n install libicu
imdbmaster:~ # zypper -n install mozilla-xulrunner*
imdbmaster:~ # zypper -n install ntp
imdbmaster:~ # zypper -n install sudo
imdbmaster:~ # zypper -n install syslog-ng
imdbmaster:~ # zypper -n install tcsh libssh2-1
imdbmaster:~ # zypper -n install autoyast2-installation
imdbmaster:~ # zypper -n install yast2-ncurses
imdbmaster:~ # zypper -n install cpupower
imdbmaster:~ # zypper -n install libopenssl0_9_8
imdbmaster:~ # zypper -n install libgcc_s1
imdbmaster:~ # zypper -n install libstdc++6
imdbmaster:~ # zypper -n install unrar
imdbmaster:~ # zypper -n install libnuma-devel
imdbmaster:~ # zypper -n remove ulimit
imdbmaster:~ # cp /etc/sysctl.conf /etc/sysctl.conf.bak
imdbmaster:~ # echo "net.ipv4.tcp_slow_start_after_idle=0" >> /etc/sysctl.conf
imdbmaster:~ # echo "kernel.shmmni=65536" >> /etc/sysctl.conf
imdbmaster:~ # sysctl -p /etc/sysctl.conf
imdbmaster:~ # sed -i '/DHCLIENT_SET_HOSTNAME/ c\DHCLIENT_SET_HOSTNAME="no"' /etc/sysconfig/network/dhcp
imdbmaster:~ # service network restart
imdbmaster:~ # cp /etc/ntp.conf /etc/ntp.conf.bak
imdbmaster:~ # echo "server 0.pool.ntp.org" >> /etc/ntp.conf
imdbmaster:~ # echo "server 1.pool.ntp.org" >> /etc/ntp.conf
imdbmaster:~ # echo "server 2.pool.ntp.org" >> /etc/ntp.conf
imdbmaster:~ # echo "server 3.pool.ntp.org" >> /etc/ntp.conf
imdbmaster:~ # chkconfig ntpd on
imdbmaster:~ # chkconfig autofs on
imdbmaster:~ # chkconfig boot.lvm on
imdbmaster:~ # chkconfig kdump off
imdbmaster:~ # service ntpd start
imdbmaster:~ # service autofs start
imdbmaster:~ # cp /etc/init.d/boot.local /etc/init.d/boot.local.bak
imdbmaster:~ # echo "tsc" > /sys/devices/system/clocksource/*/current_clocksource
imdbmaster:~ # echo "echo tsc > /sys/devices/system/clocksource/*/current_clocksource" >> /etc/init.d/boot.local
imdbmaster:~ # echo never > /sys/kernel/mm/transparent_hugepage/enabled
imdbmaster:~ # echo 10 > /proc/sys/vm/swappiness
imdbmaster:~ # echo 0 > /sys/kernel/mm/ksm/run
imdbmaster:~ # echo 0 > /proc/sys/kernel/numa_balancing
imdbmaster:~ # echo "#BEGIN: This section inserted by AWS SAP HANA Quickstart" >> /etc/init.d/boot.local
imdbmaster:~ # echo "echo never > /sys/kernel/mm/transparent_hugepage/enabled" >> /etc/init.d/boot.local
imdbmaster:~ # echo "echo 10 > /proc/sys/vm/swappiness" >> /etc/init.d/boot.local
imdbmaster:~ # echo "echo 0 > /sys/kernel/mm/ksm/run" >> /etc/init.d/boot.local
imdbmaster:~ # echo "echo 0 > /proc/sys/kernel/numa_balancing" >> /etc/init.d/boot.local
imdbmaster:~ # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 100G 0 disk
└─xvda1 202:1 0 100G 0 part /
xvdf 202:80 0 667G 0 disk
xvdg 202:96 0 667G 0 disk
xvdh 202:112 0 667G 0 disk
xvdi 202:128 0 667G 0 disk
xvdj 202:144 0 50G 0 disk
xvdk 202:160 0 30G 0 disk
imdbmaster:~ # pvcreate /dev/xvdf /dev/xvdg /dev/xvdh /dev/xvdi
imdbmaster:~ # echo "noop" > /sys/block/xvdf/queue/scheduler
imdbmaster:~ # echo "noop" > /sys/block/xvdg/queue/scheduler
imdbmaster:~ # echo "noop" > /sys/block/xvdh/queue/scheduler
imdbmaster:~ # echo "noop" > /sys/block/xvdi/queue/scheduler
Memo.
NOOP (noop) is the simplest I/O scheduler for the Linux kernel based upon the FIFO queue concept. The NOOP scheduler inserts all incoming I/O requests into a simple FIFO queue and implements request merging. The scheduler assumes I/O performance optimization will be handled at some other layer of the I/O hierarchy.
This file can also contain the string “none” meaning that I/O scheduling does not happen for this device. This is usually because the device uses multi-queue queuing mechanism. In this case above commands will not work.
(https://doc.opensuse.org/documentation/leap/tuning/html/book.sle.tuning/cha.tuning.io.html#cha.tunin...)
imdbmaster:~ # vgcreate vghana /dev/xvdf /dev/xvdg /dev/xvdh /dev/xvdi
imdbmaster:~ # lvcreate -n lvhanalog -i 4 -I 256 -L 200G vghana
imdbmaster:~ # lvcreate -n lvhanadata -i 4 -I 256 -L 800G vghana
imdbmaster:~ # lvcreate -n lvhanashared -i 4 -I 256 -L 200G vghana
imdbmaster:~ # lvcreate -n lvhanaback -i 4 -I 256 -L 1200G vghana
imdbmaster:~ # mkfs.xfs /dev/mapper/vghana-lvhanalog
imdbmaster:~ # mkfs.xfs /dev/mapper/vghana-lvhanadata
imdbmaster:~ # mkfs.xfs /dev/mapper/vghana-lvhanashared
imdbmaster:~ # mkfs.xfs /dev/mapper/vghana-lvhanaback
imdbmaster:~ # mkdir /hana /hana/data /hana/log /hana/shared /backup
imdbmaster:~ # mkfs.xfs -f /dev/xvdj
imdbmaster:~ # mkfs.xfs -f /dev/xvdk
imdbmaster:~ # mkdir /usr/sap /media
/dev/xvdj /usr/sap xfs nobarrier,noatime,nodiratime,logbsize=256k 0 0
/dev/xvdk /media xfs nobarrier,noatime,nodiratime,logbsize=256k 0 0
/dev/mapper/vghana-lvhanadata /hana/data xfs nobarrier,noatime,nodiratime,logbsize=256k 0 0
/dev/mapper/vghana-lvhanalog /hana/log xfs nobarrier,noatime,nodiratime,logbsize=256k 0 0
/dev/mapper/vghana-lvhanashared /hana/shared xfs nobarrier,noatime,nodiratime,logbsize=256k 0 0
/dev/mapper/vghana-lvhanaback /backup xfs nobarrier,noatime,nodiratime,logbsize=256k 0 0
/dev/xvdj /usr/sap xfs nobarrier,noatime,nodiratime,logbsize=256k,delaylog 0 0
/dev/xvdk /media xfs nobarrier,noatime,nodiratime,logbsize=256k,delaylog 0 0
/dev/mapper/vghana-lvhanadata /hana/data xfs nobarrier,noatime,nodiratime,logbsize=256k,delaylog 0 0
/dev/mapper/vghana-lvhanalog /hana/log xfs nobarrier,noatime,nodiratime,logbsize=256k,delaylog
/dev/mapper/vghana-lvhanashared /hana/shared xfs nobarrier,noatime,nodiratime,logbsize=256k,delaylog 0 0
/dev/mapper/vghana-lvhanaback /backup xfs nobarrier,noatime,nodiratime,logbsize=256k,delaylog 0 0
imdbmaster:~ # mount -a
imdbmaster:~ # df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 30G 8.0K 30G 1% /dev
tmpfs 30G 0 30G 0% /dev/shm
tmpfs 30G 23M 30G 1% /run
tmpfs 30G 0 30G 0% /sys/fs/cgroup
/dev/xvda1 9.8G 1.7G 7.6G 18% /
tmpfs 6.0G 0 6.0G 0% /run/user/1000
/dev/xvdj 50G 33M 50G 1% /usr/sap
/dev/xvdk 30G 33M 30G 1% /media
/dev/mapper/vghana-lvhanadata 800G 34M 800G 1% /hana/data
/dev/mapper/vghana-lvhanalog 200G 33M 200G 1% /hana/log
/dev/mapper/vghana-lvhanashared 200G 33M 200G 1% /hana/shared
/dev/mapper/vghana-lvhanaback 1.2T 34M 1.2T 1% /backup
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
14 | |
12 | |
12 | |
9 | |
7 | |
7 | |
7 | |
6 | |
5 | |
5 |