У мене є два сервери, розміщені в центрах обробки даних у Голландії та Франції. Обидва мають Debian Wheezy. Мені потрібно ділитися / дім між ними, з хорошою продуктивністю. На серверах є 300 користувачів користувачів, близько 30 з них повинні мати можливість мати активні процеси на даному сервері в даний момент, кожен має 50 кбіт і 20 кбіт записує / секунду, з короткими піками близько 2000 кбіт / s читання. міри з йотопом на локальному зберіганні. У мене дуже багато невеликих файлів, загалом близько 500000, і мені потрібно якомога менше затримок. Пінг між серверами становить 17 мс, і при використанні scp та wget з'єднання може досягти приблизно 20-30 Мб / с. Здається, має бути достатньо пропускної здатності, для цього теж працює, але ...
Те, на що я досі вірив: sshfs: Здавалося, він мав кращу продуктивність, ніж nfs, але він змінив дозволи на завантаження файлів у root, зробивши програму збоєм.
nfs: Шлях до уповільнення, намагався ніколи купувати інші параметри, але він продовжує діяти мляво, навіть коли активні лише декілька процесів.
drbd: 5 годин тупикової роботи, коли я зрозумів, що не можу насправді змонтувати файлову систему на обох системах :-(
glusterfs: локальна копія всіх даних справді звучала багатообіцяюче, але випадковий доступ до файлів дійсно повільний і через деякий час він стає неймовірно повільним і майже зависає. noatime не допомагає.
nfs знову: все ще мляво.
Крик на клавіатуру: поліпшення зовсім не відбувається.
Що спробувати далі? Кожен із невдалих випробувань за останній тиждень займав вечір, а може й більше, і мені дуже хотілося, щоб наступний метод спрацював. І так, важливо, щоб файлові системи були спільними між обома серверами.
Дякуємо за будь-які нові ідеї щодо цієї проблеми.