Можно ли определить тип экземпляра для экземпляра AWS RDS MySQL из MySQL?

Я хотел бы знать, могу ли я определить тип экземпляра и хранилище, доступные из командной строки MySQL при подключении к серверу RDS.

У меня есть проект, в котором эффективность базы данных ужасно снизилась, как только я переключился с запросов к базе данных MySQL моего выделенного сервера разработки на клиентский экземпляр AWS RDS (расположенный в той же зоне доступности, что и экземпляр EC2, на котором размещено веб-приложение). Разница в том, что экземпляр EC2 находится в Северной Америке, а сервер разработки - в Южной Африке, и, несмотря на пересечение Атлантического океана, экземпляр RDS по-прежнему работал примерно на 55% медленнее при интенсивных запросах.

Поскольку инфраструктура размещается на сервере стороннего поставщика услуг управляемого хостинга, я не могу напрямую спросить поставщика услуг, какой тип экземпляра они развернули. Единственные права доступа, которые у меня есть, - это базовое предоставление, создание, выбор, обновление, вставка. Я не могу получить доступ к Консоли управления AWS.

Если это возможно, Чтобы проверить этот сценарий, я создал две виртуальные машины в Virtualbox. В обоих случаях ОС является сервером Ubuntu 16.04.1. Machine1 имеет ...

Я пытаюсь смонтировать пул zfs, созданный на другой машине. Чтобы проверить этот сценарий, я создал две виртуальные машины в Virtualbox. В обоих случаях ОС является сервером Ubuntu 16.04.1. Machine1 имеет 5 виртуальных дисков (один для ОС, другие четыре для zpool).

nas1.vdi    
VirtualDisk1.vdi
VirtualDisk2.vdi
VirtualDisk3.vdi
VirtualDisk4.vdi

Я создал пул на VirtualDisk * .vdi s, и все работает, как ожидалось. Вывод zpool status на машине1:

  pool: bigdata
 state: ONLINE
  scan: none requested
config:

    NAME        STATE     READ WRITE CKSUM
    bigdata     ONLINE       0     0     0
      mirror-0  ONLINE       0     0     0
        sdb     ONLINE       0     0     0
        sdc     ONLINE       0     0     0
      mirror-1  ONLINE       0     0     0
        sdd     ONLINE       0     0     0
        sde     ONLINE       0     0     0

Я создал вторую машину для тестирования импорта / монтирования zpool, созданного на машине1:

nas2.vdi
VirtualDisk1.vdi
VirtualDisk2.vdi
VirtualDisk3.vdi
VirtualDisk4.vdi

, где находятся VirtualDisk * .vdi точно такие же диски с машины1, содержащие zpool, и nas2.vdi - это диск для хранения ОС. Однако пул не обнаружен; zpool list дает нет доступных пулов , zpools import дает нет пулов, доступных для импорта .

Специальные устройства / dev / sdb , / dev / sdc , / dev / sdd и / dev / sde / есть.

Что мне не хватает? Заранее большое спасибо!

0
задан 7 January 2017 в 15:18
1 ответ

Я пробовал то же самое, но только с одним файлом vdi: VirtualDisk1.vdi, и он работал. В исходной ОС (CentOS 7) я экспортировал пул с помощью

zpool export

, а в целевой ОС (Ubuntu 16.10) я импортировал его с помощью

zpool import -a

. Если вы не хотите вводить это всегда в командную строку, добавьте это в строке / etc / crontab

@reboot user sleep 30; /sbin/zpool import -a
0
ответ дан 5 December 2019 в 08:47

Теги

Похожие вопросы