Проблема
У нас є проблема з продуктивністю на існуючій платформі, тому я звертаюся до вулика, щоб отримати другу думку з цього приводу. Випуск ефективності поки що стосується IOPS, а не пропускної здатності.
Сценарій
Центр леза з 16 хостів, кожен з 64 Гб оперативної пам’яті. (Це Dell M1000e w / M610, але це, мабуть, не стосується) 500 VM, усі веб-сервери (або пов'язані з ними веб-технології, такі як MySQL, балансири завантаження тощо), приблизно 90% - це Linux, а решта Windows. Гіпервізор - це VMWare vSphere. Нам потрібно забезпечити хост HA, тому локальне сховище вимкнене. Як такий хост просто має SD-карту для завантаження.
Трохи фонового мислення
На даний момент ми маємо до 6 хостів (центр лез буде за повним потенціалом через рік при поточному зростанні) і ми запускаємо iSCSI до Dell MD3220i w / MD1220 для розширення.
Можливі варіанти, які ми розглянули, і негайні думки разом з ними:
- Поширення віртуальних машин у сховищах даних NFS та запуск NFS-накопичувача, що відповідає вимогам продуктивності до заданої кількості віртуальних машин. NFS здається дешевшим для масштабування, а також був абстрагований трохи більше, ніж сховище на рівні блоку, тому ми можемо переміщувати його за потребою.
- Додавання більше контролерів / цілей MD3220i. Ми, проте, стурбовані тим, що це може якось негативно вплинути на те, як VMWare обробляє багато цілей.
- Заміна всіх дисків з Nearline SAS на SSD. Це повинно повністю вирішити проблему IOPS, але має очевидний побічний ефект зменшення нашої ємності. Крім того, це все ще дуже дорого.
- vSphere 5 має пристрій для зберігання даних. Ми не так багато досліджували, але це має добре працювати?
Питання
Яке сховище ви б працювали під усім цим? Він не потребує масштабування до іншого центру леза, він просто повинен забезпечити відносно хороші показники для всіх цих віртуальних машин.
Я не шукаю відповідей "Купити SAN x, тому що це найкраще". Я шукаю думки щодо різних технологій SAN (iSCSI, FC, FCoE, InfiniBand, NFS тощо), різних типів зберігання даних (SATA, SAS, SSD) та методологій для зберігання даних для 100-ти VM (консолідація, розділення). , Шардінг тощо).
З цього приводу можуть вітати будь-які думки, посилання, посібники, вказівки тощо. Я також хотів би почути думки щодо вищенаведених варіантів, які ми вже розглядали.
Заздалегідь дякую за будь-який внесок!
Оновлення 5 березня '12
Дотепер кілька фантастичних відповідей, дуже дякую всім!
Ідучи до цих пір відповідей на це питання, я починаю вважати наступним маршрутом:
- Підключіть наявне сховище до кластера VMWare та розмістіть диски VM на відповідному сховищі для їх завантаженості.
- Потенційно використовуйте SAN, який здатний автоматично управляти розміщенням даних на відповідному сховищі.
- Infiniband виглядає найвигіднішим, щоб отримати необхідну пропускну здатність з хостами на повну потужність.
Це, безумовно, звучить так, що варто скористатися послугами передпродажного обслуговування великого постачальника SAN, щоб прийняти їх за сценарій.
Я ще деякий час буду розглядати цю проблему. Тим часом більше рад із вдячністю отримано!