wdrożenie openstack na 6 serwerach

12

Jestem nowy w openstack i wciąż się uczę. Za 2 miesiące otrzymam 6 serwerów takich jak:

  • 4 serwery z podwójnym Xeon E5-2630, 96 GB RAM, 2 1 GB Ethernet i 2 500 GB HDD w RAID
  • 1 DAS z 40 TB pamięci (dysk twardy 10 x 4 TB)
  • 1 serwer z pojedynczym xeon e5-2630 z 16-32 GB pamięci RAM.

Mam kilka pytań dotyczących tej konfiguracji i ogólnie z openstack:

  • i praktycznie ma 3 dedykowane węzły obliczeniowe, 1 obliczeniowy + węzeł magazynowania (1 serwer + DAS) i 1 węzeł / kontroler sieci. Gdy czytam, najlepszą praktyką dla serwera sieciowego jest uruchomienie tej usługi na wszystkich węzłach w celu zapewnienia nadmiarowości, w przeciwieństwie do działania na pojedynczym kontrolerze, w którym zawodzi, wtedy zawodzi cały ekosystem. Jakie jest Twoje zdanie? Kolejną rzeczą jest kolokacja usług, ponieważ nie mam niezbędnej liczby sprzętu, aby wdrożyć każdą usługę na jej prywatnym sprzęcie. Myślałem, że kontroler powinien uruchomić kontrolującą część usługi nova, obiektowy serwer pamięci i serwer pamięci blokowej, a serwer obliczeniowy + pamięć masowa powinien uruchomić aplikację nova + pamięć obiektowa + pamięć blokowa. Co sądzisz o tej konfiguracji?

  • bo DAS powinienem używać raidu, czy nie, ponieważ czytam gdzieś, że szybki i opesntack ogólnie nie radzi sobie dobrze z raidem?

  • powinienem używać sieci openstack czy nowszej wersji kwantowej?
  • będę używać tych serwerów do hostingu, przechowywania danych, takich jak Dropbox i wirtualizacji. Z wyjątkiem tych ostatnich pierwsze 2 będą działać na maszynach wirtualnych. Chodzi o to, że nie rozumiem, jak działa openstack z dostępnymi zasobami. Czy tworzy pulę dostępnego pamięci RAM, procesora, pamięci itp.? Serwer DAS zostanie podłączony tylko do 1 serwera. Odczytywanie i zapisywanie na dysku używa pamięci RAM do pamięci podręcznej itp .; moje pytanie brzmi: czy openstack wypełni pamięć RAM proporcjonalnie we wszystkich węzłach podczas odczytu lub zapisu, czy będzie używał tylko pamięci RAM, do której podłączony jest DAS? Jest to dla mnie ważny problem . Ponadto posiadanie tylko jednej maszyny z faktycznymi możliwościami przechowywania pomoże w dodaniu 2 dodatkowych 1 Gb Ethernetu, aby poradzić sobie z intensywnymi żądaniami na serwerze pamięci? Czy powinienem dystrybuować dyski twarde na wszystkie serwery i instalować na nich usługi pamięci?
  • nie znalazłem dobrego samouczka na temat wdrażania openstack przy użyciu Maas i Juju, ponieważ wydaje się, że jest to łatwiejsza konfiguracja niż instalacja ręczna.
  • Jak Openstack dogaduje się z AMD Opteron 6300 Series? Pytam o to, ponieważ istnieje możliwość, że mógłbym zmienić z Intel na AMD, przy czym ten ostatni jest znacznie tańszy, więc mogę dostać tę samą kwotę pieniędzy dwa razy i coś w liczbie rdzeni (E5-2630 to 6 rdzeni z ht i z tego, co rozumiem, powinienem wyłączyć ht)

    Ciąg dalszy nastąpi, gdy napotkam inne problemy.

Dziękuję za pomoc!

Capsali
źródło
Więc nie ma wsparcia? Problem polega na tym, że spadliśmy na 4 serwery i serwer DAS. Jakie są moje opcje? Wydaje mi się, że szybkie nie ma już na zdjęciu!
Capsali,
Nie wiem dużo o openstack, ale czy to pomaga? OpenStack-Grizzly-Install-Guide i Wdrażanie OpenStack .
Mitch
Pamiętaj, że to pytanie może lepiej pasować do błędu serwera lub oficjalnej strony pytań i odpowiedzi na temat Openstack .
Kupiakos,
Zauważyłem jedną rzecz - podajesz „1 DAS z 40 TB pamięci (HDD 10x4 gb)”. Czy masz na myśli „1 DAS z 40 GB pamięci (10 x 4 GB HDD)” czy „1 DAS z 40 TB pamięci (10 x 4 TB HDD)”? Zakładam to drugie.
Kupiakos,

Odpowiedzi:

7

OŚWIADCZENIE: NIE JESTEM EKSPERTEM OPENSTACK. PONIŻSZE INFORMACJE SĄ WYŁĄCZNIE OPINIĄ I MOGĄ BYĆ NIEAKTUALIZOWANE LUB CAŁKOWICIE NIEPRAWIDŁOWE. W ŻADNYM SPOSÓB NIE MOGĘ BYĆ ODPOWIEDZIALNY ZA KONSEKWENCJE W WYKORZYSTANIU PONIŻSZEJ TREŚCI.

Multi-Hosting

Posiadanie usług sieciowych działających na każdym węźle będzie miało swoje zalety i wady .

Możliwych jest wiele różnych możliwości redundancji sieci, w tym wielu hostingu.

Multi-Hosting wymaga dodania adresu IP w sieci VM do każdego hosta w systemie, a prawdopodobnie uzyskasz niewielki spadek wydajności na hoście obliczeniowym.

Możliwe jest również połączenie tego z bramą sprzętową, aby wyeliminować potrzebę hostów obliczeniowych do bramy, a oni potrzebują tylko DHCP i NAT dla maszyn wirtualnych.

Kolejną zauważoną wadą Multi-Hosting jest dodatkowe wykorzystanie adresów IP w podsieci.

Więcej informacji znajdziesz w tym dokumencie .

Moim zdaniem jest to dobry pomysł na wiele hostów.

NALOT

Dokumentacja Openstack zaleca, aby nie używać RAID , ponieważ Swift jest bardzo obciążony na zapis i działa bardzo słabo z większością RAID opartych na parzystości (np. RAID 5 lub bardziej skomplikowana RAID 26).

Oczywiście nie zapomnij wykonać kopii zapasowej danych !

Openstack-Networking vs. Quantum / Neutron

  • Sieć Openstack wydaje się być bardziej dojrzałym stosem pod względem czasu w terenie i zasobów do nauki .
  • Wydaje się, że Quantum / Neutron jest bardziej elastyczny i łatwiejszy w zarządzaniu.
  • Quantum / Neutron ma nie wspiera multi-gospodarzem i nie będzie w przyszłości .
  • Naprawdę nie mogę wyrazić uczciwej opinii, ponieważ osobiście z nimi nie pracowałem i nie mogę łatwo znaleźć dobrej dyskusji na ich temat. Powiedziałbym, że idź z tym, z którym czuje się twój zespół i zapewnia opcje, których potrzebujesz.

Dystrybucja zasobów

Naprawdę nie mogę pomóc tak bardzo, jak bym tutaj chciał. Dałbym ten artykuł A czytać i ping do kanału IRC .

Instalowanie za pomocą MAAS i Juju

Ubuntu zapewnia samouczek instalacji Ubuntu Cloud Infrastructure z MAAS i Juju.

Procesor: Intel vs. AMD

Nie mogę znaleźć dobrych informacji, czy AMD czy Intel są lepsze dla Openstack. Biorąc pod uwagę brak informacji na ten temat, sądzę, że jest bardzo mało wad. Dokumentacja Openstack w podobny sposób odnosi się do układów AMD i Intel.

Strona stwierdza tylko, że wymagana jest karta AMD-V, a strona specyfikacji Opteron 6300 stwierdza, że ​​tak.

Jeśli chodzi o hiperwątkowość, podwoi ona logiczne rdzenie, co może być dobre. Zaleca się przetestowanie obu konfiguracji w celu sprawdzenia, która z nich jest szybsza.

Więcej pomocy

Zapytaj Ubuntu może nie być najlepszą lokalizacją do zadawania tego rodzaju pytań.

Wypróbuj te miejsca, jeśli masz pytania lub potrzebujesz profesjonalnej opinii:

Kupiakos
źródło
dziękuję za wyjaśnienie niektórych rzeczy lub mnie! Spróbuję również zapytać w openstack pytania i odpowiedzi. Problem polega na tym, że będąc nowym w tej całej sprawie, nie rozumiem, w jaki sposób usługi ze sobą współpracują i czy występują konflikty, jeśli je kolokują. Jak rozumiem, istnieją 2 rodzaje pamięci w openstack: pamięć blokowa (żużel) i pamięć obiektowa (szybka). Cinder jest używany do zapewnienia VM trwałej pamięci, a szybki jest dokładnie tym, czym jest sais. Ale czy mogę użyć swift, aby udostępnić woluminy dla VM? Dziękujemy za pomoc i postaram się uzyskać więcej odpowiedzi z openstack i serverfault!
Capsali,
Nie ma problemu. Pamiętaj jednak, że właściwą etykietą nagród jest oznaczenie poprawnej odpowiedzi przed upływem terminu. Połowa nagrody została wstrzymana i zniknęła.
Kupiakos,