问题导读
1、CloudStack数据库如何重新初始化?
2、如何创建二级存储?
3、怎样初始化主存储?
在进行CloudStack测试的时候,经常遇到要重新安装CloudStack,如果全部重装的话,耗时耗力,纯粹是体力活。我借鉴网上各位大虾的方法做了下归纳。
第一步:CloudStack数据库的重新初始化
1)、停止CloudStack服务。
- service cloud-management stop
复制代码
2)、到mysql里查询; 删除存储的SR。
- [root@aa ~]# mysql -u root -ptcloud
-
- mysql> use cloud;
- Database changed
- mysql> select uuid from storage_pool;
- +————————————–+
- | uuid |
- +————————————–+
- | 6550eb15-daed-363e-be38-7e76bcd973ec |
- | 7abfabe4-7081-3b1e-8ab3-4dcbc9633636 |
- | db8002d3-1c41-383c-bab3-a561b9583547 |
- +————————————–+
- 3 rows in set (0.00 sec)
复制代码
3)、删除CloudStack数据
- [root@aa ~]# mysql -u root -ptcloud
-
- Welcome to the MySQL monitor. Commands end with ; or \g.
- Your MySQL connection id is 11958
- Server version: 5.0.77 Source distribution
-
- Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
-
- mysql> drop database cloud; drop database cloud_usage;
复制代码
4)、重新部署CloudStack数据库
- [root@aa ~]# cloud-setup-databases cloud:password@localhost –deploy-as=root:password
- Testing specified deployment credentials on server localhost:3306
- Setting up user credentials in:
- -> /etc/cloud/management/db.properties … done.
- Applying file /usr/share/cloud/setup/create-database.sql to the database on server localhost:3306
- Applying file /usr/share/cloud/setup/create-schema.sql to the database on server localhost:3306
- Applying file /usr/share/cloud/setup/create-database-premium.sql to the database on server localhost:3306
- Applying file /usr/share/cloud/setup/create-schema-premium.sql to the database on server localhost:3306
- Applying file /usr/share/cloud/setup/server-setup.sql to the database on server localhost:3306
- Applying file /usr/share/cloud/setup/templates.sql to the database on server localhost:3306
- Applying file /usr/share/cloud/setup/create-index-fk.sql to the database on server localhost:3306
复制代码
5)、管理
- [root@aa ~]# cloud-setup-management
- Starting to configure ElasterStack Management Server:
- Configure sudoers … [OK]
- Configure Firewall … [OK]
- Configure CloudStack Management Server …[OK]
- ElasterStack Management Server setup is Done!
复制代码
第二步:初始化主存储和二级存储
1)、删除主存储和二级存储中的所有文件
第三步:准备二级存储
1)、在管理节点上挂载二级储存NFS目录:/export/secondary。
- # mkdir -p /mnt/secondary
- # mount -t nfs 172.16.204.111:/export/secondary /mnt/secondary/
复制代码
2)、下载SystemVm文件
3)、解压SystemVm文件
- #/usr/lib64/cloud/agent/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -f systemvm.vhd.bz2 -h xenserver -F
复制代码
4)、完成以后,卸载二级储存
复制代码
第四步:重新安装主机上的Hypervistor
如果要是不想重新安装主机上的Hypervistor,参考第一步的第2项,删除存储的SR。
|