Commit graph

10 commits

Author SHA1 Message Date
Nico Schottelius
f30413d834 [ceph] fix block device permissions 2020-10-01 23:20:49 +02:00
Nico Schottelius
7b776e48a0 [ceph] cleanup device class in case something old exists 2020-10-01 23:04:50 +02:00
Nico Schottelius
8d22809b45 update how to set the device class 2020-09-28 00:07:24 +02:00
Nico Schottelius
f8bc8d978b Start via monit, if present 2018-02-23 08:52:18 +01:00
Nico Schottelius
7829f82fb3 Get the real device name to match wtih lsblk 2018-02-18 21:06:28 +01:00
Nico Schottelius
c8425833af Need udevadm to create device links 2018-02-18 21:03:00 +01:00
Nico Schottelius
32636437b7 hdparm fails if called to often to fast:
The operation has completed successfully.
+ hdparm -z /dev/sdb

/dev/sdb:
 re-reading partition table
+ /sbin/sgdisk --largest-new=0 --mbrtogpt -- /dev/sdb
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot or after you
run partprobe(8) or kpartx(8)
The operation has completed successfully.
+ hdparm -z /dev/sdb

/dev/sdb:
 re-reading partition table
 BLKRRPART failed: Device or resource busy
2018-02-18 20:51:02 +01:00
Nico Schottelius
59028e1c4e Kick out udevadm to avoid such auto mounts
+ dev_metadata=/dev/disk/by-partuuid/55015fcb-dcae-4ced-86f2-c46a0e22ae17
+ dev_block=/dev/disk/by-partuuid/35964ca6-b825-4cef-a784-cc4531cd73f2
+ /sbin/sgdisk --new=0:0:+100M --change-name=0:ceph data --partition-guid=0:55015fcb-dcae-4ced-86f2-c46a0e22ae17 --typecode=0:4fbd7e29-9d25-41b8-afd0-062c0ceff05d --mbrtogpt -- /dev/sdb
Creating new GPT entries.
Setting name!
partNum is 0
REALLY setting name!
The operation has completed successfully.
+ /sbin/udevadm settle --timeout=600

this triggers a mount!!!

Feb 18 19:48:32 unconfigured-host kernel: [ 1608.438792]  sdb: sdb1
Feb 18 19:48:33 unconfigured-host kernel: [ 1609.490182] XFS (sdb1): Mounting V5 Filesystem
Feb 18 19:48:33 unconfigured-host kernel: [ 1609.500185] XFS (sdb1): Ending clean mount

root@unconfigured-host:~# mount  | grep sdb
/dev/sdb1 on /var/lib/ceph/osd/ceph-0 type xfs (rw,noatime,attr2,inode64,noquota)

That's a previous mount point that did not exist prior to calling udevadm.
2018-02-18 20:48:22 +01:00
Nico Schottelius
a92f1f798d Add automatic weight detection 2018-02-18 19:51:48 +01:00
Nico Schottelius
d9f8ab2757 Add script to create osd 2018-02-15 23:21:42 +01:00