einrichtung_einer_ressource_fuer_den_boot_als_local-server

Einrichtung einer Resource als local-server

Durch die nun folgenden Maßnahmen wird einem Server ermöglicht, von seinem Local-Storage zu booten. Der Bootvorgang wird weiterhin per PXE initiiert, wird aber dann auf der lokalen Platte fortgesetzt. Dies ist z.B. fuer KVM Systeme relevant, welche ueber openQRM gemanagt werden, aber dennoch vom lokalen Storage mit ihrem eigenen Kernel gebootet werden sollen.

Folgende Schritte sind hierfuer notwendig:

# mysql -p
mysql> use mysql;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| openqrm            |
+--------------------+
3 rows in set (0.00 sec)
mysql> use openqrm

mysql> show tables;
+---------------------------+
| Tables_in_openqrm         | 
+---------------------------+
| appliance_info            |
| deployment_info           |
| event_info                |
| image_authentication_info |
| image_info                |
| image_service             |
| image_shelf_locations     |
| kernel_info               |
| local_storage_state       |
| puppet_config             |
| resource_info             |
| resource_service          |
| role_info                 |
| storage_info              |
| user_info                 |
| virtualization_info       |
+---------------------------+
16 rows in set (0.00 sec)
mysql> select * from resource_info;

mysql> select * from resource_info where resource_id=26;
*************************** 1. row ***************************
           resource_id: 26
    resource_localboot: 0
       resource_kernel: ubuntu_904_64
     resource_kernelid: 2
        resource_image: esx02-local
      resource_imageid: 53
resource_openqrmserver: 10.10.5.222
      resource_basedir: /usr/share
  resource_applianceid: NULL
           resource_ip: 10.10.5.16
       resource_subnet: NULL
    resource_broadcast: NULL
      resource_network: NULL
          resource_mac: 00:22:19:C0:E7:9D
         resource_nics: 9
       resource_uptime: 4932
    resource_cpunumber: 8
     resource_cpuspeed: 3158
     resource_cpumodel: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
     resource_memtotal: 31824
      resource_memused: 279
    resource_swaptotal: 4095
     resource_swapused: 0
     resource_hostname: esx02
        resource_vtype: 1
      resource_vhostid: 26
         resource_load: 0.00
    resource_execdport: 1667
    resource_senddelay: 10
 resource_capabilities: NULL
     resource_lastgood: 1269018475
        resource_state: active
        resource_event: statistics
  1 row in set (0.00 sec)
mysql> update resource_info set resource_localboot=1,resource_capabilities="local-server" where resource_id=26;

mysql> select * from resource_info where resource_id=26;
# vi /usr/share/openqrm/tftpboot/pxelinux.cfg/01-00-22-19-c0-e7-9d
default local
label linux
kernel boot/default
append ramdisk_size=131072 apm=off initrd=boot/initrd-default.img id=26 openqrm=10.10.5.222 selinux=0
ipappend 3

label local
LOCALBOOT 0
/home/http/wiki/data/pages/einrichtung_einer_ressource_fuer_den_boot_als_local-server.txt · Zuletzt geändert: von 127.0.0.1