반응형

전체 글 60

[LINUX] 셸(Shell)이란?

리눅스에서의 Shell Shell이란 시스템에 대한 인터페이스를 제공하는 것을 말합니다. 리눅스, 유닉스를 사용하는 사용자로부터 정보를 입력받아 그 입력을 바탕으로 프로그램을 실행합니다. OS에서는 특정 작업에 따라 CLI(command-line-interface) or GUI(graphical user interface)를 사용하고 이를 shell, 바깥층의 개념으로 이름지어졌습니다. CLI를 이용한 Shell을 사용시 명령어와 호출을 하는 구문에 익숙해야 하며, Shell의 종류는 다양합니다. 목차 셸 프롬프트(Shell Prompt) Bash shell을 기준으로 명령 프롬프트라고 하는 프롬프트 #(root,최상위계정),$(일반계정)는 셸에 의해 실행됩니다. 프롬프트가 표시되는 동안 명령을 입력할 ..

[오픈스택] TripleO란?

RHOSP에서의 TripleO TripleO란? TripleO는 "OpenStack-On-OpenStack"을 의미한다. O가 3개여서 TripleO입니다. RHOSP(Red Hat OpenStack Platform)에서 사용되는 배포 도구입니다. TripleO는 OpenStack 자체를 배포 도구로 활용하여 OpenStack 클라우드 배포를 단순화하고 자동화하도록 설계되었습니다. TripleO는 Heat, Ironic 및 Nova와 같은 다른 OpenStack 서비스와 통합되는 OpenStack 프로젝트입니다. 간단하게 말하면 오픈스택을 통해 오픈스택을 배포하는 것입니다. TripleO 배포에는 언더클라우드와 오버클라우드라는 두 가지 주요 구성 요소가 있습니다. 언더클라우드는 오버클라우드의 배포 및 구..

리눅스/개념 2023.03.10

[LINUX] SuSE 15 설치

SuSE 15 SP 2 OS 설치 목차 사전 준비 OS 설치 사전주비로는 VMware나 VirtualBox, KVM등의 가상 머신의 설치가 필요합니다. 일반적으로 사용 할 경우 노트북이나 PC등에서 리눅스를 사용하는 경우가 많지 않기때문에 직접적인 설치보다는 가상머신 위에 설치하는 것을 추천합니다. 현재 포스팅에서는 OS 설치를 위주이지만 추후 다음 포스팅이 클러스터 설치로 넘어 갈 수 있게 네트워크 설정을 진행 할 것입니다. 구성 환경 [가상머신_KVM] Processor : 2 RAM : 2G Network : iSCSI 용도 - 10.10.30.X Service 용도 - 192.168.1.X HeartBeat 용도 - 20.20.20.X (클러스터 간 통신용) [OS Version] SuSE 15 ..

리눅스/설치 2023.02.16

[LINUX] 사용중인 PCI slot 확인 방법

HBA Port 의 WWN 확인 명령어 WWN 이란? WWN이란 HBA 카드와 스토리지 간 통신을 위한 고유 주소를 뜻합니다. 명령어의 결과에서는 Port Name으로 나타납니다. 명령어를 통한 WWN 확인 아래 명령어를 통해, 현재 사용중인 PCI 정보를 확인하고 Slot에서 사용하는 Bus 주소를 수집합니다. 각 수집 한 정보를 토대로 WWN 정보를 확인합니다. # lspci | grep -i fibre # dmidecode -t slot | grep -i "in use" -B2 -A5 # for LIST in `lspci | grep -i "fibre channel" | cut -d "." -f 1 | uniq`; do dmidecode -t slot | grep ${LIST} -B7 && echo..

리눅스/OS 설정 2023.01.27

[ISSUE] 리눅스 9시간 차이 (RTC / TIMEZONE / Local time)

리눅스 시간 설정 설명 리눅스와 하드웨어(서버) 시간 차이로 리눅스 상에서 이상하게 기록되는 경우가 있습니다. 증상 서버를 부팅하다보면 messages log 나 boot.log 의 부팅시간이 현재 시간과 다르게 나타나 시간이 꼬여 보이는 경우가 있습니다. 이는 하드웨어의 시간과 OS 설정 시간이 다르기 때문에 나타나는 현상입니다. 명령어를 통한 확인 # timedatectl 결과 [root@test~]# timedatectl Local time: Thu 2023-01-26 16:31:06 KST Universal time: Thu 2023-01-26 07:31:06 UTC RTC time: Thu 2023-01-26 07:31:06 Time zone: Asia/Seoul (KST, +0900) Syst..

[ISSUE] pip3 를 통한 install 실패 현상

pip3 install fail 증상 "Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-1rro8yl1/cryptography/" 해당 로그 발생과 함께 pip3 인스톨이 진행되지 않는 경우가 있습니다. [root@master kubespray]# pip3 install -r requirements.txt WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 install --user` instead. Collecting cryptography==3.4.8 (from -r requirements.txt (li..

[ISSUE] Dell vxrail / VMware 3개 이상의 VMXNET3 인터페이스 추가 시 인터페이스 순서가 바뀌는 현상

VMware VMXNET3(10G) 인터페이스 순서 꼬임 현상 설명 SuSE를 사용하는 VMWare에서 VMXNET3 NIC 카드가 3개 이상 있는 경우 추가된 NIC 카드와 실제 가상 장비의 인터페이스는 순서가 정확하게 Mapping 되지 않았습니다. 증상 이미 2개의 NIC 카드를 셋팅해둔 가상장비에서 NIC카드를 추가했을 경우 NIC 인터페이스의 순서가 변경되는 경우를 발견했습니다. 확인 내용 아래 표를 확인 하면 가상 머신에서 추가되는 vSphere adpater와 인터페이스 name 순서가 다른 것을 확인할 수 있었습니다. 현재 테스트 환경에 VMware 장비가 없어 정확한 확인이 어렵지만, 실제 사이트에서 작업을 했을 때 ethtool 명령어를 통해 bus-info 주소를 확인했습니다. 기존에..

[LINUX] UserTasksMax 확인 및 변경

UesrTasksMax UserTasksMax란? 각 사용자가 동시에 실행할 수 있는 최대 OS 작업 수를 말합니다. 사용자별 슬라이스 단위의 UserTasksMax= 설정을 할 수 있습니다. SuSE15에서 UserTasksMax 적용 * 현재 계정에서 Tasks 확인 (Default=infinity) # systemctl show --property TasksMax user-.slice * TasksMax 16284로 변경 # vim /etc/systemd/logind.conf [Login] ... UserTasksMax = 16284 #UserTasksMax = infinity # systemctl daemon-reload # systemctl show --property TasksMax user-..

[SAP HANA] sapconf vs saptune

SAPconf / SAPtune SAPconf / SAPtune ? SAPconf는 SAP 워크로드에 대해 시스템을 준비하기 위한 최소한의 tool입니다. SAP 시스템을 사용하기 위해 OS Kernel 파라미터를 변경하는 도구라고 생각하면 됩니다. 부팅 시 sysctl 를 사용하여 동적으로 커널 매개변수를 SAP 시스템의 권장 값으로 설정합니다. SAPtune은 더 세분화된 tool입니다. 전체 SAP note를 적용할 수 있으며 더 많은 solution을 제공합니다. SAP note와 solution을 쉽게 적용하고 시스템 변경 사항을 시뮬레이션 및 확인할 수 있습니다. SAPconf 와 SAPtune을 동시에 사용 할 수 없는 것으로 확인됩니다. SAPconf / SAPtune 데몬의 실행이 가능한..

[LINUX] 1. Multipath.conf 파일 설정

Multipath목차Multipath 란?서버의 HBA 카드의 다중 PATH가 스토리지에 있는 컨트롤러와 연결하여 한쪽 연결이 끊어져도 다른 한쪽으로 통신이 가능하게 하는 것을 말합니다. 즉, Multipath의 역할은 이중화(다중화)가 되어있는 여러 개의 물리적인 라인을 하나의 LUN으로 묶어 논리적으로 하나의 디스크로 인식시켜주는 것을 말합니다. (Multipath의 설치 포스팅은 추후에 쓰겠습니다. )  /etc/multipath.conf 파일 설정 값 확인Multipath를 통해 연동할 때 보다 더 효율적으로 연동하고 관리하기 위해서는 설정 파일 확인이 필수적입니다. 아래는 multipath.conf 파일의 default 입니다. 해당 파일의 전체적인 내용을 포스팅하기 위해 Section 별로 확..

리눅스/OS 설정 2022.03.13

[LINUX] 1. ANSIBLE 설치

Ansible 설치 목차 Ansible 이란? Ansible은 오픈소스 IT 자동화 툴입니다. 이전과 달리 데이터의 전체적인 증가로 인해 클라우드 인프라 방식으로 변하고 있습니다. 관리해야 할 대상이 많아졌고 동시다발적인 형태의 서버의 배포와 자동화가 필요해졌습니다. 이를 더 쉽고 간단하게 도와주는 것이 Ansible입니다. 프로비저닝, 구성 관리, 서버 및 애플리케이션 배포 등을 자동화합니다. 소프트웨어의 설치뿐만 아니라, Task 등록과 Server에 맞는 패치 등을 진행합니다. 구성 환경 ( Ansible Control / Managed Node ) [가상머신_Ansible server_Control Node] Processor : 1 RAM : 2G Network : enp0s3 : 10.0.2...

리눅스/설치 2022.03.01

[LINUX] ANSIBLE (앤서블)이란?

Ansible (앤서블) 목차 Ansible 이란? Ansible은 오픈소스 IT 자동화 툴입니다. 이전과 달리 데이터의 전체적인 증가로 인해 클라우드 인프라 방식으로 변하고 있습니다. 관리해야 할 대상이 많아졌고 동시다발적인 형태의 서버의 배포와 자동화가 필요해졌습니다. 이를 더 쉽고 간단하게 도와주는 것이 Ansible입니다. 프로비저닝, 구성 관리, 서버 및 애플리케이션 배포 등을 자동화합니다. 소프트웨어의 설치뿐만 아니라, Task 등록과 Server에 맞는 패치 등을 진행합니다. Ansible 특징 - 멱등성(Idempotency) 멱등선은 Ansible의 핵심입니다. 동일한 작업을 여러번 수행하여도 결과는 동일한 것을 말합니다. Ansible을 수십 수백번을 실행해도 동일한 결과가 나오는 것을..

리눅스/개념 2022.02.27

[리눅스] ssh port 추가

SSH Port 추가 SSH란? Secure Shell Protocol 또는 Secure Socker Shell의 약자로 사용자와 시스템 관리자에게 네트워크를 통해 서버나 컴퓨터에게 접근하는 방법을 제공하는 프로토콜입니다. SSH 포트 확인 # netstat -anput | grep sshd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1216/sshd tcp6 0 0 :::22 :::* LISTEN 1216/sshd SSH 명령어를 통한 서버 접속 # ssh 192.168.1.30 root@192.168.1.30's password: * 참고 ssh 명령어는 [계정]@[IP주소] 의 형태가 기본입니다. 계정을 입력하지 않았을때는 현재 클라이언트의 계정을 기준으로 접속합니다. SSH ..

리눅스/OS 설정 2022.02.12

[LINUX] ip 명령어로 임시 IP 할당

ip 명령어 리눅스 네트워크 파일인 ifcfg-X 파일을 수정하여 인터페이스를 올리는 방법도 있지만 임시로 ip를 넣어 사용하는 방법을 알고 있으면 실전에서 편하게 사용할 수 있습니다. 하지만 IP를 추가하는 것은 매우 위험한 작업이기 때문에 해당 ip가 사용 중인지 아닌지를 정확하게 확인하고 추가해야 합니다. 임시 IP 할당 및 제거 * IP 추가 * # ip addr add [IP]/[PREFIX] dev [INTERFACE] -예시 # ip addr add 192.168.50.X/24 dev eth0 * IP 삭제 * # ip addr del [IP]/[PREFIX] dev [INTERFACE] -예시 # ip addr del 192.168.50.X/24 dev eth0 ifcfg 파일을(/etc/..

반응형
TOP