새 디스크는 독립 장치입니다
인도나 추가가 끝나면 lsblk로 추가 전후의 이름을 비교합니다. 원래의 약 1TB NVMe 두 장은 그대로 있고, 약 2TB 디스크가 하나 더 나옵니다. 세 장의 TYPE은 모두 disk입니다. 이것을 논리 디스크 하나로 합치는 새 컨트롤러는 없습니다. 파티션, 파일 시스템, 마운트는 따로 합니다.
업무가 1TB 두 장을 이미 소프트 어레이로 만들었더라도, 새 2TB가 그 멤버가 되지는 않습니다. 소프트 어레이 멤버 목록은 시스템 설정에 있고, 하드웨어를 더해도 그 목록은 바뀌지 않습니다. 새 디스크를 소프트 어레이에 넣을지는 나중 결정입니다. 용량이 다르면 미러가 쓸 수 있는 공간은 보통 가장 작은 장에 맞춥니다.
넣을 하드웨어 어레이가 없는 이유
기본 디스크는 2 × 1TB NVMe, 하드웨어 RAID 없음, 직접 연결입니다. 추가 디스크는 2TB NVMe, 직접 연결, 하드웨어 어레이에 넣지 않음입니다. 두 문장은 같은 사실을 가리킵니다. 섀시 안에 이 NVMe를 관리하는 어레이 카드가 없습니다. 기존 어레이에 넣는다는 말이 하드웨어 볼륨을 뜻하면, 그 볼륨은 만들어진 적이 없습니다.
패널이나 설치 문서에서 어레이에 넣는 단추를 찾아도 대응하는 하드웨어 조작은 없습니다. 할 수 있는 일은 운영체제에서 새 디스크에 파티션을 만들거나, mdadm 같은 도구로 다른 빈 디스크와 소프트 어레이를 만드는 것입니다. 뒤의 방법은 참여한 디스크의 데이터를 다시 쓰므로, 남겨야 할 파일이 아직 없을 때만 맞습니다.
추가 뒤 확인 순서
블록 장치 수를 맞춥니다
nvme list에 새 2TB 장치가 보여야 합니다. 일련번호나 장치 이름을 적어, 기존 시스템 디스크에 파티션 명령을 내리지 않습니다.마운트 지점이 없는지 봅니다
새 디스크는 처음 쓰기 전에 MOUNTPOINT가 비어 있습니다. 이미 마운트되어 있으면 설치 프로그램이 적은 것인지 이전 스크립트인지 먼저 보고, 남길지 정합니다.
따로 파티션하고 fstab에 적습니다
UUID로
/etc/fstab에 적습니다./dev/nvmeXn1을 고정하지 않습니다. 재시작 뒤 번호는 바뀔 수 있고, UUID는 자리 바뀜에 따라 이름이 바뀌지 않습니다.가상 머신 디스크나 데이터 디렉터리를 새 마운트로 향하게 합니다
Proxmox는 디렉터리 저장소를 새 디스크의 폴더로 가리킬 수 있습니다. 데이터베이스 데이터 디렉터리도 새 마운트로 옮길 수 있습니다. 바꾸기 전에 쓰기를 멈추고, 바꾼 뒤 서비스를 켜서 파일이 새 디스크에 있는지 봅니다.
요금은 호스트 주기를 따라갑니다
추가 디스크 월가는 장당 $84입니다. 0장, 1장, 2장 모두 됩니다. 이 금액은 먼저 월 임대료에 넣고 기간의 개월 수를 곱합니다. 월납은 1, 분기납은 3, 반기납은 6, 연납은 12를 곱하며 별도 할인은 없습니다. 128GB는 월 $455, 256GB는 월 $612이며 아직 추가 디스크는 넣지 않은 값입니다. 한 장 추가하면 128GB의 월 임대료는 $539이고 분기납은 $1,617입니다.
메모리 단계와 추가 디스크는 별개입니다. 256GB가 필요하면 256GB 단계를 고릅니다. 128GB 기기에 모듈을 더하지 않습니다. 추가 디스크도 CPU를 바꾸지 않습니다. 두 단계 모두 EPYC 7543P, 32코어 64스레드입니다.
| 추가 | 월가 | 시스템에서 보이는 형태 |
|---|---|---|
| 0장 | $0 | 기본 1TB 두 장만 |
| 2TB 1장 | $84 | 독립 disk 하나 추가 |
| 2TB 2장 | $168 | 독립 disk 두 장 추가 |
맞지 않는 방법
한 장처럼 보이게 하려고 시스템 디스크와 새 디스크를 RAID 0으로 만들지 않습니다. 어느 한 장이 고장 나면 시스템과 나중에 더한 데이터를 함께 쓸 수 없습니다. 없는 하드웨어 볼륨 이름에 새 디스크를 포맷하지도 않습니다. 명령이 장치를 찾지 못합니다.
중복이 필요하면 임차인이 기기 밖에 백업합니다. 추가 디스크에 하드웨어 미러는 없습니다. 시설은 일본 도쿄입니다. 접속은 디스크를 더해도 바뀌지 않습니다. Linux는 SSH, Windows는 RDP이며 주소는 콘솔에서 봅니다.
추가한 날 데이터를 어떻게 옮깁니까
새 디스크가 처음 올라오면 별도 파일 시스템으로 포맷하고 새 디렉터리, 예를 들어 데이터 전용 경로에 겁니다. 크고 쓰기를 멈출 수 있는 디렉터리를 먼저 복사하고, 용량과 파일 수를 맞춘 뒤 서비스의 데이터 경로를 바꾸고 그 서비스를 다시 시작합니다. 복사가 끝나기 전에 옛 디스크의 원본을 지우지 않습니다. 원본은 새 경로가 읽기와 쓰기를 한 번 맡은 뒤까지 남깁니다.
추가 디스크가 두 장이어도 그것은 disk 두 장이지 4TB 하드웨어 볼륨 하나가 아닙니다. 디렉터리를 각각 걸거나, 두 장이 아직 비어 있을 때 소프트 미러나 소프트 스트라이프를 만들 수 있습니다. 스트라이프 전에는 분명히 합니다. 어느 한 장이 고장 나면 두 장의 파일을 함께 읽을 수 없습니다. 데이터베이스와 유일한 사이트 파일은 이런 스트라이프에 두지 않습니다.
기본 1TB와 추가 2TB는 용량이 다릅니다. 같은 미러에 넣으면 사용 공간은 보통 작은 장에 가깝고, 2TB의 남는 부분이 추가 용량이 되지는 않습니다. 2TB를 다 쓰려면 따로 마운트합니다. 기본 1TB 두 장은 시스템과 기존 데이터를 계속 맡습니다.
추가 디스크 청구는 호스트 주기를 따릅니다. 월납은 그달의 $84 또는 $168만 받고, 분기납은 세 배, 반기납은 여섯 배, 연납은 열두 배를 선납합니다. 주문할 때 고르는 것은 0, 1, 2 세 단계이며 장 수는 그 주문의 월 임대료에 들어갑니다.
마운트를 fstab에 적은 뒤 한 번 재시작합니다. 재시작 뒤 새 디렉터리가 있고 원래 시스템 디스크의 루트도 있으면 추가 확인이 끝납니다. 새 디스크가 보이지 않으면 주문의 추가 장 수를 먼저 보고, 티켓에 lsblk가 본 디스크 수를 적습니다. 아직 확실하지 않은 장치에는 파티션하지 않습니다.
큰 디렉터리를 복사할 때는 그 디렉터리에 쓰는 서비스를 먼저 멈춥니다. 복사가 끝나면 파일 수와 총 바이트를 맞추고 설정을 바꾼 뒤 시작합니다. 데이터베이스 파일은 서비스가 데이터 파일을 연 채로 그대로 복사하지 않습니다. 사본에 페이지가 빠질 수 있습니다. 논리 내보내기가 되면 내보낸 뒤 새 디스크의 디렉터리로 가져옵니다. 가상 머신 디스크는 먼저 끄고, 디스크 파일을 옮긴 다음 저장 경로를 바꿉니다.
추가 디스크 두 장을 소프트 미러로 만들려면 두 장 모두 비어 있고 용량이 2TB에 가까워야 합니다. 데이터가 있는 기본 1TB 시스템 디스크는 넣지 않습니다. 미러 동기화 동안 성능이 떨어지므로, 동기화가 끝난 뒤 업무 데이터를 올립니다. 동기화가 끝나기 전에 멤버가 하나 빠지면 어레이는 저하 상태입니다. 그때는 이미 중복이 있다고 보지 않습니다. 백업이 없는 유일한 데이터도 동기화 중에 이 미러에만 두지 않습니다.