728x90 Cloud38 Custum된 이미지 Scale Set 설정 **CentOS 8 Stream **web서버가 설치된 가상머신으로 scale out 설정 1. 가상머신 1대 배포하여 아파치 설치 Linux : open jdk11 설치 (tistory.com) Linux : open jdk11 설치 **Centos 8 stream 1. 패키지 설치 # yum install java-11-openjdk-devel.x86_64 2. 설치 확인 # java –version 3. 환경변수 설정 // /bin/javac에 연결된 원본파일 위치 확인 # readlink -f /bin/javac // JAVA_HOME이 될 경로 /usr/lib/jv pangpangmart.tistory.com Linux : Apache 설치 (tistory.com) Linux : Apache 설.. 2023. 8. 11. CentOS 8 Stream OS디스크 용량 확장 **CentOS 8 Stream 1. centos 8 stream 가상머신 생성 2. cloud-utils-growpart 패키지 설치 # yum install cloud-utils-growpart gdisk 3. 루트(/) 파티션을 갖는 파티션 확인 # lsblk -f /dev/sda 4. 가상머신을 중지하고 OS디스크 SKU 변경하고 다시 시작(10G -> 128G) 5. gdisk로 sda 디스크의 파티션 레이블 확인, #2의 용량은 8G이며 128G가 표시 # gdisk -l /dev/sda 6. 루트 파티션 및 스왑 파티션 제거 # fdisk /dev/sda p d 2 d 3 파티션 재생성 - 루트 파티션 생성 n p 2 First sector -> enter Last sector -> 2663.. 2023. 8. 7. CentOS 7.6 OS디스크 용량 확장 ** CentOS 7.6 gen2 ** LVM 미생성 1. 30G의 centos7 가상머신 배포 2. cloud-utils-growpart 패키지 설치 # yum install cloud-utils-growpart gdisk 3. 루트(/) 파티션을 갖는 파티션 확인 # lsblk -f /dev/sda 4. 가상머신을 중지하고 OS디스크 SKU 변경하고 다시 시작(30G -> 128G) 5. gdisk로 sda 디스크의 파티션 레이블 확인, #2의 용량은 29G이며 128G가 표시 # gdisk -l /dev/sda 6. 용량 확장 # growpart /dev/sda 2 7. gdisk로 새 파티션 확인 #2가 128G로 확장됨 8. xfs_growfs로 파티션의 파일시스템 확장 # xfs_growfs .. 2023. 8. 7. Azure VMSS 확장 집합을 사용하면 애플리케이션을 실행하는 VM에 일관성을 유지 1. 가상 머신 확장 집합 만들기 **CentOS 8 stream 2. 확장 규칙 설정 가상 머신 확장 집합 > 확장 중 > 사용자 지정 자동 크기 조정 크기 조정 모드를 메트릭 기준 크기 조정으로 선택하고 규칙에서 규칙 추가 선택 테스트를 위해 메트릭 임계값을 30으로 설정 - 스케일 아웃 추가 후 다시 규칙 추가를 선택하여 스케일 인 규칙 추가 최대 가상머신 값입력 완료되면 상단에 저장 선택 3. 부하 테스트 가상머신에 Bastion으로 접속하여 stress 테스트 # yum install epel-release # yum install stress # grep -c processor /proc/cpuinfo # stress [코어수].. 2023. 8. 3. API 사용을 위한 액세스 토큰 가져오기 1. 앱등록 Azure Active Directory > 앱등록 > 새 등록 이름 입력 후 등록 등록된 앱에서 암호 설정 인증서 및 암호 > 클라이언트 비밀 > 새 클라이언트 암호 > 클라이언트 암호 추가 생성된 값을 복사 2. postman에서 토큰 가져오기 post로 선택하고 url 입력 https://login.microsoftonline.com/[테넌트ID]/oauth2/v2.0/token Body 탭에 값 등록 client_id -> 애플리케이션(클라이언트) ID scope -> https://management.azure.com/.default client_secret -> 클라이언트 비밀 비밀번호 grant_type -> client_credentials 3. send 값을 입력하고 send.. 2023. 8. 3. Lab Plans - Get API 테스트 1. REST API 테스트페이지 접속 Lab Plans - Get - REST API (Azure Lab Services) | Microsoft Learn Lab Plans - Get - REST API (Azure Lab Services) Lab Services 서비스에 대해 자세히 알아보기 - 랩 계획 리소스를 검색합니다. 랩 계획의 속성을 검색합니다. learn.microsoft.com 2. HTTP url 복사 3. URL에 구독ID, 리소스그룹 매개변수를 입력하여 포스트맨의 url입력창에 붙여넣기 4. Authorization 탭에서 Type은 Bearer로 선택하고 Doc에서 '사용해 보세요'를 누르면 나오는 포커스모드에서 미리보기요청 부분의 Bearer 토큰을 복사하여 입력 5. send .. 2023. 8. 2. 리눅스 임시디스크에 Swap 할당하기 **Centos 8 stream 1. Azuer 가상머신에서 임시스토리지가 있는 SKU로 리눅스 배포 Standard B2ms(2개 vcpu, 8GiB 메모리) SKU로 배포함(임시디스크 16GB) 버스트 가능한 B 시리즈 - Azure Virtual Machines | Microsoft Learn 버스트 가능한 B 시리즈 - Azure Virtual Machines 버스터 가능한 Azure VM 크기의 B-시리즈에 대해 설명합니다. learn.microsoft.com 가상머신을 처음 만들면 /dev/sdb1 이 /mnt로 마운트되어있음 별도 디렉토리 생성 # mkdir /mnt/resource #free -h swap 0 확인 2. swap 설정 # vi /etc/waagent.conf Resource.. 2023. 8. 2. 주요 연구분야 한양대학교 분산 및 클라우드 컴퓨팅 연구실 Distributed & Cloud Computing Laboratory Distributed & Cloud Computing Laboratory (hanyang.ac.kr) Distributed & Cloud Computing Laboratory dcc.hanyang.ac.kr Cloud system modeling, design and analysis Data analytic frameworks (Hadoop, Spark, Storm, Flink) Big data processing stacks and platforms Cloud services and applications Distributed algorithms and systems HTML 삽입 미리보.. 2023. 8. 2. Linux에서 소프트웨어 RAID 구성 **CentOS 8 stream **RAID1 만드는 예시 1. portal에서 가상머신의 디스크에 동일한 크기의 데이터 디스크 생성 2. mdadm 유틸리티 설치 # yum install mdadm 3. 디스크 파티션 만들기 디스크 확인 # fdisk -l /dev/sdc, /dev/sdd로 확인 # fdisk /dev/sdc n p enter enter enter w /dev/sdd 도 동일하게 실행 생성된 파티션으로 RAID0 볼륨 /dev/md0 생성 # mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1 y 생성된 볼륨을 포맷 # mkfs.ext4 /dev/md0 UUID 확인 # blkid 생성한 파티션을 /data로 .. 2023. 7. 31. Linux 데이터 디스크 연결하기 **CentOS 8 stream 1. potal에서 가상머신 선택하여 디스크로 이동 +새 디스크 만들기 및 연결 선택하여 값입력 기존 디스크 연결도 가능하며 한번에 여러 디스크 추가 가능 완료 후 상단에 저장 선택 2. ssh 접속하여 디스크 찾기 # lsblk -o NAME,HCTL,SIZE,MOUNTPOINT | grep -i "sd" 디스크가 여러개인 경우 LUN 번호 검사하여 확인 포탈의 LUN 번호로 확 # ls -l /dev/disk/azure/scsi1 3. 디스크 포맷하기 디스크 LUN에 맞게 선택 # parted /dev/sdb --script mklabel gpt mkpart xfspart xfs 0% 100% # partprobe /dev/sdb1 # mkfs.xfs /dev/sdb1.. 2023. 7. 31. Azure blob storage SFTP 연결하기 1. SFTP 사용 활성화하여 스토리지 계정 생성 2. 사용자 생성 및 컨테이너 디렉토리 및 권한추가 3. Client 세션연결 프로토콜 : SFTP 호스트 : sftpkoh..acc@sftpkoh.blob.core.windows.net HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 24. Azure Devops 예시 코드 배포하기 1. Repos에 파일 생성 또는 추가 2. 만들어진 파이프라인을 선택하여 실행 - run pipeline HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 24. Azure DevOps를 사용하여 Terraform 파이프라인 만들기 - update ** 기존 state의 업데이트 파이프라인을 실행시켜 가상머신 SKU를 변경으로 scale up, 가상머신 대수 추가로 scale out 구현 1. 새 파이프라인 생성 이전과 동일 - 다운로드파이프라인아티팩트 추가하여 아래와 같이 설정 - Powershell 추가하여 아래와 같이 설정 Copy-Item "/home/vsts/work/1/artifact/s/terraform.tfstate" -Destination "/home/vsts/work/1/s" - 새아이템 추가하여 아래와 같이 설정 - 새아이템 추가하여 아래와 같이 설정 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 24. Azure DevOps를 사용하여 Terraform 파이프라인 만들기 - destroy 1. 파이프라인 만들기 - 다운로드파이프라인아티팩트를 추가함 - 아래같이 설정 - Powershell 추가 - 아래같이 설정 ls /home/vsts/work/1/s Remove-Item /home/vsts/work/1/s/.terraform.lock.hcl -Recurse -Force - 새 아이템 추가하여 아래같이 설정 - Destroy 아이템 추가 - 파이프라인을 실행시키면 destroy가 실행됨 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 24. Azure DevOps를 사용하여 Terraform 파이프라인 만들기 - apply **이전 Organizations 만들에 이어서 진행 1. 파이프라인 만들기 - Pipelines > Create Pipeline 2. 하단에 Use the classic editor 선택 - Continue - Empty job - + 버튼 선택 - 처음 파이프라인을 만드는 경우 테라폼을 활성화 - 활성화 후 다시 돌아가서 파이프라인을 만듬 - Add - 추가된 항목을 선택하여 아래와 같이 설정 - 컨테이너를 만들었던 구독, 리소스그룹, 스토리지계정, 컨테이너 선택 - key : 선택한 스토리지 계정의 액세스 키 - 다음 아이템을 이어서 만듬 -표시될 파이프라인 이름 변경, 에이전트 선택 - 아래와 같이 4개 아이템을 만들고 완료되면 저장 - 파이프라인을 실행시키면 배포 진행 HTML 삽입 미리보기할 .. 2023. 7. 24. 이전 1 2 3 다음 728x90