자동화된 Aerospike All Flash 설정
소개
Aerospike는 페타바이트 규모에서 동급 최고의 처리량과 대기 시간을 제공하기 위해 SSD/Flash 기술을 극대화하는 핵심 가치 데이터베이스입니다.
표준 Aerospike 사용에는 DRAM의 기본 키 인덱스와 SSD의 데이터가 있습니다. Aerospike의 DRAM 사용량은 개체당 64바이트로 매우 낮지만 매우 많은 수의 개체(1000억 이상)의 경우 사용자는 기본 키 인덱스도 디스크에 배치되는 올플래시 모드를 고려하기를 원할 수 있습니다. 자세한 내용은 all flash usage 을 참조하십시오.
모든 플래시를 설정하기 위해 거쳐야 할 몇 가지 사소한 단계가 있습니다. 이러한 이유로 이 프로세스의 자동화를 허용하도록 확장aerospike-ansible했습니다. 이 문서에서는 자동화된 프로세스를 안내합니다. 이것은 기능을 평가하거나 빠르게 시작하고 실행하려는 사람들에게 유용할 것으로 예상됩니다.
aerospike-ansible의 작업 지식이 있다고 가정합니다. 이것은 또한 유용할 수 있습니다.
모든 플래시 계산
모든 플래시에 대해 시스템을 올바르게 구성하려면 데이터베이스에 포함할 개체 수에 적합한 수partition-tree-sprigs를 알아야 합니다. 파티션 트리 가지를 미니 기본 키 인덱스로 생각할 수 있습니다. 기본 키 트리의 깊이를 낮추기 위해 이를 사용하여 레코드 위치를 더 빠르게 조회할 수 있습니다. 자세한 내용은 sprigs 을 참조하십시오.
단일 디스크 블록에 가지가 맞도록 시스템 크기를 조정하여 읽기 및 쓰기 오버헤드를 최소화하기 때문에 올플래시에 중요합니다.
here 계산에 대한 세부 정보를 찾을 수 있지만 작업을 보다 쉽게 수행할 수 있도록 스프레드시트는 aerospike-ansible의
assets/all-flash-calculator.xlsx
에서 찾을 수 있습니다.노란색 셀 - 개체 수, 복제 계수 및 개체 크기를 채웁니다.
스프레드시트는 필요한 파티션 트리 가지를 계산합니다.
또한 개체 크기를 기반으로 기본 키 인덱스에 할당해야 하는 사용 가능한 디스크 공간의 일부를 결정합니다. 스크린샷에서 100m 레코드의 경우 복제 팩터 2, 평균 레코드 크기 1024바이트, 레코드당 오버헤드는 172바이트이고 전체 레코드 공간은 2220바이트이므로 디스크 공간의 약 1/13을 할당해야 함을 알 수 있습니다. 색인에.
Aerospike-Ansible 사용
vars/cluster-config.yml
에서partitions_per_device
를 스프레드시트에 지정된 값(예: 13)으로 설정합니다. 각 장치의 첫 번째 파티션은 올바른 인덱스:데이터 디스크 공간 비율을 보장하기 위해 모든 플래시 인덱스에 사용됩니다. partition_free_sprigs: YOUR_VALUE
- 이 예에서 YOUR_VALUE는 1024입니다당신은 또한 필요합니다
all_flash: true
enterprise: true
feature_key: /your/path/to/key
를 사용하여 유효한 Aerospike 기능 키에 대한 경로를 제공합니다. 따라서 라이선스가 부여된 Aerospike 고객이거나 Aerospike 평가판을 실행해야 합니다. 그렇게 한 후
ansible-playbook aws-setup-plus-aerospike-install.yml
클러스터 전체의 총 디스크 공간이 스프레드시트에서 권장하는 양을 초과하는지 확인해야 합니다.
확인
설정 프로세스가 완료되면 클러스터 노드 중 하나에 로그인합니다.
./scripts/cluster-quick-ssh.sh
그런 다음
asadm
(관리 도구)에 액세스한 다음 info
명령에 액세스합니다.인덱스 유형은 하이라이트에 따라 '플래시'로 나타납니다.
데이터 로드
benchmarking의 지침에 따라 일부 데이터를 새 구성으로 빠르게 로드할 수 있습니다.
이전과 마찬가지로 asadm을 사용하여 (이 경우) 10m 레코드(20m에는 복제본 포함)에 대한 기본 키 인덱스의 (강조 표시된) 디스크 공간을 검사할 수 있습니다.
결론
aerospike-ansible 도구를 사용하면 Aerospike용 올플래시를 쉽게 설정하고 제공하는 DRAM 절약의 이점을 누릴 수 있습니다.
표지 이미지Michał Mancewicz
Reference
이 문제에 관하여(자동화된 Aerospike All Flash 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aerospike/automated-aerospike-all-flash-setup-3ho6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)