Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music

เกี่ยวกับ Cloud computing + Big data ทั้งหมด => เกี่ยวกับ Cloud Computing Openstack , AWS , Rackspace knowledge , DigitalOcean , Ar-bro.com => Topic started by: golfreeze on กุมภาพันธ์ 03, 2018, 01:45:15 PM

Title: nova-manage cell_v2 create_cell error ลองเชคดูว่ามี create_cell หรือเปล่า
Post by: golfreeze on กุมภาพันธ์ 03, 2018, 01:45:15 PM
nova-manage cell_v2 create_cell error ลองเชคดูว่ามี create_cell หรือเปล่า
ถ้าเป็น nova-manage version ตั้งแต่ 14.x ลงไป จะไม่มี create_cell parameter ครับ

####nova-manage version 14.x
# nova-manage cell_v2 list_cells
Option "verbose" from group "DEFAULT" is deprecated for removal.  Its value may be silently ignored in the future.
usage: nova-manage cell_v2 [-h]
                           {discover_hosts,map_cell0,map_cell_and_hosts,map_instances,simple_cell_setup,verify_instance}
                           ...
nova-manage cell_v2: error: argument action: invalid choice: 'list_cells' (choose from 'discover_hosts', 'map_cell0', 'map_cell_and_hosts', 'map_instances', 'simple_cell_setup', 'verify_instance')

ต้องทำการอัฟเดท nova-manage เป็น openstack version ocata ขึ้นไป หรือ เวอร์ชั่น 15.x ขึ้นไปนะครับ

######nova-manage version 15.0.8 have cell_v2 list_cells
# nova-manage version
15.0.8
เมื่อรัน nova-manage cell_v2 จะไม่มีปัญหาครับ

su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova
su -s /bin/sh -c "nova-manage cell_v2 create_cell --name=cell1 --verbose" nova
su -s /bin/sh -c "nova-manage db sync" nova

nova-manage list_cells ได้
Title: Re: nova-manage cell_v2 create_cell error ลองเชคดูว่ามี create_cell หรือเปล่า
Post by: golfreeze on กุมภาพันธ์ 06, 2018, 10:17:17 AM
อธิบายเพิ่มเติมเรื่อง cell_v2 นะครับ มีไว้ทำไม แล้วต้องสร้างมาเพื่อใช้งานหรือเปล่า

=> Cell_v2 มีมาตั้งแต่ใน openstack ตั้งแต่เวอร์ชั่น newton (แต่ใน newton) ยังไม่ได้เป็น default
จนถึง ocata ทำมาใช้งานเป็น default
กล่าวคือการใช้งานสร้างพวก instance ได้นั้น
ต้องสร้าง cell0 ขึ้นมาก่อนครับ ซึ่ง cell0 จะไว้ใช้งาน fallback DB ที่ไม่มี Message Q (MQ) ครับ

แต่ cell1 นั้นจะเป็นการรวมเข้ากันระหว่าง DB ตัวหลัก + Message Q (MQ) ครับเพื่อให้ node compute หรือ controller
นั้นให้มาจอยในกลุ่ม cell1 กัน ซึ่งถ้าสร้างเสร็จแล้ว เราจะสามารถเรียกดู cell ได้ผ่าน

#nova-manage list_cells