Настройки виртуальной машины не подходят для Cassandra? - PullRequest
0 голосов
/ 21 ноября 2019

Я опубликовал вопрос, касающийся запросов на удаление Cassandra, которые не работают несколько дней назад здесь .

В нем мыописал, как приведенный ниже запрос не удалял записи при выполнении из нашего сервиса, но прекрасно работает при выполнении из cqlsh:

DELETE FROM config_by_uuid WHERE uuid = record_uuid;

Единственное отличие между нашим сервисом и cqlsh состояло в том, что запросы нашего сервиса были классифицированыкак CQL3 prepared queries, в то время как те из cqlsh были CQL3 queries.

Указанная проблема удаления происходила между перезагрузками (например, перезагрузка 1, нет проблем; перезагрузка 2, возникает проблема; перезагрузка 3, нет проблем), так какесли флаг переворачивается при каждом перезапуске виртуальной машины.

На основании наших выводов мы выделили, что проблема связана с нашей средой виртуальной машины.

Мы используем vmware ESXiдля создания нашей виртуальной машины, на которой размещена Cassandra.

Ниже приведены сведения о нашей виртуальной машине:

Сведения об ОС:

Compatibility: ESXi 6.7 virtual machine
Guest OS family: Linux
Guest OS version: CentOS 8 (64-bit)

Подробности хранения:

Type: Standard (choices were `Standard` and `Persistent Memory`)

Данные хранилища данных:

Capacity: 886.75 GB
Free: 294.09 GB
Type: VMFS6
Thin provisioning: Supported
Access: Single

Настройки виртуальной машины:

CPU: 1
(choices: 1-32)

Memory: 2048 MB

Hard disk 1: 16 GB

    Maximum Size: 294.09 GB

    Location: [datastore1] virtual_machine_name

    Disk Provisioning: Thin Provisioned
    (choices: Thin provisioned; Thick provisioned, lazily zeroed; Thick provisioned, eagerly zeroed)

    Shares:

        Type: Normal
        (choices: Low, Normal, High, Custom)

        Value: 1000

    Limit - IOPs: Unlimited

    Controller location: SCSI controller 0
    (choices: IDE controller 0; IDE controller 1; SCSI controller 0; SATA controller 0)

        Virtual Device Node unit: SCSI (0:0)
        (choices: SCSI (0:0) to (0:64))

    Disk mode: Dependent
    (choices: Dependent; Independent - persistent; Independent - Non-persistent)

    Sharing: None
    (Disk sharing is only possible with eagerly zeroed, thick provisioned disks.)

SCSI Controller 0: VMware Paravirtual
(choices: LSI Logic SAS; LSI Logic Parallel; VMware Paravirtual)

SATA Controller 0: (no options)

USB controller 1: USB 2.0
(choices:  USB 2.0;  USB 3.0)

Network Adapter 1: our_domain

    Connect: (checked)

CD/DVD Drive 1: Datastore ISO File (CentOS-8-x86_64-1905-dvd1.iso)
(choices: Host device; Datastore ISO File)

    Connect: (checked)

Video Card: Default settings
(choices: Default settings; Specify custom settings)

Сгенерированное резюме:

Name: virtual_machine_name

Datastore: datastore1

Guest OS name: CentOS 8 (64-bit)

Compatibility: ESXi 6.7 virtual machine

vCPUs: 1

Memory: 2048 MB

Network adapters: 1

Network adapter 1 network: our_domain

Network adapter 1 type: VMXNET 3

IDE controller 0: IDE 0

IDE controller 1: IDE 1

SCSI controller 0: VMware Paravirtual

SATA controller 0: New SATA controller

Hard disk 1:

    Capacity: 16GB

    Datastore: [datastore1] virtual_machine_name/

    Mode: Dependent

    Provisioning: Thin provisioned

    Controller: SCSI controller 0 : 0

CD/DVD drive 1:

    Backing: [datastore1] _Data/ISO/CentOS-8-x86_64-1905-dvd1.iso

    Connected: Yes

USB controller 1: USB 2.0

Используем ли мы какую-либо конфигурацию, которая не подходит Кассандре?

...