답변:
Amazon AWS는 EBS 볼륨의 크기를 변경할 수있는 새로운 기능을 2017 년 2 월 13 일에 릴리스했습니다.
출처 : https://aws.amazon.com/blogs/aws/amazon-ebs-update-new-elastic-volumes-change-everything/
이를 통해 실행중인 기존 인스턴스에서 EBS 볼륨의 크기를 늘릴 수 있습니다.
볼륨 크기를 변경해도 볼륨의 파일 시스템 크기 (대부분의 파일 시스템)는 변경되지 않습니다. 운영 체제 자체에서 파일 시스템에 따라 추가 단계가 필요할 수 있습니다. 예를 들어, resizefs
에 ext4
파일 시스템은 대부분의 리눅스 OS 오늘에 의해 사용.
프로세스를 설명하는 AWS의 전체 문서는 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html 에서 찾을 수 있습니다.
경우에 따라 블록 장치가 파티션을 매핑 한 경우 하나 이상의 파티션 만 파일 시스템을 포함합니다. 이 경우 파티션의 크기를 먼저 조정 한 다음 파일 시스템 만 조정해야합니다. 이 프로세스는 설명서 에도 설명되어 있습니다.
블로그에 설명 된 새로운 "온라인"크기 조정 기능은 현재 세대 인스턴스에만 적용되며 볼륨 크기 조정을 시도하기 전에 확인해야 할 다른 고려 사항 및 제한 사항 이 있습니다.
fdisk
되므로 루트 파티션과 관련하여 크기를 조정해야합니다. 일반적으로 디스크 파티션 테이블은 마운트 된 상태에서 쓸 수 없습니다. 마운트를 해제 할 수 없습니다. 당신은 한 시점에서 재부팅해야합니다 :)
내가하는 일 (그리고 정확히 귀하의 질문에 대답하지는 않음)은 다음과 같습니다.
echo '- - -' > /sys/bus/scsi/devices/host1/scsi_host/host1/scan
(호스트 번호를 조정해야 할 수도 있음).pvcreate
새 디스크를 찾은 상태 에서 물리 볼륨 생성 ( fdisk -l
모든 디스크를 나열)vgcreate
및 lvcreate
)tar
복원 할 대상 마운트 포인트설치하기 전에 새 공간을 사용하는 경우 6 단계와 8 단계는 선택 사항입니다. 기존 디렉토리를 바꾸려면 아카이브의 끝과 복원 사이에 무언가 쓰는 것을 피해야합니다.
다른 마운트 지점에 대해 4-8 단계를 반복 할 수 있습니다. 이렇게하면 필요한 공간을 확장 한 다음 중단없이 온라인으로 볼륨의 크기를 조정할 수 있습니다.
EC2에 ZFS를 설치하십시오.
EBS 볼륨의 크기를 조정 한 후 ZFS 풀을 확장해야 할 때 방금 실행 한 내용은 다음과 같습니다.
parted -l # Get the list of partitions
parted /dev/xvdf rm 9 # Remove the buffer partition
parted /dev/xvdf resizepart 1 100% # Resize the partition
zpool online -e <zfs partition name> /dev/xvdf # Expand the zpool and the filesystem it holds