Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/34108
Назва: Розробка системи збереження даних для хмарної платформи OpenStack
Інші назви: Data storage system development for cloud platform OpenStack
Автори: Воронін, Василь Сергійович
Voronin, Vasyl
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м.Тернопіль, Україна
Бібліографічний опис: Воронін В. С. Розробка системи збереження даних для хмарної платформи OpenStack : дипломна робота магістра за спеціальністю „124 — системний аналіз“ / В. С. Воронін. — Тернопіль : ТНТУ, 2020. — 73 с.
Дата публікації: 20-гру-2020
Дата подання: 22-гру-2020
Дата внесення: 19-січ-2021
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Баран, Ігор Олегович
Члени комітету: Гладьо, Юрій Богданович
УДК: 004.75
Теми: 124
системний аналіз
Ceph
Ceph
OpenStack
OpenStack
кластер
replication
масштабованість
replication
реплікація
snapshot
снепшот
system scalability
Короткий огляд (реферат): Кваліфікаційна робота присвячена проектуванню та створенню системи збереження даних для хмарної платформи OpenStack. Для цього проведено аналіз предметної області дослідження, зокрема сформульовано вимоги до розроблюваної системи. Зроблено докладний опис хмарної платформи OpenStack. Проведено порівняльний аналіз окремих систем збереження даних (Ceph, GlusterFS, NDFS, HDFS, pNFS). За результатами порівняння для виконання поставленого завдання на проектування обрано середовище Ceph. Описано архітектуру Ceph, проаналізовано масштабованість і високу доступність моніторів та автентифікації. Докладно описано основні складові динамічного управління кластером та процес чергування даних. Відображено особливості інтеграції хмарної платформи OpenStack з кластером Сeph, зокрема налаштування OpenStack для клієнтів та використання Ceph. Оскільки Ceph може бути розгорнуте на недорогому апаратному забезпеченні, програмна розробка є якісним дешевшим аналогом сучасним системам збереження даних та має не меншу продуктивність.
Thesis deals with the design and creation of a data storage system for the OpenStack cloud platform. For this purpose the analysis of the subject area of research is carried out, in particular requirements to the developed system are formulated. A detailed description of the OpenStack cloud platform has been made. A comparative analysis of individual data storage systems (Ceph, GlusterFS, NDFS, HDFS, pNFS) is carried out. According to the results of the comparison, the Ceph environment was chosen for the design task. The Ceph architecture is described, the scalability and high availability of monitors and authentication are analyzed. The main components of dynamic cluster management and the process of data alternation are described in detail. Features of integration of the OpenStack cloud platform with the Ceph cluster are shown, in particular settings of OpenStack for clients and use of Ceph. Software development is a high-quality, cheaper analogue of modern storage systems and has no less performance, because Ceph can be deployed on low-cost hardware.
Зміст: Вступ ...10 1 Аналіз предметної області ...13 1.1 Вимоги до системи, яка розробляється ...13 1.2 Огляд платформи OPENSTACK ...15 1.3 Огляд основних розподілених ФС ...18 1.3.1 LustreFS ...19 1.3.2 pNFS ...20 1.3.3 GlusterFS ...20 1.3.4 Swift ...21 1.3.5 Ceph ...21 1.3.6 Порівняння основних параметрів розглянутих розподілених ФС . 22 1.4 Висновки до першого розділу ...24 2 Теоретична частина ...25 2.1 Архітектура Ceph ...25 2.2 Зберігання даних ...28 2.3 Масштабованість і висока доступність ...29 2.4 Динамічне управління кластером ...37 2.5 Чергування даних ...41 2.6 Висновки до другого розділу ...43 3 Практичне дослідження та реалізація системи ...44 3.1 Встановлення платформи OpenStack ...44 3.2 Розгортання кластера Ceph ...45 3.3 Інтеграція хмарної платформи OpenStack з кластером Сeph ...53 3.3.1 Налаштування OpenStack клієнтів Ceph ...55 3.3.2 Налаштування OpenStack для використання Ceph ...56 3.4 Висновки до третього розділу ...61 4 Охорона праці та безпека в надзвичайних ситуаціях ...62 4.1 Небезпечні й шкідливі фактори при виконанні робіт за комп’ютером ... 62 4.2 Ергономічні вимоги до робочого місця користувача ПК ...65 4.3 Висновки до четвертого розділу ...68 Висновки ..... 69 Перелік джерел ...70 Додатки
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/34108
Власник авторського права: © Воронін Василь Сергійович, 2020
Перелік літератури: 1. Облачные технологи. Теория и практика / Д.Н.Монахов, Н.В.Монахов, Г.Б.Прончев [и др]. М. : МАКС Пресс, МГУ, 2013. 128 с. 2. Горелов А. Куда идут «облака». [Електронний ресурс] – Режим доступу: http://compress.ru/ article.aspx?id =22659#02 (дата звернення 26.11.2020). 3. Хмарні обчислення. [Електронний ресурс] – Режим доступу: http://integritysys.com.ua/solutions/ pricatecloud-solution/ (дата звернення 24.11.2020). 4. Баран І.О., Воронін В.С. До питання розробки системи збереження даних для хмарної платформи OpenStack / Матеріали ІX Міжнародної науково-технічної конференції молодих учених та студентів «Актуальні задачі сучасних технологій».– Тернопіль, ТНТУ, 25-26 листопада 2020 р. – Том 2., c. 6. 5. The Most Widely Deployed Open Source Cloud Software in the World [Електронний ресурс] – Режим доступу: https://www.openstack.org (дата звернення: 24.10.2020) 6. Bumgardner Cody K.V., Pipes Jay. OpenStack in Action. Manning, 2016. - 384p. 7. Маркелов А. OpenStack. Знакомство с облачной операционной системой. Четвертое издание. ДМК Пресс, 2018. – 306 с. 8. Облако OpenStack: мифы и реальность [Електронний ресурс] – Режим доступу https://habrahabr.ru/company/jetinfosystems/blog/247087/дата (звернення: 24.10.2020). 9. Mell P., Grance T. The NIST Definition of Cloud Computin. Version 15, 10-7-09. [Електронний ресурс] – Режим доступу: http://csrc.nist.gov/groups/ SNS/cloud - computing/cloud - def- v15.doc. (дата звернення 8.11.2020). 71 10. Raza M. Public Cloud Growth Trends and the Future Outlook. [Електронний ресурс] – Режим доступу: https://www.bmc.com/blogs/cloud-growth-trends/ (дата звернення 8.11.2020). 11. Риз Дж. Облачные вычисления (CloudApplicationArchitectures) / Дж. Риз. – СПб. : БХВ-Петербург, 2011. – 288 с. 12. Облачные вычисления (мировой рынок). [Електронний ресурс] – Режим доступу: http://www.tadviser.ru/ index.php/Статья:Облачные_вычисления_ %28мировой_рынок%29#Gartner_ (дата звернення 16.11.2020). 13. Manual/LustreManual20 HTML/UnderstandingLustre.html – Lustre Wiki [Електронний ресурс] – Режим доступу: http://wiki.lustre.org/Manual/LustreManual20_HTML/UnderstandingLustre.html (дата звернення 16.11.2020). 14. pNFS & NFSv4.2; a filesystem for grid, virtualization and database by Alex McDonald [Електронний ресурс] – Режим доступу:: http://snia.org/sites/default/education/tutorials/2011/fall/Networking/AlexMcDonald_ pNFS_NFSv43-2.pdf (дата звернення 16.11.2020). 15. Should I use Stripe on GlusterFS? by Joe Julian [Електронний ресурс] – Режим доступу: https://joejulian.name/blog/should-i-use-stripe-on-glusterfs/ (дата звернення 16.11.2020). 16. Large Object Support – swift.2.3.1.dev64 documentation [Електронний ресурс] – Режим доступу: http://docs.openstack.org/developer/swift/ overview_large_objects.html (дата звернення 16.11.2020). 17. Store Cluster Quick Start – Ceph Documentation [Електронний ресурс] – Режим доступу: http://ceph.com/docs/dumpling/start/quick-ceph-deploy/ (дата звернення 16.11.2020). 18. Architecture – Ceph Documentation [Електронний ресурс] – Режим доступу: http://ceph.com/docs/master/architecture (дата звернення: 24.10.2020) 72 19. Manual Deployment – Ceph Documentation [Електронний ресурс] – Режим доступу: http://ceph.com/docs/master/install/manual-deployment/ (дата звернення: 29.09.2020). 20. Antonopoulos N. Cloud Computing. Principles. Systems and Applications / N. Antonopoulos, L. Gillam. – London; NewYork : Springer-Verlag, 2010. – 379 p. 21. Adkins S., Belamaric J., Giersch V. et al. Openstack Cloud Application Developmentю John Wiley & Sons, 2015. — 168 p. 22. Add/Remove OSDs – Ceph Documentation [Електронний ресурс] – Режим доступу: http://ceph.com/docs/master/rados/deployment/ceph-deploy-osd/, (дата звернення: 29.09.2020) 23. Block Devices And OpenStack – Ceph Documentation [Електронний ресурс] – Режим доступу: http://ceph.com/docs/master/rbd/rbd-openstack/ (дата звернення: 29.09.2020). 24. How to Install OpenStack on CentOS 8 with Packstack [Електронний ресурс] – Режим доступу: https://www.linuxtechi.com/install-openstack-centos-8-with-packstack (дата звернення: 30.11.2020) 25. Evaluating OpenStack: Single-Node Deployment [Електронний ресурс] – Режим доступу: https://access.redhat.com/articles/1127153 (дата звернення: 30.11.2020) 26. Markelov А. Certified OpenStack Administrator Study Guide .Apress, 2016. - 185 p. 27. Cache tiering – Ceph Documentation [Електронний ресурс] – Режим доступу: http://ceph.com/docs/master/rados/operations/cache-tiering (дата звернення: 30.11.2020). 28. Kapadia, A. Implementing cloud storage with Openstack swift: Design, implement, and successfully manage your own cloud storage cluster using the popular OpenStack swift software. / Kapadia, A., Varma, S., Rajana, K. // United Kingdom: Packt Publishing, 2014 – pp. 134 – 136. 73 29. Arnold, J. OpenStack swift: Using, administering, and developing for swift object storage. / Arnold, J. // O’Reilly Media, 2014 – pp. 254 – 256. 30. Openstack Swift developer documentation. Електронний ресурс] – Режим доступу: http://docs.openstack.org/developer/swift/ (дата звернення: 30.11.2020). 31. Arnold Joe. OpenStack Swiftю O'Reilly Media, 2014. — 338 p. 32. Fifield Tom, Fleming Diane, Gentle Anne ect. OpenStack Operations Guide. O'Reilly Media, 2014. – 330 р. 33. Jackson Kevin. OpenStack Cloud Computing Cookbook. Packt Publishing, 2018. — 398 p. 34. Khedher O. Mastering OpenStack. Packt Publishing, 2015. — 400 p. 35. Distributed storage performance for OpenStack clouds: RedHat storage server vs. Ceph storage by RedHat [Електронний ресурс] – Режим доступу: http://www.principledtechnologies.com/Red%20Hat/RedHatStorage_Ceph_1113.pdf (дата звернення: 30.11.2020). 36. Radez Dan. OpenStack Essentials. Packt Publishing, 2016. — 182 p. 37. Жидецький В. Ц. Основи охорони праці. Львів : Укр. акад. друкарства, 2006. — 336 с. 38. Толок А.О. Крюковська О.А. Безпека життєдіяльності: Навч. посібник. – 2011. – 215 с. 39. Яремко З. М. Безпека життєдіяльності: Навч. посіб. — Львів., 2005. – 301 с. 40. Желібо Є. П. Заверуха Н.М., Зацарний В.В. Безпека життєдіяльності. Навчальний посібник. / Є. Желібо Є.П., Н.М. Заверуха П., В.В. Зацарний. – К.; Каравела, 2004. -328 с.
Тип вмісту: Master Thesis
Розташовується у зібраннях:124 — системний аналіз

Файли цього матеріалу:
Файл Опис РозмірФормат 
Mag_2020_CАм_Voronin_V_S.pdf1,47 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора