Я хотел бы знать, могу ли я определить тип экземпляра и хранилище, доступные из командной строки 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 /
есть.
Что мне не хватает? Заранее большое спасибо!
Я пробовал то же самое, но только с одним файлом vdi: VirtualDisk1.vdi, и он работал. В исходной ОС (CentOS 7) я экспортировал пул с помощью
zpool export
, а в целевой ОС (Ubuntu 16.10) я импортировал его с помощью
zpool import -a
. Если вы не хотите вводить это всегда в командную строку, добавьте это в строке / etc / crontab
@reboot user sleep 30; /sbin/zpool import -a