SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Triển khai CEPH hướng tới Cloud
Storage và hỗ trợ OpenStack
Dương Trung Hiếu
Date: 26.4.2014
Nội dung
1. Giới thiệu về CEPH
2. Mô hình triển khai Ceph Storage Cluster
3. Kết nối các dịch vụ và vận hành (Demo)
4. Ceph và OpenStack
1. Giới thiệu về Ceph
• CEPH là gì?
Là giải pháp OpenSource để xây dựng hạ tầng lưu
trữ phân tán, ổn định, độ tin cậy và hiệu năng
cao, dễ dàng mở rộng.
Các đặc điểm chính của ceph
• Open Source Software Defined Storage.
• Unified - Object , Block & File Storage.
• Distributed Storage.
• Massively scalable.
• Runs on commodity hardware.
• Fault tolerant – no SPOF.
• Self managing , Self healing.
Ceph Universal Storage System
Ceph Technical Overview
Ceph Internals
2. Mô hình Ceph Storage Cluster
Scale
Mô hình triển khai Ceph Storage Cluster
3. Kết nối các dịch vụ và vận hành
Hệ thống Ceph Storage Cluster xây dựng tại Mwork bao gồm:
03 Server, chạy Ubuntu Server 12.04 x86_64, kết nối Lan thông
qua 1 Switch, có riêng 1 Private Switch kết nối các OSD Server.
Hostname Network Ceph’s Node Disk (OSD)
ceph-admin.toivui.com IP Public: 123.30.xx.xx
IP LAN: 192.168.1.117
Admin (ceph-deploy)
Mon1
No OSD
ceph-node1.toivui.com IP LAN: 192.168.1.113
IP Cluster: 192.168.0.117
OSD 0, OSD 1, OSD 2
Mon 2
2 x HDD 2TB, 1 x SSD 240GB (3
OSD)
ceph-node2.toivui.com IP LAN: 192.168.1.114
IP Cluster: 192.168.0.114
OSD 3, OSD 4, OSD 5
Mon 3
2 x HDD 2TB, 1 x SSD 240GB (3
OSD)
Client IP trong dải 192.168.1.0/24 Client Server
Demo
Server Client muốn kết nối tới Storage cần thực hiện:
- Cài client (ceph-client)
- Thực hiện mount hạ tầng lưu trữ ( fuse mount hoặc mount as a kernel
driver).
Chi tiết:
1. Kiểm tra kernel
# lsb_release -a
# uname -r
Kiểm tra kernel có support không, check trong bảng
http://ceph.com/docs/master/start/os-recommendations/
2. Trên server admin node, dùng ceph-deploy để cài đặt Ceph lên ceph-
client node
# ceph-deploy install ceph-client
Ví dụ: # ceph-deploy install 192.168.1.119
Nhập password để có thể thực hiện cài trên client 192.168.1.119
Cài đặt báo ok và hiện version ceph cài thành công là ok.
Demo
3. Tạo mount point và tiến hành mount (fuse mount)
Trên server client tiến hành tạo thư mục để mount storage vào
$ sudo mkdir /home/{username}/cephfs
$ sudo ceph-fuse -m {ip-address-of-monitor}:6789 /home/{username}/cephfs
Ví dụ:
$ sudo mkdir /mnt/cephfs
$ sudo ceph-fuse -m 192.168.1.114:6789, 192.168.1.113:6789, 192.168.1.117:6789 /mnt/cephfs
4. Kiểm tra mount thành công chưa
root@ceph-node1:/etc/ceph# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md1 430G 2.8G 405G 1% /
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 798M 288K 798M 1% /run
ceph-fuse 7.9T 60G 7.9T 7% /mnt/cephfs
# mount
ceph-fuse on /mnt/cephfs type fuse.ceph-fuse (rw,nosuid,nodev,allow_other,default_permissions)
Demo
5. High Availability
• Monitor Node: monmap e3: 3 mons at {ceph-admin=192.168.1.117:6789/0,ceph-
node1=192.168.1.113:6789/0,ceph-node2=192.168.1.114:6789/0}, election epoch
150, quorum 0,1,2 ceph-admin,ceph-node1,ceph-node2
Client được mount với cả 3 monitor node, nên khi một monitor node faile sẽ không ảnh
hưởng đến kết nối từ client đến hạ tầng ceph.
• mdsmap e120: 1/1/1 up {0=ceph-admin=up:active}, 1 up:standby
Có thể tạo thêm các MDS chứa metadata một cách dễ dàng
• Fault tolerant: cơ chế tự sửa lỗi.
StorageServer StorageServer StorageServer StorageServer StorageServer
D A
T
TAD A
F I L E
O S D
AD A
T
A
I
F EL
I
F EL
DO S DO S
F
S
A
Files
01010
01000
10110
10100
1
Sample.dat
object
object
object
object
Metadata
Data
Metadata
Server
Storage
Server 1
Storage
Server 2
Storage
Server 3
Storage
Server 4
Client
Cơ chế lưu trữ dữ liệu và Fault tolerant
13
Các hướng phát triển sử dụng DFS
- Sử dụng thay thế lưu trữ trên ổ đĩa server thông thường
- Sử dụng để backup, lưu trữ an toàn
- Sử dụng để thực hiện triển khai các dịch vụ High Avaibility
khác: Load Balancing for Web Server, DataBase Replication, …
- Xây dựng Storage giải quyết bài toán lưu trữ cho dịch vụ
Cloud hoặc phát triển lên Cloud Storage (Data as a Service).
Tiến đến Private Cloud và Public Cloud
4. Ceph và OpenStack
vs
OpenStack Architecture
OpenStack Components
• Compute Nova
Swift for Object
• Storage
Cinder for Block
• Horizon Dashboard
• Network Neutron
• Glance Imaging
• Telemetry Ceilometer
• Keystone Authentication
CEPH
Tại sao lại lựa chọn Ceph?
http://www.openstack.org/blog/2013/11/openstack-user-survey-october-2013/
Sử dụng Ceph kết hợp với OpenStack
• Provides Object & Block Storage for OpenStack
• Provides Unified Storage
The end
Confidential
Thank you!

Weitere ähnliche Inhalte

Was ist angesagt?

Linux Container Technology 101
Linux Container Technology 101Linux Container Technology 101
Linux Container Technology 101
inside-BigData.com
 

Was ist angesagt? (20)

Community Openstack 구축 사례
Community Openstack 구축 사례Community Openstack 구축 사례
Community Openstack 구축 사례
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
 
K8s cluster autoscaler
K8s cluster autoscaler K8s cluster autoscaler
K8s cluster autoscaler
 
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
 
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
 
VPC Implementation In OpenStack Heat
VPC Implementation In OpenStack HeatVPC Implementation In OpenStack Heat
VPC Implementation In OpenStack Heat
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
 
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache JamesRoom 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
 
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
 
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
 
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft AzureAdvanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
 
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practiceRoom 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
 
Realizing Linux Containers (LXC)
Realizing Linux Containers (LXC)Realizing Linux Containers (LXC)
Realizing Linux Containers (LXC)
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
 
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
 
Linux Container Technology 101
Linux Container Technology 101Linux Container Technology 101
Linux Container Technology 101
 
Quick and Solid - Baremetal on OpenStack | Rico Lin
Quick and Solid - Baremetal on OpenStack | Rico LinQuick and Solid - Baremetal on OpenStack | Rico Lin
Quick and Solid - Baremetal on OpenStack | Rico Lin
 

Andere mochten auch

Openstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovanceOpenstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovance
eNovance
 

Andere mochten auch (7)

Google cloud storage - google prediction api
Google cloud storage - google prediction apiGoogle cloud storage - google prediction api
Google cloud storage - google prediction api
 
Openstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovanceOpenstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovance
 
Nginx+lua+py构建高性能处理服务
Nginx+lua+py构建高性能处理服务Nginx+lua+py构建高性能处理服务
Nginx+lua+py构建高性能处理服务
 
Virtualization – Proxmox
Virtualization – ProxmoxVirtualization – Proxmox
Virtualization – Proxmox
 
Distributed Storage and Compute With Ceph's librados (Vault 2015)
Distributed Storage and Compute With Ceph's librados (Vault 2015)Distributed Storage and Compute With Ceph's librados (Vault 2015)
Distributed Storage and Compute With Ceph's librados (Vault 2015)
 
Example for SDS document in Software engineering
Example for SDS document in Software engineeringExample for SDS document in Software engineering
Example for SDS document in Software engineering
 
Your 1st Ceph cluster
Your 1st Ceph clusterYour 1st Ceph cluster
Your 1st Ceph cluster
 

Ähnlich wie ITLC Hanoi - Triển khai ceph hướng tới Cloud Storage và hỗ trợ OpenStack - duong trung hieu

Bao cao tuan 123
Bao cao tuan 123Bao cao tuan 123
Bao cao tuan 123
vu1008
 
Bao cao-cloud-linux-hosting
Bao cao-cloud-linux-hostingBao cao-cloud-linux-hosting
Bao cao-cloud-linux-hosting
laonap166
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
Minh Le
 
Giới thiệu và triển khai private cloud
Giới thiệu và triển khai private cloudGiới thiệu và triển khai private cloud
Giới thiệu và triển khai private cloud
Tue Nguyen Dinh
 
Bao.cao.cuoi.ky.slide show
Bao.cao.cuoi.ky.slide showBao.cao.cuoi.ky.slide show
Bao.cao.cuoi.ky.slide show
namvanlam73
 

Ähnlich wie ITLC Hanoi - Triển khai ceph hướng tới Cloud Storage và hỗ trợ OpenStack - duong trung hieu (20)

Bao cao tuan 123
Bao cao tuan 123Bao cao tuan 123
Bao cao tuan 123
 
Bao cao-cloud-linux-hosting
Bao cao-cloud-linux-hostingBao cao-cloud-linux-hosting
Bao cao-cloud-linux-hosting
 
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬP
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬPHƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬP
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬP
 
Trien khai & quan tri ha tang ao hoa voi v mware v sphere v5.x
Trien khai  & quan tri ha tang ao hoa voi v mware v sphere v5.xTrien khai  & quan tri ha tang ao hoa voi v mware v sphere v5.x
Trien khai & quan tri ha tang ao hoa voi v mware v sphere v5.x
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
Cấu hình và bảo mật cho Ubuntu Server
Cấu hình và bảo mật cho Ubuntu Server Cấu hình và bảo mật cho Ubuntu Server
Cấu hình và bảo mật cho Ubuntu Server
 
Trần Anh Khoa - Kautilya và Powershell trong kỹ thuật tấn công tiếp cận
Trần Anh Khoa - Kautilya và Powershelltrong kỹ thuật tấn công tiếp cậnTrần Anh Khoa - Kautilya và Powershelltrong kỹ thuật tấn công tiếp cận
Trần Anh Khoa - Kautilya và Powershell trong kỹ thuật tấn công tiếp cận
 
Backup.pptx
Backup.pptxBackup.pptx
Backup.pptx
 
Tìm hiểu về RAID và Erasure Coding .pptx
Tìm hiểu về RAID và Erasure Coding .pptxTìm hiểu về RAID và Erasure Coding .pptx
Tìm hiểu về RAID và Erasure Coding .pptx
 
Giới thiệu và triển khai private cloud
Giới thiệu và triển khai private cloudGiới thiệu và triển khai private cloud
Giới thiệu và triển khai private cloud
 
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
 
Arrowjs.io
Arrowjs.ioArrowjs.io
Arrowjs.io
 
Bao.cao.cuoi.ky.slide show
Bao.cao.cuoi.ky.slide showBao.cao.cuoi.ky.slide show
Bao.cao.cuoi.ky.slide show
 
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...
 
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
 
Devexpress cho asp.net
Devexpress cho asp.netDevexpress cho asp.net
Devexpress cho asp.net
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
 
Báo cáo thực tập doanh nghiệp-Athena
Báo cáo thực tập doanh nghiệp-AthenaBáo cáo thực tập doanh nghiệp-Athena
Báo cáo thực tập doanh nghiệp-Athena
 
Bao cao detai
Bao cao detaiBao cao detai
Bao cao detai
 

Mehr von Le Cuong

City Next for Partners
City Next for PartnersCity Next for Partners
City Next for Partners
Le Cuong
 
The Future of GIS
The Future of GISThe Future of GIS
The Future of GIS
Le Cuong
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
Le Cuong
 
SFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà Nẵng
SFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà NẵngSFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà Nẵng
SFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà Nẵng
Le Cuong
 
SFD2013 OpenStack Điện toán đám mây nguồn mở
SFD2013 OpenStack Điện toán đám mây nguồn mởSFD2013 OpenStack Điện toán đám mây nguồn mở
SFD2013 OpenStack Điện toán đám mây nguồn mở
Le Cuong
 
SAGA Chuẩn chính phủ điện tử
SAGA Chuẩn chính phủ điện tửSAGA Chuẩn chính phủ điện tử
SAGA Chuẩn chính phủ điện tử
Le Cuong
 
How to build a PMO
How to build a PMOHow to build a PMO
How to build a PMO
Le Cuong
 
SFD2013 OpenInnovation
SFD2013 OpenInnovationSFD2013 OpenInnovation
SFD2013 OpenInnovation
Le Cuong
 
Microsoft Next City
Microsoft Next CityMicrosoft Next City
Microsoft Next City
Le Cuong
 
Itlc hanoi va viet openstack gioi thieu hn04
Itlc hanoi va viet openstack gioi thieu hn04Itlc hanoi va viet openstack gioi thieu hn04
Itlc hanoi va viet openstack gioi thieu hn04
Le Cuong
 
ITLC Hanoi - open stack-icehouse - nguyen trung kien_pdf
ITLC Hanoi - open stack-icehouse - nguyen trung kien_pdfITLC Hanoi - open stack-icehouse - nguyen trung kien_pdf
ITLC Hanoi - open stack-icehouse - nguyen trung kien_pdf
Le Cuong
 
Itlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duongItlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duong
Le Cuong
 
Itlc hanoi gioi thieu tong quan open stack - tong manh cuong
Itlc hanoi   gioi thieu tong quan open stack - tong manh cuongItlc hanoi   gioi thieu tong quan open stack - tong manh cuong
Itlc hanoi gioi thieu tong quan open stack - tong manh cuong
Le Cuong
 
ITLC Hanoi - Establishing a service desk
ITLC Hanoi - Establishing a service deskITLC Hanoi - Establishing a service desk
ITLC Hanoi - Establishing a service desk
Le Cuong
 
IT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh Cuong
IT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh CuongIT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh Cuong
IT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh Cuong
Le Cuong
 
IT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van Hau
IT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van HauIT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van Hau
IT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van Hau
Le Cuong
 
IT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran Thang
IT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran ThangIT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran Thang
IT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran Thang
Le Cuong
 

Mehr von Le Cuong (19)

BA DAY: 5 bước phân tích yêu cầu nghiệp vụ
BA DAY: 5 bước phân tích yêu cầu nghiệp vụ BA DAY: 5 bước phân tích yêu cầu nghiệp vụ
BA DAY: 5 bước phân tích yêu cầu nghiệp vụ
 
City Next for Partners
City Next for PartnersCity Next for Partners
City Next for Partners
 
The Future of GIS
The Future of GISThe Future of GIS
The Future of GIS
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
SFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà Nẵng
SFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà NẵngSFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà Nẵng
SFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà Nẵng
 
SFD2013 OpenStack Điện toán đám mây nguồn mở
SFD2013 OpenStack Điện toán đám mây nguồn mởSFD2013 OpenStack Điện toán đám mây nguồn mở
SFD2013 OpenStack Điện toán đám mây nguồn mở
 
SAGA Chuẩn chính phủ điện tử
SAGA Chuẩn chính phủ điện tửSAGA Chuẩn chính phủ điện tử
SAGA Chuẩn chính phủ điện tử
 
How to build a PMO
How to build a PMOHow to build a PMO
How to build a PMO
 
SFD2013 OpenInnovation
SFD2013 OpenInnovationSFD2013 OpenInnovation
SFD2013 OpenInnovation
 
Microsoft Next City
Microsoft Next CityMicrosoft Next City
Microsoft Next City
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05
 
Itlc hanoi va viet openstack gioi thieu hn04
Itlc hanoi va viet openstack gioi thieu hn04Itlc hanoi va viet openstack gioi thieu hn04
Itlc hanoi va viet openstack gioi thieu hn04
 
ITLC Hanoi - open stack-icehouse - nguyen trung kien_pdf
ITLC Hanoi - open stack-icehouse - nguyen trung kien_pdfITLC Hanoi - open stack-icehouse - nguyen trung kien_pdf
ITLC Hanoi - open stack-icehouse - nguyen trung kien_pdf
 
Itlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duongItlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duong
 
Itlc hanoi gioi thieu tong quan open stack - tong manh cuong
Itlc hanoi   gioi thieu tong quan open stack - tong manh cuongItlc hanoi   gioi thieu tong quan open stack - tong manh cuong
Itlc hanoi gioi thieu tong quan open stack - tong manh cuong
 
ITLC Hanoi - Establishing a service desk
ITLC Hanoi - Establishing a service deskITLC Hanoi - Establishing a service desk
ITLC Hanoi - Establishing a service desk
 
IT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh Cuong
IT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh CuongIT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh Cuong
IT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh Cuong
 
IT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van Hau
IT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van HauIT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van Hau
IT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van Hau
 
IT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran Thang
IT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran ThangIT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran Thang
IT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran Thang
 

ITLC Hanoi - Triển khai ceph hướng tới Cloud Storage và hỗ trợ OpenStack - duong trung hieu

  • 1. Triển khai CEPH hướng tới Cloud Storage và hỗ trợ OpenStack Dương Trung Hiếu Date: 26.4.2014
  • 2. Nội dung 1. Giới thiệu về CEPH 2. Mô hình triển khai Ceph Storage Cluster 3. Kết nối các dịch vụ và vận hành (Demo) 4. Ceph và OpenStack
  • 3. 1. Giới thiệu về Ceph • CEPH là gì? Là giải pháp OpenSource để xây dựng hạ tầng lưu trữ phân tán, ổn định, độ tin cậy và hiệu năng cao, dễ dàng mở rộng. Các đặc điểm chính của ceph • Open Source Software Defined Storage. • Unified - Object , Block & File Storage. • Distributed Storage. • Massively scalable. • Runs on commodity hardware. • Fault tolerant – no SPOF. • Self managing , Self healing.
  • 7. 2. Mô hình Ceph Storage Cluster Scale
  • 8. Mô hình triển khai Ceph Storage Cluster
  • 9. 3. Kết nối các dịch vụ và vận hành Hệ thống Ceph Storage Cluster xây dựng tại Mwork bao gồm: 03 Server, chạy Ubuntu Server 12.04 x86_64, kết nối Lan thông qua 1 Switch, có riêng 1 Private Switch kết nối các OSD Server. Hostname Network Ceph’s Node Disk (OSD) ceph-admin.toivui.com IP Public: 123.30.xx.xx IP LAN: 192.168.1.117 Admin (ceph-deploy) Mon1 No OSD ceph-node1.toivui.com IP LAN: 192.168.1.113 IP Cluster: 192.168.0.117 OSD 0, OSD 1, OSD 2 Mon 2 2 x HDD 2TB, 1 x SSD 240GB (3 OSD) ceph-node2.toivui.com IP LAN: 192.168.1.114 IP Cluster: 192.168.0.114 OSD 3, OSD 4, OSD 5 Mon 3 2 x HDD 2TB, 1 x SSD 240GB (3 OSD) Client IP trong dải 192.168.1.0/24 Client Server
  • 10. Demo Server Client muốn kết nối tới Storage cần thực hiện: - Cài client (ceph-client) - Thực hiện mount hạ tầng lưu trữ ( fuse mount hoặc mount as a kernel driver). Chi tiết: 1. Kiểm tra kernel # lsb_release -a # uname -r Kiểm tra kernel có support không, check trong bảng http://ceph.com/docs/master/start/os-recommendations/ 2. Trên server admin node, dùng ceph-deploy để cài đặt Ceph lên ceph- client node # ceph-deploy install ceph-client Ví dụ: # ceph-deploy install 192.168.1.119 Nhập password để có thể thực hiện cài trên client 192.168.1.119 Cài đặt báo ok và hiện version ceph cài thành công là ok.
  • 11. Demo 3. Tạo mount point và tiến hành mount (fuse mount) Trên server client tiến hành tạo thư mục để mount storage vào $ sudo mkdir /home/{username}/cephfs $ sudo ceph-fuse -m {ip-address-of-monitor}:6789 /home/{username}/cephfs Ví dụ: $ sudo mkdir /mnt/cephfs $ sudo ceph-fuse -m 192.168.1.114:6789, 192.168.1.113:6789, 192.168.1.117:6789 /mnt/cephfs 4. Kiểm tra mount thành công chưa root@ceph-node1:/etc/ceph# df -h Filesystem Size Used Avail Use% Mounted on /dev/md1 430G 2.8G 405G 1% / udev 3.9G 4.0K 3.9G 1% /dev tmpfs 798M 288K 798M 1% /run ceph-fuse 7.9T 60G 7.9T 7% /mnt/cephfs # mount ceph-fuse on /mnt/cephfs type fuse.ceph-fuse (rw,nosuid,nodev,allow_other,default_permissions)
  • 12. Demo 5. High Availability • Monitor Node: monmap e3: 3 mons at {ceph-admin=192.168.1.117:6789/0,ceph- node1=192.168.1.113:6789/0,ceph-node2=192.168.1.114:6789/0}, election epoch 150, quorum 0,1,2 ceph-admin,ceph-node1,ceph-node2 Client được mount với cả 3 monitor node, nên khi một monitor node faile sẽ không ảnh hưởng đến kết nối từ client đến hạ tầng ceph. • mdsmap e120: 1/1/1 up {0=ceph-admin=up:active}, 1 up:standby Có thể tạo thêm các MDS chứa metadata một cách dễ dàng • Fault tolerant: cơ chế tự sửa lỗi.
  • 13. StorageServer StorageServer StorageServer StorageServer StorageServer D A T TAD A F I L E O S D AD A T A I F EL I F EL DO S DO S F S A Files 01010 01000 10110 10100 1 Sample.dat object object object object Metadata Data Metadata Server Storage Server 1 Storage Server 2 Storage Server 3 Storage Server 4 Client Cơ chế lưu trữ dữ liệu và Fault tolerant 13
  • 14. Các hướng phát triển sử dụng DFS - Sử dụng thay thế lưu trữ trên ổ đĩa server thông thường - Sử dụng để backup, lưu trữ an toàn - Sử dụng để thực hiện triển khai các dịch vụ High Avaibility khác: Load Balancing for Web Server, DataBase Replication, … - Xây dựng Storage giải quyết bài toán lưu trữ cho dịch vụ Cloud hoặc phát triển lên Cloud Storage (Data as a Service).
  • 15. Tiến đến Private Cloud và Public Cloud
  • 16. 4. Ceph và OpenStack vs
  • 18. OpenStack Components • Compute Nova Swift for Object • Storage Cinder for Block • Horizon Dashboard • Network Neutron • Glance Imaging • Telemetry Ceilometer • Keystone Authentication CEPH
  • 19. Tại sao lại lựa chọn Ceph? http://www.openstack.org/blog/2013/11/openstack-user-survey-october-2013/
  • 20. Sử dụng Ceph kết hợp với OpenStack • Provides Object & Block Storage for OpenStack • Provides Unified Storage