* HAProxy는 여러 서버에 요청을 분산시키는 TCP(L4) 및 HTTP 기반 애플리케이션을 위한 고가용성 로드 밸런서 및 역방향 프록시를 제공하는 무료 오픈 소스 소프트웨어 입니다. C로 작성되었으며 빠르고 효율적(프로세서 및 메모리 사용 측면에서)으로 유명합니다. |
HAProxy와 AWS ELB 유사함
(HAProxy; High Availability : 고가용성이 있다는 것은 최소 2대이상의 서버가 존재해야 함) - 정보보안3대요소:기밀성,무결성,가용성(DDoS공격)
# yum install -y haproxy
cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bak #(백업먼저 해줌)
# vi /etc/haproxy/haproxy.cfg
global
daemon
defaults
mode http
frontend http-in
bind *:80
default_backend backend_servers
backend backend_servers
balance roundrobin
server web1 web1.jyoonchu.shop:80 cookie w1 check
server web2 web2.jyoonchu.shop:80 cookie w2 check
server web3 web3.jyoonchu.shop:80 cookie w3 check
# systemctl start haproxy
# systemctl enable haproxy
# systemctl enable --now haproxy
-> 원래 있던 내용은 모두 지우고 새로 작성해주었다.
enable 시키고 꼭 상태도 확인하는 습관을 들이자!!
힝 안됨 ㅠㅠ
만약!
이렇게 죽이게 된다면?!
화면이 web2 / web3 두개만 보이게 된다.
오!!
마지막까지 꺼볼까용
-> 이렇게 하면 서버가 없기 때문에 접속이 불가능하다.
다시 start하면 화면이 보여질 것이다..
이런 문제를 자동화한 것이 오토 스케일링 이라는 것이다.
추후에 배운다고 함 ㅠ
어려워 ㅡㅡ
web1의 smb가 주변 다른 vm들이 같이 함께 nfs 기능을 이용해서 할 수 있도록 마운트를 해보자.
ls
mkdir nfs
mount -t nfs web2.jyoonchu.shop:/share nfs
nfs라는 파일형식이 모를 때 나오는 에러임
왜? nfs 유틸리티가 설치가 안되서 그런다네!
그렇다면 nfs-utils 설치를 해보자구
yum install -y nfs-utils
잠시!!!!!!
nslookup web2.jyoonchu.shop
nslookup -type ns jyoonchu.shop
다시 마운트 해준다.
시스템으로 껐다 켜져도 자동으로 마운트 해줄 수 있도록~!
vi /etc/fstab
reboot
ssh root@ns.jyoonchu.shop
reboot 후에 다시 로그인을 하면 아래와 같이 txt 파일이 보여진다.
유후~
윈도우로 돌아와서..
검색하니 아래처럼 파일이 보인다~~
CentOS7 클라이언트 접속 방법
yum install -y samba-client
smbclient //web1.jyoonchu.shop/share -U sesac
rpm -qa | grep nfs-utils (설치되었는지 확인하는 명령어)
yum install -y nfs-utils
mkdir nfs
mount -t nfs4 web2.jyoonchu.shop:/share nfs
테스트 해보자.
nslookup 안된다?
bind-utils 설치해주셈~
vi /etc/fstab
-> 부팅할 때 읽어주는 정보들임. 여기에 자동으로 될 수 있도록 입력해서 넣어주도록 하자구~
오키도키?
디비에 가서 마운트 확인해보자.
cat /etc/fstab
-> 되어있음 ㅋㅎ 역시 나!
yum install -y samba-client
smbclient //web1.jyoonchu.shop/share -U sesac
echo "hello 231213" > hello.txt
smbclient //web1.jyoonchu.shop/share -U sesac
put hello.txt
dns 에서 smb로 옮기려면 put 명령을 통해서 smb에 저장할 수 있다.
=> 이 모든 건 FTP와 매우 비슷함.
FTP가 모냐고? 나도 모름^^;
같이 알아보자....
윈도우에 있는 웹쉐어에 접속을 해보자.
curl http://web3.jyoonchu.shop:8080/object/aws.tar -o azure.tar
-> 이름 변경함
smb에서.
df -h
cat /etc/fsta
vi /etc/fstab
테스트!!
smbclient //web1.jyoonchu.shop/share -U sesac
되었음 ~
뭐임;;;
'Linux' 카테고리의 다른 글
ESXi (0) | 2023.12.13 |
---|---|
디비서버 설치하기 (0) | 2023.12.13 |
윈도우 서버 설치 | 파일스토리지 실습 (2) | 2023.12.12 |
웹서버(NFS) 설치하기 (0) | 2023.12.11 |
static으로 ip 고정시키기 (0) | 2023.12.11 |