目錄(255章)
倒序
- coverpage
- Title Page
- Learning Ceph
- Second Edition
- Copyright
- Learning Ceph
- Second Edition
- Credits
- About the Authors
- About the Reviewer
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- Introducing Ceph Storage
- The history and evolution of Ceph
- Ceph releases
- New since the first edition
- The future of storage
- Ceph as the cloud storage solution
- Ceph is software-defined
- Ceph is a unified storage solution
- The next-generation architecture
- RAID: the end of an era
- Ceph Block Storage
- Ceph compared to other storage solutions
- GPFS
- iRODS
- HDFS
- Lustre
- Gluster
- Ceph
- Summary
- Ceph Components and Services
- Introduction
- Core components
- Reliable Autonomic Distributed Object Store (RADOS)
- MONs
- Object Storage Daemons (OSDs)
- Ceph manager
- RADOS GateWay (RGW)
- Admin host
- CephFS MetaData server (MDS)
- The community
- Core services
- RADOS Block Device (RBD)
- RADOS Gateway (RGW)
- CephFS
- Librados
- Summary
- Hardware and Network Selection
- Introduction
- Hardware selection criteria
- Corporate procurement policies
- Power requirements-amps volts and outlets
- Compatibility with management infrastructure
- Compatibility with physical infrastructure
- Configuring options for one-stop shopping
- Memory
- RAM capacity and speed
- Storage drives
- Storage drive capacity
- Storage drive form factor
- Storage drive durability and speed
- Storage drive type
- Number of storage drive bays per chassis
- Controllers
- Storage HBA / controller type
- Networking options
- Network versus serial versus KVM management
- Adapter slots
- Processors
- CPU socket count
- CPU model
- Emerging technologies
- Summary
- Planning Your Deployment
- Layout decisions
- Convergence: Wisdom or Hype?
- Planning Ceph component servers
- Rack strategy
- Server naming
- Architectural decisions
- Pool decisions
- Replication
- Erasure Coding
- Placement Group calculations
- OSD decisions
- Back end: FileStore or BlueStore?
- OSD device strategy
- Journals
- Filesystem
- Encryption
- Operating system decisions
- Kernel and operating system
- Ceph packages
- Operating system deployment
- Time synchronization
- Packages
- Networking decisions
- Summary
- Deploying a Virtual Sandbox Cluster
- Installing prerequisites for our Sandbox environment
- Bootstrapping our Ceph cluster
- Deploying our Ceph cluster
- Scaling our Ceph cluster
- Summary
- Operations and Maintenance
- Topology
- The 40 000 foot view
- Drilling down
- OSD dump
- OSD list
- OSD find
- CRUSH dump
- Pools
- Monitors
- CephFS
- Configuration
- Cluster naming and configuration
- The Ceph configuration file
- Admin sockets
- Injection
- Configuration management
- Scrubs
- Logs
- MON logs
- OSD logs
- Debug levels
- Common tasks
- Installation
- Ceph-deploy
- Flags
- Service management
- Systemd: the wave (tsunami?) of the future
- Upstart
- sysvinit
- Component failures
- Expansion
- Balancing
- Upgrades
- Working with remote hands
- Summary
- Monitoring Ceph
- Monitoring Ceph clusters
- Ceph cluster health
- Watching cluster events
- Utilizing your cluster
- OSD variance and fillage
- Cluster status
- Cluster authentication
- Monitoring Ceph MONs
- MON status
- MON quorum status
- Monitoring Ceph OSDs
- OSD tree lookup
- OSD statistics
- OSD CRUSH map
- Monitoring Ceph placement groups
- PG states
- Monitoring Ceph MDS
- Open source dashboards and tools
- Kraken
- Ceph-dash
- Decapod
- Rook
- Calamari
- Ceph-mgr
- Prometheus and Grafana
- Summary
- Ceph Architecture: Under the Hood
- Objects
- Accessing objects
- Placement groups
- Setting PGs on pools
- PG peering
- PG Up and Acting sets
- PG states
- CRUSH
- The CRUSH Hierarchy
- CRUSH Lookup
- Backfill Recovery and Rebalancing
- Customizing CRUSH
- Ceph pools
- Pool operations
- Creating and listing pools
- Ceph data flow
- Erasure coding
- Summary
- Storage Provisioning with Ceph
- Client Services
- Ceph Block Device (RADOS Block Device)
- Creating and Provisioning RADOS Block Devices
- Resizing RADOS Block Devices
- RADOS Block Device Snapshots
- RADOS Block Device Clones
- The Ceph Filesystem (CephFS)
- CephFS with Kernel Driver
- CephFS with the FUSE Driver
- Ceph Object Storage (RADOS Gateway)
- Configuration for the RGW Service
- Performing S3 Object Operations Using s3cmd
- Enabling the Swift API
- Performing Object Operations using the Swift API
- Summary
- Integrating Ceph with OpenStack
- Introduction to OpenStack
- Nova
- Glance
- Cinder
- Swift
- Ganesha / Manila
- Horizon
- Keystone
- The Best Choice for OpenStack storage
- Integrating Ceph and OpenStack
- Guest Operating System Presentation
- Virtual OpenStack Deployment
- Summary
- Performance and Stability Tuning
- Ceph performance overview
- Kernel settings
- pid_max
- kernel.threads-max vm.max_map_count
- XFS filesystem settings
- Virtual memory settings
- Network settings
- Jumbo frames
- TCP and network core
- iptables and nf_conntrack
- Ceph settings
- max_open_files
- Recovery
- OSD and FileStore settings
- MON settings
- Client settings
- Benchmarking
- RADOS bench
- CBT
- FIO
- Fill volume then random 1M writes for 96 hours no read verification:
- Fill volume then small block writes for 96 hours no read verification:
- Fill volume then 4k random writes for 96 hours occasional read verification:
- Summary 更新時(shí)間:2021-07-08 09:44:34
推薦閱讀
- Visual FoxPro程序設(shè)計(jì)教程(第3版)
- Unity 2020 Mobile Game Development
- 跟老齊學(xué)Python:輕松入門
- Web Application Development with R Using Shiny(Second Edition)
- Python爬蟲開發(fā)與項(xiàng)目實(shí)戰(zhàn)
- Hands-On C++ Game Animation Programming
- 小學(xué)生C++創(chuàng)意編程(視頻教學(xué)版)
- 程序是怎樣跑起來的(第3版)
- 多媒體技術(shù)及應(yīng)用
- Python網(wǎng)絡(luò)爬蟲實(shí)例教程(視頻講解版)
- Puppet:Mastering Infrastructure Automation
- C語言從入門到精通
- C# 7.0本質(zhì)論
- JavaScript Unit Testing
- 一覽眾山小:ASP.NET Web開發(fā)修行實(shí)錄
- Manage Your SAP Projects with SAP Activate
- Raspberry Pi開發(fā)實(shí)戰(zhàn)
- Hadoop MapReduce v2 Cookbook(Second Edition)
- C++教程
- Learning Behavior:driven Development with JavaScript
- Building RESTful Web Services with PHP 7
- 智能優(yōu)化算法與MATLAB編程實(shí)踐
- Practical C Programming
- MySQL 從入門到項(xiàng)目實(shí)踐(超值版)
- Python數(shù)據(jù)分析從入門到精通(第2版)
- PHP內(nèi)容管理系統(tǒng)
- Visual C#.NET程序設(shè)計(jì)教程(第2版)
- Tkinter GUI Application Development Cookbook
- Microsoft Dynamics CRM 2011 Reporting
- Hands-On Data Science and Python Machine Learning