Linux (10) 썸네일형 리스트형 RedHat8 (RHEL8) Local DVD Repository 만들기 - createrepo Local Repository Overview Redhat 계열 리눅스에서는 yum 이라는 강력한 명령어를 통해서 rpm 패키지 의존성을 해결하며 자동으로 설치를 진행할 수 있다. 패키지 의존성이란 패키지를 설치하기 위해서 필요한 다른 패키지가 먼저 설치가 되어있지 않으면 설치할 수 없는 문제점이며, yum 명령어는 이런 패키지를 자동으로 찾아서 함께 설치해준다. 오늘 이 문서에서는 RHEL 8 DVD를 가지고 Local Repository를 구축해서 인터넷이 되지 않는 환경에서 yum 명령어를 통해 각종 패키지를 설치할 수 있도록 해볼 것이다. Repository yum 명령어가 패키지를 자동으로 찾아서 설치해 주는데, 패키지를 검색하고 다운로드해서 설치할 때 패키지가 존재하는 곳을 Repository.. RHEL8 - yum or dnf import Error 1. yum import Error - 증상 : 모든 yum 명령어 실행시 아래와 같은 error log 발생 - 관련문서(RHEL Docs) : https://access.redhat.com/solutions/6212311 When yum or dnf command execute, ImportError occurs - Red Hat Customer Portal The following ImportError occurs when executing yum or dnf commands and fails: # yum repolist Traceback (most recent call last): File "/usr/lib64/python3.6/site-packages/libdnf/error.py", line 1.. CentOS 7 DVD Repository - yum 테스트 환경 OS : CentOS 7.7 Minimal 네트워크환경 : 로컬네트워크(인터넷 없음) · DVD Mount 및 Createrepo 패키지 설치 ##DVD CD-Rom 삽입 확인 # blkid ##DVD 마운트 따로 디렉토리를 만들지 않고 기존에 존재하는 /mnt 디렉토리에 DVD 마운트 # mount -t iso9660 /dev/sr0 /mnt ##Createrepo 패키지 설치 (repository 생성데몬) # cd /mnt/Packages/ # rpm -ivh libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm deltarpm-3.6-3.el7.x86_64.rpm python-deltarpm-3.6-3.el7.x86_64.rpm createrepo-0.9.9-28.. CentOS 7/8 SSH Port 변경 (feat firewalld, selinux) · 테스트 환경 OS : CentOS 8.2 Minimal 테스트 환경 · SSH 상태 확인 기본적으로 sshd 데몬의 Port는 TCP 22로 설정되어 있다. # systemctl status sshd sshd 데몬 상태 · SSH Port 변경 # vi /etc/ssh/sshd_config 변경 전 sshd_config 파일 sshd_config 파일 내부에서 Port 22 부분의 22를 사용하고자 하는 Port 번호로 바꾸어 준다. 앞에 # 표시는 주석처리이므로 지워준다. Port가 주석처리 되어 있으면 기본으로 22번을 사용하도록 되어 있다. 변경 후 sshd_config 파일 # systemctl restart sshd # systemctl status sshd Port 2222로 변경 후 .. Free 명령어 정리 Linux free 명령어란? 일반적으로 리눅스 환경에서 메모리 용량 및 사용량(버퍼 및 캐시 포함)을 손쉽게 확인하기 위해 사용하는 명령어 입니다. 1. 항목 설명 total - 전체 물리적인 메모리의 크기 used - 사용중인 메모리 크기 free - 사용중이 아닌 메모리 크기, 즉 사용 가능한 메모리 크기 shared - 공유 메모리 크기 buff/cache - 버퍼/페이지로 사용되고 있는 메모리 크기 available - 실직적으로 사용 가능한 메모리, 메모리가 부족시 해제되는 커널내 메모리 영역 사이즈와 free영역을 합친 값 2. free 옵션 -b // 바이트 단위 -k // 킬로 바이트 단위 -m // 메가 바이트 단위 -g // 기가 바이트 단위 CentOS 7 Raw Device 설정 udev rules를 사용하여 raw device 를 생성 # vi /etc/udev/rules.d/60-raw.rules **문법설명** SCSI Device ACTION=="add|change", KERNEL=="sdb", RUN+="/usr/bin/raw /dev/raw/raw1 %N" multipath device ACTION=="add|change", ENV{DM_NAME}=="mpath_name", RUN+="/usr/bin/raw /dev/raw/raw1 %N" LVM device ACTION=="add|change", ENV{DM_VG_NAME}=="vg_name", ENV{DM_LV_NAME}=="lv_name", RUN+="/usr/bin/raw /dev/raw/raw1 %N" raw .. Linux LVM on CentOS 7 LVM 생성 = PV(물리볼륨) -(묶음)> VG(볼륨그룹) -(나눠씀)> LV(논리볼륨) ** PV 생성 ** // 각 디스크별 파티션은 primary 1 로 이미 만들었다 가정. pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 #pv를 3개만들면서 구분자는 공백문자 ** PV 확인 ** pvscan ** VG 생성 ** vgcreate vg01 /dev/sdb1 /dev/sdc1 /dev/sdd1 # vg01이라는 볼륨 그룹에 3개의 PV 묶음 ** VG 확인 ** vgdisplay ** LV 생성 ** lvcreate -L 1G -n lv01 vg01 #1G 짜리 LV 생성 lvcreate -l 100%FREE -n lv02 vg01 #VG 남은 용량의 %를 용량으로 LV 생성.. iscsi multipath IO 구성 multipath IO overview multipath는 서버에서 스토리지까지 경로가 여러개일 경우, 다수의 경로를 통해 스토리지에 접속하는 기능을 제공한다. 스토리지 업체에 따라 전용 Multipath Driver를 사용할 수도 있지만, 그게 아닐 경우 리눅스 표준인 Device Mapper Multipath Driver를 사용한다. 이번 실험실에서는 Rocky Linux 9에서 multipathd 데몬을 통해 하나의 Device 장치에 2개의 경로로 접속하는 설정을 수행해볼 예정이다. 실제 실험환경은 Nutanix AHV 가상화 위에서 진행되었으며, 스토리지 제품이 없어 스토리지 역할을 할 iSCSI Target은 다른 가상머신에 구현 했다. iSCSI Target을 구성하는 방법은 targetcl.. 이전 1 2 다음