{"id":12002,"date":"2023-09-19T13:41:17","date_gmt":"2023-09-19T20:41:17","guid":{"rendered":"https:\/\/www.xh86.me\/?p=12002"},"modified":"2023-09-19T13:41:17","modified_gmt":"2023-09-19T20:41:17","slug":"glance%e9%95%9c%e5%83%8f%e6%9c%8d%e5%8a%a1%e5%af%b9%e6%8e%a5ceph","status":"publish","type":"post","link":"https:\/\/www.xh86.me\/?p=12002","title":{"rendered":"Glance\u955c\u50cf\u670d\u52a1\u5bf9\u63a5Ceph"},"content":{"rendered":"<h2 id=\"_1-\u542f\u7528-glance-ceph-\u540e\u7aef\">1.\u00a0\u542f\u7528 Glance Ceph \u540e\u7aef<\/h2>\n<p>\u5728\u90e8\u7f72\u673a\u4e0a\u627e\u5230\u00a0\/etc\/kolla\/globals.yml<\/p>\n<p>\u5c06\u00a0glance_backend_ceph\u00a0\u4fee\u6539\u4e3a\u00a0yes<\/p>\n<div>\n<pre>glance_backend_ceph: \"yes\"\r\n<\/pre>\n<\/div>\n<h2 id=\"_2-\u521b\u5efa\u5b58\u50a8\u6c60\">#2. \u521b\u5efa\u5b58\u50a8\u6c60<\/h2>\n<div>\n<pre>ceph osd pool create volumes\r\nceph osd pool create images\r\nceph osd pool create backups\r\nceph osd pool create vms\r\n<\/pre>\n<\/div>\n<p>\u65b0\u521b\u5efa\u7684\u6c60\u5fc5\u987b\u5728\u4f7f\u7528\u524d\u8fdb\u884c\u521d\u59cb\u5316\u3002\u4f7f\u7528\u8be5rbd\u5de5\u5177\u521d\u59cb\u5316\u6c60\uff1a<\/p>\n<div>\n<pre>rbd pool init volumes\r\nrbd pool init images\r\nrbd pool init backups\r\nrbd pool init vms\r\n<\/pre>\n<\/div>\n<h2 id=\"_3-\u914d\u7f6e-openstack-ceph-\u5ba2\u6237\u7aef\">#3.\u00a0\u914d\u7f6e OPENSTACK CEPH \u5ba2\u6237\u7aef<\/h2>\n<p>\u53ea\u8981\u4f7f\u7528\u4e86\u00a0ceph\u00a0\u5ba2\u6237\u7aef\u5c31\u9700\u8981\u00a0ceph.conf\u3002\u8fd9\u91cc\u9700\u8981\u5728\u6bcf\u4e2a\u9700\u8981\u4f7f\u7528\u5230\u00a0ceph\u00a0\u5ba2\u6237\u7aef\u7684\u8282\u70b9\u521b\u5efa\u4e00\u4e2a\u00a0ceph.conf<\/p>\n<p>\u793a\u4f8b\u914d\u7f6e\u6587\u4ef6\uff1a<\/p>\n<div>\n<pre>[global]\r\nauth_client_required = cephx\r\nauth_cluster_required = cephx\r\nauth_service_required = cephx\r\ncluster_network = 18.10.151\/24\r\nfsid = 59863611-9b12-4807-bf9d-ecfa60480d94\r\nmon_allow_pool_delete = true\r\nmon_host = 1.10.1.51\r\nms_bind_ipv4 = true\r\nms_bind_ipv6 = false\r\nosd_pool_default min size = 2\r\nosd_pool_default size = 2\r\npublic_network = 10.10.1.51\/24\r\n<\/pre>\n<\/div>\n<h2 id=\"_4-\u521b\u5efa-glance-cinder-ceph-\u8d26\u6237\">#4. \u521b\u5efa glance cinder ceph \u8d26\u6237<\/h2>\n<div>\n<pre>ceph auth get-or-create client.glance mon 'profile rbd' osd 'profile rbd pool=images' mgr 'profile rbd pool=images'\r\n\r\nceph auth get-or-create client.cinder mon 'profile rbd' osd 'profile rbd pool=volumes, profile rbd pool=vms, profile rbd-read-only pool=images' mgr 'profile rbd pool=volumes, profile rbd pool=vms'\r\n\r\nceph auth get-or-create client.cinder-backup mon 'profile rbd' osd 'profile rbd pool=backups' mgr 'profile rbd pool=backups'\r\n<\/pre>\n<\/div>\n<h2 id=\"_5-\u590d\u5236keyring\">#5. \u590d\u5236keyring<\/h2>\n<p>\u5c06 Ceph keyring \u590d\u5236\u5230\u00a0\/etc\/kolla\/config\/glance\/ceph.client.glance.keyring<\/p>\n<div>\n<pre>ceph auth get-or-create client.glance | ssh &lt;kolla_deploy_host&gt; sudo tee \/etc\/kolla\/config\/glance\/ceph.client.glance.keyring\r\n<\/pre>\n<\/div>\n<h2 id=\"_6-\u91cd\u65b0\u90e8\u7f72\">#6. \u91cd\u65b0\u90e8\u7f72<\/h2>\n<p>\u5728\u90e8\u7f72\u673a<\/p>\n<div>\n<pre>kolla-ansible -i .\/multinode deploy\r\n<\/pre>\n<\/div>\n<h2 id=\"_7-\u9a8c\u8bc1\">#7. \u9a8c\u8bc1<\/h2>\n<h3 id=\"_7-1-\u4e0a\u4f20\u955c\u50cf\">#7.1 \u4e0a\u4f20\u955c\u50cf<\/h3>\n<p>\u4e0b\u8f7d\u4e00\u4e2acirros-0.6.1-x86_64-disk.img\u955c\u50cf\u6d4b\u8bd5\uff08\u5f88\u5c0f20M\uff09<\/p>\n<p>\u770b\u5230\u662f\u8fd0\u884c\u4e2d\uff0c\u90a3\u5c31\u5927\u5dee\u4e0d\u5dee\u5df2\u7ecf\u6210\u529f\u4e86<\/p>\n<h3 id=\"_7-2-\u9a8c\u8bc1\u5b58\u50a8\u6c60\u6587\u4ef6\u5217\u8868\">#7.2 \u9a8c\u8bc1\u5b58\u50a8\u6c60\u6587\u4ef6\u5217\u8868<\/h3>\n<div>\n<pre>rbd ls -p images\r\n<\/pre>\n<\/div>\n<p>\u663e\u793a\u5982\u4e0b\uff0c\u518d\u5bf9\u6bd4\u4e00\u4e0b\u4e0a\u56fe\u7684id\uff0c\u662f\u4e00\u81f4\u7684\uff0c\u8bf4\u660e\u6210\u529f\u4e86<\/p>\n<div>\n<pre>root@ceph1:~# rbd ls -p images\r\n255dd8a4-c442-4d09-a1a1-878466424253<\/pre>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1.\u00a0\u542f\u7528 Glance Ceph \u540e\u7aef \u5728\u90e8\u7f72\u673a\u4e0a\u627e\u5230\u00a0\/etc\/kolla\/globals.yml \u5c06\u00a0g [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,3],"tags":[],"class_list":["post-12002","post","type-post","status-publish","format-standard","hentry","category-linux","category-system"],"_links":{"self":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts\/12002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12002"}],"version-history":[{"count":1,"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts\/12002\/revisions"}],"predecessor-version":[{"id":12003,"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts\/12002\/revisions\/12003"}],"wp:attachment":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}